Better Notifications for WordPress - Version 1.9

Version Description

  • 6th September 2022 =
  • This is large bug fix and minor feature release whilst I gear up for the 2.0 release of the plugin which will feature a UI/UX overhaul.
  • New: Notifications - You can now send notification when posts/pages/custom post types/media items are sent to the Trash.
  • New: Shortcodes - You can now use [password_url_raw] and [login_url_raw] in the 'New User Registration - For User' notification to output these URLs as plain text (without the link wrapped around them).
  • New: Shortcode - [user_ip_address] can be used in any notification that supports the [user_] shortcode group and will show the IP address of the user who triggered the notification.
  • Added: The email_user and user_ shortcodes are now available to use in the 'User Email Changed Confirmation - For User' notification.
  • Added: Support for the 'Send To' field in the 'User Login Reminder' notification (part of the Reminders add-on and Conditional Notifications).
  • Improved: Full PHP 8.0 compatibility.
  • Improved: The 'New Comment' notifications now work with the wp_new_comment, wp_insert_comment, and rest_insert_comment hooks.
  • Fixed: All BNFW screens are now translated using the language the user has set as opposed to the site language.
  • Fixed: The 'New Private Post' notification wasn't being triggered.
  • Fixed: 'Email Changed' notifications were sending in plain text instead of HTML, where set.
  • Fixed: PHP Fatal Error when sending notifications to new users who are assigned multiple user roles (props to @intuitart for the fix).
  • Fixed: PHP Fatal Error when disabling multiple notifications at the same time.
  • Fixed: PHP Notice showing on the User Profile screen when the Subscriptions add-on was enabled.
  • Fixed: Notifications weren't always showing their 'Notification Type' on the 'All Notifications' screen.
Download this release

Release Info

Developer voltronik
Plugin Icon 128x128 Better Notifications for WordPress
Version 1.9
Comparing to
See all releases

Code changes from version 1.8.11 to 1.9

Files changed (38) hide show
  1. README.txt +20 -3
  2. assets/css/bnfw.css +179 -179
  3. assets/css/select2.min.css +0 -0
  4. assets/img/icon-256x256.png +0 -0
  5. assets/js/bnfw.js +643 -643
  6. assets/js/select2.full.min.js +2 -2
  7. bnfw.php +143 -14
  8. includes/admin/bnfw-settings.php +287 -0
  9. includes/admin/class-bnfw-notification.php +40 -28
  10. includes/admin/class-bnfw-settings.php +4 -4
  11. includes/class-bnfw-import.php +0 -0
  12. includes/engine/class-bnfw-engine.php +6 -3
  13. includes/helpers/ajax-helpers.php +68 -0
  14. includes/helpers/class-bnfw-ajax.php +0 -0
  15. includes/helpers/helpers.php +4 -25
  16. includes/import.php +169 -0
  17. includes/libraries/EDD_SL_Plugin_Updater.php +619 -0
  18. includes/libraries/class-edd-sl-plugin-updater.php +4 -4
  19. includes/license/class-bnfw-license-setting.php +5 -5
  20. includes/license/class-bnfw-license.php +5 -5
  21. includes/notification/post-notification.php +0 -0
  22. includes/overrides.php +1 -1
  23. languages/bnfw-de_DE.mo +0 -0
  24. languages/bnfw-de_DE.po +1026 -1026
  25. languages/bnfw-es_ES.mo +0 -0
  26. languages/bnfw-es_ES.po +1020 -1020
  27. languages/bnfw-fr_FR.mo +0 -0
  28. languages/bnfw-fr_FR.po +1024 -1024
  29. languages/bnfw-nl_NL.mo +0 -0
  30. languages/bnfw-nl_NL.po +997 -997
  31. languages/bnfw-pt_BR.mo +0 -0
  32. languages/bnfw-pt_BR.po +1015 -1015
  33. languages/bnfw.pot +0 -0
  34. vendor/persist-admin-notices-dismissal/CHANGES.md +0 -0
  35. vendor/persist-admin-notices-dismissal/README.md +0 -0
  36. vendor/persist-admin-notices-dismissal/composer.json +0 -0
  37. vendor/persist-admin-notices-dismissal/dismiss-notice.js +34 -34
  38. vendor/persist-admin-notices-dismissal/persist-admin-notices-dismissal.php +0 -0
README.txt CHANGED
@@ -3,9 +3,9 @@ Contributors: voltronik
3
  Donate link: https://betternotificationsforwp.com/donate/
4
  Tags: notification, email, alert, message, notify, send, HTML, customize, bulk, trigger, CC, BCC
5
  Requires at least: 4.8
6
- Tested up to: 5.9
7
- Requires PHP: 7.0
8
- Stable tag: 1.8.11
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
  Update URI: https://wordpress.org/plugins/bnfw/
@@ -242,6 +242,23 @@ Yes, of course! The plugin is completely translation-friendly and if you send me
242
 
243
  == Changelog ==
244
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
245
  = 1.8.11 - 15th February 2022 =
246
  * Fixed: An issue where add-on licenses couldn't be saved.
247
  * Fixed: Some HTML characters were being encoded when added through the Text part of the notification editor.
3
  Donate link: https://betternotificationsforwp.com/donate/
4
  Tags: notification, email, alert, message, notify, send, HTML, customize, bulk, trigger, CC, BCC
5
  Requires at least: 4.8
6
+ Tested up to: 6.0.2
7
+ Requires PHP: 7.1
8
+ Stable tag: 1.9
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
  Update URI: https://wordpress.org/plugins/bnfw/
242
 
243
  == Changelog ==
244
 
245
+ = 1.9 - 6th September 2022 =
246
+ * This is large bug fix and minor feature release whilst I gear up for the 2.0 release of the plugin which will feature a UI/UX overhaul.
247
+ * New: Notifications - You can now send notification when posts/pages/custom post types/media items are sent to the Trash.
248
+ * New: Shortcodes - You can now use `[password_url_raw]` and `[login_url_raw]` in the 'New User Registration - For User' notification to output these URLs as plain text (without the link wrapped around them).
249
+ * New: Shortcode - `[user_ip_address]` can be used in any notification that supports the `[user_]` shortcode group and will show the IP address of the user who triggered the notification.
250
+ * Added: The `email_user` and `user_` shortcodes are now available to use in the 'User Email Changed Confirmation - For User' notification.
251
+ * Added: Support for the 'Send To' field in the 'User Login Reminder' notification (part of the [Reminders add-on](https://betternotificationsforwp.com/downloads/update-reminder/) and [Conditional Notifications](https://betternotificationsforwp.com/downloads/conditional-notifications/)).
252
+ * Improved: Full PHP 8.0 compatibility.
253
+ * Improved: The 'New Comment' notifications now work with the `wp_new_comment`, `wp_insert_comment`, and `rest_insert_comment` hooks.
254
+ * Fixed: All BNFW screens are now translated using the language the user has set as opposed to the site language.
255
+ * Fixed: The 'New Private Post' notification wasn't being triggered.
256
+ * Fixed: 'Email Changed' notifications were sending in plain text instead of HTML, where set.
257
+ * Fixed: PHP Fatal Error when sending notifications to new users who are assigned multiple user roles (props to @intuitart for the fix).
258
+ * Fixed: PHP Fatal Error when disabling multiple notifications at the same time.
259
+ * Fixed: PHP Notice showing on the User Profile screen when the [Subscriptions add-on](https://betternotificationsforwp.com/downloads/subscriptions-gdpr/) was enabled.
260
+ * Fixed: Notifications weren't always showing their 'Notification Type' on the 'All Notifications' screen.
261
+
262
  = 1.8.11 - 15th February 2022 =
263
  * Fixed: An issue where add-on licenses couldn't be saved.
264
  * Fixed: Some HTML characters were being encoded when added through the Text part of the notification editor.
assets/css/bnfw.css CHANGED
@@ -1,180 +1,180 @@
1
- /* Generic classes */
2
- .hidden {
3
- display: none;
4
- }
5
-
6
- .show {
7
- display: block;
8
- }
9
-
10
- #user-password-msg {
11
- display: none;
12
- }
13
-
14
- #user-password-msg div {
15
- background: #FFFFE1;
16
- padding: 15px;
17
- }
18
-
19
- #users-count-msg div {
20
- background: #F79C2D;
21
- padding: 15px;
22
- }
23
-
24
- #users-count-msg div p {
25
- margin-top: 0;
26
- }
27
-
28
- .manage-column.column-disabled {
29
- width: 8% !important;
30
- }
31
-
32
- /* Fix 'jump' when hovering over 'x' in select2 box */
33
- /*ul.select2-choices li.select2-search-choice a {
34
- -webkit-transition-property: none;
35
- transition-property: none;
36
- -webkit-transition-duration: 0s;
37
- transition-duration: 0s;
38
- -webkit-transition-timing-function: initial;
39
- transition-timing-function: initial;
40
- }*/
41
-
42
- /* Select2 4.0 */
43
- .select2-container--default .select2-selection--multiple {
44
- line-height: 0;
45
- }
46
-
47
- ul.select2-selection__rendered {
48
- line-height: 1.3;
49
- }
50
-
51
-
52
- /* Help Tip Positioning */
53
- .bnfw-help-tip-container,
54
- body.post-type-bnfw_notification #poststuff th,
55
- body.post-type-bnfw_notification #poststuff td,
56
- .bnfw-form th,
57
- .bnfw-form td {
58
- position: relative;
59
- }
60
-
61
- #bnfw-post-notification th[scope="row"],
62
- .bnfw-form th[scope="row"] {
63
- padding-right: 24px;
64
- }
65
-
66
- /* Inline Help Tips */
67
- .bnfw-help-tip {
68
- position: absolute;
69
- top: 22px;
70
- right: 8px;
71
- background-color: #73daeb;
72
- border-radius: 50%;
73
- width: 15px;
74
- height: 15px;
75
- font-size: 12px;
76
- line-height: 16px;
77
- text-align: center;
78
- cursor: default;
79
- }
80
-
81
- .bnfw-help-tip-container .bnfw-help-tip {
82
- top: 8px;
83
- }
84
-
85
- /* Left Align Elements on Right of Screen */
86
- #bnfw_override_optout .bnfw-help-tip p,
87
- #bnfw_submitdiv .bnfw-help-tip p {
88
- left: auto;
89
- right: -8px;
90
- }
91
-
92
- #bnfw_override_optout .bnfw-help-tip p:before,
93
- #bnfw_submitdiv .bnfw-help-tip p:before {
94
- left: auto;
95
- right: 10px;
96
- top: -12px;
97
- }
98
-
99
-
100
- .bnfw-help-tip:hover:before {
101
- color: #444;
102
- }
103
-
104
- .bnfw-help-tip:before {
105
- content: '?';
106
- font-weight: bold;
107
- color: #fff;
108
- }
109
-
110
- .bnfw-help-tip:hover p {
111
- display: block;
112
- transform-origin: 100% 0%;
113
- -webkit-animation: fadeIn 0.3s ease-in-out;
114
- animation: fadeIn 0.3s ease-in-out;
115
- }
116
-
117
- .bnfw-help-tip p {
118
- display: none;
119
- position: absolute;
120
- left: -8px;
121
- z-index: 9991;
122
- width: 300px;
123
- box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
124
- border-radius: 3px;
125
- background-color: #1E2021;
126
- padding: 20px;
127
- font-size: 13px;
128
- line-height: 1.4;
129
- color: #FFF;
130
- text-align: left;
131
- }
132
-
133
- .bnfw-help-tip p:before {
134
- position: absolute;
135
- content: '';
136
- width: 0;
137
- height: 0;
138
- border: 6px solid transparent;
139
- border-bottom-color: #1E2021;
140
- left: 10px;
141
- top: -12px;
142
- }
143
-
144
- .bnfw-help-tip p:after {
145
- content: '';
146
- position: absolute;
147
- top: -40px;
148
- left: 0;
149
- width: 100%;
150
- height: 40px;
151
- }
152
-
153
- .bnfw-help-tip p a {
154
- color: #73daeb;
155
- }
156
-
157
- .bnfw-help-tip p a:hover {
158
- color: #a0e6f1;
159
- }
160
-
161
- .bnfw-help-tip + .wp-ui-text-highlight {
162
- color: #1fbfd9;
163
- }
164
-
165
- @-webkit-keyframes fadeIn {
166
- 0% {
167
- opacity: 0;
168
- transform: scale(0.6);
169
- }
170
-
171
- 100% {
172
- opacity:1 00%;
173
- transform: scale(1);
174
- }
175
- }
176
-
177
- @keyframes fadeIn {
178
- 0% { opacity: 0; }
179
- 100% { opacity: 100%; }
180
  }
1
+ /* Generic classes */
2
+ .hidden {
3
+ display: none;
4
+ }
5
+
6
+ .show {
7
+ display: block;
8
+ }
9
+
10
+ #user-password-msg {
11
+ display: none;
12
+ }
13
+
14
+ #user-password-msg div {
15
+ background: #FFFFE1;
16
+ padding: 15px;
17
+ }
18
+
19
+ #users-count-msg div {
20
+ background: #F79C2D;
21
+ padding: 15px;
22
+ }
23
+
24
+ #users-count-msg div p {
25
+ margin-top: 0;
26
+ }
27
+
28
+ .manage-column.column-disabled {
29
+ width: 8% !important;
30
+ }
31
+
32
+ /* Fix 'jump' when hovering over 'x' in select2 box */
33
+ /*ul.select2-choices li.select2-search-choice a {
34
+ -webkit-transition-property: none;
35
+ transition-property: none;
36
+ -webkit-transition-duration: 0s;
37
+ transition-duration: 0s;
38
+ -webkit-transition-timing-function: initial;
39
+ transition-timing-function: initial;
40
+ }*/
41
+
42
+ /* Select2 4.0 */
43
+ .select2-container--default .select2-selection--multiple {
44
+ line-height: 0;
45
+ }
46
+
47
+ ul.select2-selection__rendered {
48
+ line-height: 1.3;
49
+ }
50
+
51
+
52
+ /* Help Tip Positioning */
53
+ .bnfw-help-tip-container,
54
+ body.post-type-bnfw_notification #poststuff th,
55
+ body.post-type-bnfw_notification #poststuff td,
56
+ .bnfw-form th,
57
+ .bnfw-form td {
58
+ position: relative;
59
+ }
60
+
61
+ #bnfw-post-notification th[scope="row"],
62
+ .bnfw-form th[scope="row"] {
63
+ padding-right: 24px;
64
+ }
65
+
66
+ /* Inline Help Tips */
67
+ .bnfw-help-tip {
68
+ position: absolute;
69
+ top: 22px;
70
+ right: 8px;
71
+ background-color: #73daeb;
72
+ border-radius: 50%;
73
+ width: 15px;
74
+ height: 15px;
75
+ font-size: 12px;
76
+ line-height: 16px;
77
+ text-align: center;
78
+ cursor: default;
79
+ }
80
+
81
+ .bnfw-help-tip-container .bnfw-help-tip {
82
+ top: 8px;
83
+ }
84
+
85
+ /* Left Align Elements on Right of Screen */
86
+ #bnfw_override_optout .bnfw-help-tip p,
87
+ #bnfw_submitdiv .bnfw-help-tip p {
88
+ left: auto;
89
+ right: -8px;
90
+ }
91
+
92
+ #bnfw_override_optout .bnfw-help-tip p:before,
93
+ #bnfw_submitdiv .bnfw-help-tip p:before {
94
+ left: auto;
95
+ right: 10px;
96
+ top: -12px;
97
+ }
98
+
99
+
100
+ .bnfw-help-tip:hover:before {
101
+ color: #444;
102
+ }
103
+
104
+ .bnfw-help-tip:before {
105
+ content: '?';
106
+ font-weight: bold;
107
+ color: #fff;
108
+ }
109
+
110
+ .bnfw-help-tip:hover p {
111
+ display: block;
112
+ transform-origin: 100% 0%;
113
+ -webkit-animation: fadeIn 0.3s ease-in-out;
114
+ animation: fadeIn 0.3s ease-in-out;
115
+ }
116
+
117
+ .bnfw-help-tip p {
118
+ display: none;
119
+ position: absolute;
120
+ left: -8px;
121
+ z-index: 9991;
122
+ width: 300px;
123
+ box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
124
+ border-radius: 3px;
125
+ background-color: #1E2021;
126
+ padding: 20px;
127
+ font-size: 13px;
128
+ line-height: 1.4;
129
+ color: #FFF;
130
+ text-align: left;
131
+ }
132
+
133
+ .bnfw-help-tip p:before {
134
+ position: absolute;
135
+ content: '';
136
+ width: 0;
137
+ height: 0;
138
+ border: 6px solid transparent;
139
+ border-bottom-color: #1E2021;
140
+ left: 10px;
141
+ top: -12px;
142
+ }
143
+
144
+ .bnfw-help-tip p:after {
145
+ content: '';
146
+ position: absolute;
147
+ top: -40px;
148
+ left: 0;
149
+ width: 100%;
150
+ height: 40px;
151
+ }
152
+
153
+ .bnfw-help-tip p a {
154
+ color: #73daeb;
155
+ }
156
+
157
+ .bnfw-help-tip p a:hover {
158
+ color: #a0e6f1;
159
+ }
160
+
161
+ .bnfw-help-tip + .wp-ui-text-highlight {
162
+ color: #1fbfd9;
163
+ }
164
+
165
+ @-webkit-keyframes fadeIn {
166
+ 0% {
167
+ opacity: 0;
168
+ transform: scale(0.6);
169
+ }
170
+
171
+ 100% {
172
+ opacity:1 00%;
173
+ transform: scale(1);
174
+ }
175
+ }
176
+
177
+ @keyframes fadeIn {
178
+ 0% { opacity: 0; }
179
+ 100% { opacity: 100%; }
180
  }
assets/css/select2.min.css CHANGED
File without changes
assets/img/icon-256x256.png CHANGED
File without changes
assets/js/bnfw.js CHANGED
@@ -1,643 +1,643 @@
1
- jQuery(document).ready(function($) {
2
- var multisiteNotifications = [
3
- 'multisite-site-created',
4
- 'multisite-new-user-created',
5
- 'multisite-network-admin-email-change-attempted',
6
- 'multisite-network-admin-email-changed',
7
- 'multisite-site-welcome',
8
- 'multisite-site-deleted',
9
- 'multisite-site-admin-email-change-attempted',
10
- 'multisite-site-admin-email-changed',
11
- 'multisite-site-registered',
12
- 'multisite-new-user-welcome',
13
- 'multisite-new-user-invited'
14
- ];
15
-
16
- function toggle_fields() {
17
- var show_fields = $('#show-fields').is(":checked");
18
- var notification = $( "#notification" ).val();
19
- if('user-login' === notification){
20
- if ( show_fields ) {
21
- $('#email, #reply').show();
22
- } else {
23
- $('#email, #reply').hide();
24
- }
25
- }else{
26
- if ( show_fields ) {
27
- $('#email, #cc, #bcc, #reply').show();
28
- } else {
29
- $('#email, #cc, #bcc, #reply').hide();
30
- }
31
- }
32
- $( '#subject-wrapper' ).show();
33
- }
34
-
35
- function toggle_users() {
36
- if ( $( '#only-post-author' ).is( ':checked' ) ) {
37
- $( '#current-user' ).hide();
38
- } else {
39
- $( '#current-user' ).show();
40
- }
41
-
42
- var notification = $( '#notification' ).val();
43
- var check_comment = notification.split('-');
44
- if ( 'new-comment' === notification || 'approve' === check_comment[0] || 'moderate-comment' === notification ) {
45
- $( '#current-user' ).show();
46
- }
47
- }
48
-
49
- function init() {
50
- var notification = $('#notification').val();
51
-
52
- $("#notification, .bnfw-select2").select2();
53
-
54
- $(".user-select2").select2({
55
- tags: BNFW.enableTags,
56
- tokenSeparators: BNFW.enabletokenSeparators
57
- } );
58
-
59
- $(".user-ajax-select2").select2( {
60
- ajax: {
61
- url: ajaxurl,
62
- dataType: 'json',
63
- data: function( params ) {
64
- return {
65
- action: 'bnfw_search_users',
66
- query: params.term,
67
- bnfw_security: BNFW.bnfw_users_search_ajax_nonce,
68
- page: params.page
69
- };
70
- },
71
- processResults: function( data, page ) {
72
- return {
73
- results: data
74
- };
75
- }
76
- },
77
- minimumInputLength: 1,
78
- tags: BNFW.enableTags
79
- } );
80
-
81
- if ( ! $( '#notification' ).length ) {
82
- return;
83
- }
84
-
85
- toggle_fields();
86
-
87
- var check_comment = notification.split('-');
88
-
89
- if ( 'reply-comment' === notification || notification.startsWith( 'commentreply-' ) ||
90
- 'new-user' === notification || 'welcome-email' === notification || 'user-password' === notification ||
91
- 'password-changed' === notification || 'email-changed' === notification || 'email-changing' === notification || 'user-role' === notification ||
92
- 'ca-export-data' === notification || 'ca-erase-data' === notification ||
93
- 'uc-export-data' === notification || 'uc-erase-data' === notification ||
94
- 'data-export' === notification || 'data-erased' === notification ||
95
- 'multisite-new-user-invited' === notification || 'multisite-new-user-created' === notification || 'multisite-new-user-welcome' === notification ||
96
- 'multisite-site-registered' === notification || 'multisite-site-welcome' === notification ||
97
- 'multisite-site-created' === notification || 'multisite-site-deleted' === notification ||
98
- 'multisite-site-admin-email-change-attempted' === notification || 'multisite-site-admin-email-changed' === notification ||
99
- 'multisite-network-admin-email-change-attempted' === notification || 'multisite-network-admin-email-changed' === notification) {
100
-
101
- $('#toggle-fields, #email, #cc, #bcc, #reply, #users, #exclude-users, #current-user, #post-author').hide();
102
- $('#user-password-msg, #disable-autop, #email-formatting').show();
103
-
104
- $( '#subject-wrapper' ).show();
105
- if ( 'multisite-new-user-created' === notification || 'multisite-site-created' === notification || 'multisite-site-deleted' === notification ||
106
- 'multisite-site-admin-email-change-attempted' === notification || 'multisite-network-admin-email-change-attempted' === notification ||
107
- 'uc-export-data' === notification || 'uc-erase-data' === notification || 'data-export' === notification ||
108
- 'ca-export-data' === notification || 'ca-erase-data' === notification || 'email-changing' === notification ) {
109
-
110
- $( '#subject-wrapper' ).hide();
111
- }
112
-
113
- if ( 'uc-export-data' === notification || 'uc-erase-data' === notification || 'data-export' === notification ||
114
- 'ca-export-data' === notification || 'ca-erase-data' === notification || 'data-erased' === notification || ( -1 !== multisiteNotifications.indexOf( notification ) ) ) {
115
-
116
- $( '#email-formatting' ).hide();
117
- }
118
- } else if ( 'new-comment' === notification || 'approve' === check_comment[0] || notification.startsWith( 'moderate-comment-' ) || 'new-trackback' === notification || 'new-pingback' === notification ||
119
- 'admin-password' === notification || 'admin-user' === notification || 'admin-role' === notification ) {
120
-
121
- if ( 'new-comment' === notification || 'approve' === check_comment[0] || notification.startsWith( 'moderate-comment-' ) || 'new-trackback' === notification || 'new-pingback' === notification ) {
122
- $('#post-author').show();
123
- } else {
124
- $('#post-author').hide();
125
- }
126
-
127
- $('#toggle-fields, #users, #exclude-users, #email-formatting, #disable-autop, #current-user').show();
128
- toggle_fields();
129
- toggle_users();
130
- $( '#user-password-msg' ).hide();
131
- } else if ( 'admin-password-changed' === notification || 'admin-email-changed' === notification || 'core-updated' === notification ) {
132
- $( '#toggle-fields, #users, #exclude-users, #email-formatting, #disable-autop' ).show();
133
- toggle_fields();
134
- toggle_users();
135
- $( '#user-password-msg, #current-user, #post-author' ).hide();
136
- } else if ('user-login' === notification){
137
- $('#cc, #bcc, #users, #exclude-users, #current-user, #post-author').hide();
138
- $('#toggle-fields').show();
139
- } else {
140
- $('#toggle-fields, #users, #exclude-users, #email-formatting, #disable-autop, #current-user, #post-author').show();
141
- toggle_fields();
142
- toggle_users();
143
- $('#user-password-msg').hide();
144
- }
145
- }
146
-
147
- init();
148
-
149
- /**
150
- * Show a warning message if a notification is configured for more than 200 emails.
151
- */
152
- $( '#users-select' ).on( 'change', function () {
153
- var emailCount = $( '#users-select' ).find( ':selected' ).length,
154
- $msg = $( '#users-count-msg' );
155
-
156
- if ( emailCount > 200 ) {
157
- $msg.show();
158
- } else {
159
- $msg.hide();
160
- }
161
- } );
162
-
163
- $('#notification').on('change', function() {
164
- var $this = $(this),
165
- notification = $this.val();
166
-
167
- var check_comment = notification.split('-');
168
-
169
- if ( 'reply-comment' === notification || notification.startsWith( 'commentreply-' ) ||
170
- 'new-user' === notification || 'welcome-email' === notification || 'user-password' === notification ||
171
- 'password-changed' === notification || 'email-changed' === notification || 'email-changing' === notification || 'user-role' === notification ||
172
- 'ca-export-data' === notification || 'ca-erase-data' === notification ||
173
- 'uc-export-data' === notification || 'uc-erase-data' === notification ||
174
- 'data-export' === notification || 'data-erased' === notification ||
175
- 'multisite-new-user-invited' === notification || 'multisite-new-user-created' === notification || 'multisite-new-user-welcome' === notification ||
176
- 'multisite-site-registered' === notification || 'multisite-site-welcome' === notification ||
177
- 'multisite-site-created' === notification || 'multisite-site-deleted' === notification ||
178
- 'multisite-site-admin-email-change-attempted' === notification || 'multisite-site-admin-email-changed' === notification ||
179
- 'multisite-network-admin-email-change-attempted' === notification || 'multisite-network-admin-email-changed' === notification) {
180
-
181
- $('#toggle-fields, #email, #cc, #bcc, #reply, #users, #exclude-users, #current-user, #post-author').hide();
182
- $('#user-password-msg, #disable-autop, #email-formatting').show();
183
-
184
- $( '#subject-wrapper' ).show();
185
- if ( 'multisite-new-user-created' === notification || 'multisite-site-created' === notification || 'multisite-site-deleted' === notification ||
186
- 'multisite-site-admin-email-change-attempted' === notification || 'multisite-network-admin-email-change-attempted' === notification ||
187
- 'uc-export-data' === notification || 'uc-erase-data' === notification || 'data-export' === notification ||
188
- 'ca-export-data' === notification || 'ca-erase-data' === notification || 'email-changing' === notification ) {
189
-
190
- $( '#subject-wrapper' ).hide();
191
- }
192
-
193
- if ( 'uc-export-data' === notification || 'uc-erase-data' === notification || 'data-export' === notification ||
194
- 'ca-export-data' === notification || 'ca-erase-data' === notification || 'data-erased' === notification || ( -1 !== multisiteNotifications.indexOf( notification ) ) ) {
195
-
196
- $( '#email-formatting' ).hide();
197
- }
198
- } else if ( 'new-comment' === notification || 'approve' === check_comment[0] ||
199
- notification.startsWith( 'moderate-comment-' ) || 'new-trackback' === notification || 'new-pingback' === notification ||
200
- 'admin-password' === notification || 'admin-user' === notification || 'admin-role' === notification ) {
201
-
202
- if ( 'new-comment' === notification || 'approve' === check_comment[0] || notification.startsWith( 'moderate-comment-' ) || 'new-trackback' === notification || 'new-pingback' === notification ) {
203
- $('#post-author').show();
204
- } else {
205
- $('#post-author').hide();
206
- }
207
-
208
- $('#toggle-fields, #users, #exclude-users, #email-formatting, #disable-autop, #current-user').show();
209
- $('#user-password-msg').hide();
210
- toggle_fields();
211
- toggle_users();
212
- } else if ( 'admin-password-changed' === notification || 'admin-email-changed' === notification || 'core-updated' === notification ) {
213
- $( '#toggle-fields, #users, #exclude-users, #email-formatting, #disable-autop' ).show();
214
- toggle_fields();
215
- toggle_users();
216
- $( '#user-password-msg, #current-user, #post-author' ).hide();
217
- } else if ('user-login' === notification){
218
- $('#cc, #bcc, #users, #exclude-users, #current-user, #post-author').hide();
219
- $('#toggle-fields').show();
220
- } else {
221
- $('#toggle-fields, #users, #exclude-users, #email-formatting, #disable-autop, #current-user, #post-author').show();
222
- $('#user-password-msg').hide();
223
- toggle_fields();
224
- toggle_users();
225
- }
226
- });
227
-
228
- $('#show-fields').change(function() {
229
- toggle_fields();
230
- });
231
-
232
- $( '#only-post-author' ).change(function() {
233
- toggle_users();
234
- } );
235
-
236
- // send test email
237
- $( '#test-email' ).click(function() {
238
- $( '#send-test-email' ).val( 'true' );
239
- });
240
-
241
- // Validate before saving notification
242
- $( '#publish' ).click(function() {
243
- if ( $('#users').is(':visible') ) {
244
- if ( null === $(BNFW.validation_element).val() && $('#only-post-author:checked').length <= 0 ) {
245
- $('#bnfw_error').remove();
246
- $('.wrap h1').after('<div class="error" id="bnfw_error"><p>' + BNFW.empty_user + '</p></div>');
247
- return false;
248
- }
249
- }
250
-
251
- return true;
252
- });
253
-
254
- $( '#shortcode-help' ).on( 'click', function() {
255
- var notification = $( '#notification' ).val(),
256
- notification_slug = '',
257
- splited;
258
-
259
- switch( notification ) {
260
- case 'new-comment':
261
- case 'new-trackback':
262
- case 'new-pingback':
263
- case 'reply-comment':
264
- case 'commentreply-page':
265
- case 'user-password':
266
- case 'admin-password':
267
- case 'admin-password-changed':
268
- case 'admin-email-changed':
269
- case 'password-changed':
270
- case 'email-changed':
271
- case 'email-changing':
272
- case 'new-user':
273
- case 'user-login':
274
- case 'admin-user-login':
275
- case 'welcome-email':
276
- case 'user-role':
277
- case 'admin-role':
278
- case 'admin-user':
279
- case 'new-post':
280
- case 'core-updated':
281
- case 'update-post':
282
- case 'pending-post':
283
- case 'future-post':
284
- case 'newterm-category':
285
- case 'new-media':
286
- case 'comment-attachment':
287
- case 'update-media':
288
- case 'newterm-post_tag':
289
- notification_slug = notification;
290
- break;
291
-
292
- default:
293
- splited = notification.split( '-' );
294
- switch( splited[0] ) {
295
- case 'new':
296
- notification_slug = 'new-post';
297
- break;
298
- case 'update':
299
- notification_slug = 'update-post';
300
- break;
301
- case 'pending':
302
- notification_slug = 'pending-post';
303
- break;
304
- case 'private':
305
- notification_slug = 'private-post';
306
- break;
307
- case 'future':
308
- notification_slug = 'future-post';
309
- break;
310
- case 'comment':
311
- notification_slug = 'new-comment';
312
- break;
313
- case 'approve':
314
- notification_slug = 'approve-comment';
315
- break;
316
- case 'moderate':
317
- notification_slug = 'moderate-comment';
318
- break;
319
- case 'commentreply':
320
- notification_slug = 'reply-comment';
321
- break;
322
- case 'newterm':
323
- notification_slug = 'newterm-category';
324
- break;
325
- // ideally these should be in the add-ons. But hardcoding them here for now
326
- case 'customfield':
327
- notification_slug = 'customfield-post';
328
- break;
329
- case 'updatereminder':
330
- notification_slug = 'updatereminder-post';
331
- break;
332
-
333
- default:
334
- notification_slug = notification;
335
- break;
336
- }
337
-
338
- break;
339
- }
340
-
341
- $(this).attr( 'href', 'https://betternotificationsforwp.com/documentation/notifications/shortcodes/?notification=' + notification_slug + '&utm_source=WP%20Admin%20Notification%20Editor%20-%20"Shortcode%20Help"&utm_medium=referral' );
342
- });
343
-
344
- /**
345
- * Insert Default Message for notification.
346
- */
347
- $( '#insert-default-msg' ).on( 'click', function() {
348
- var notification = $( '#notification' ).val(),
349
- subject = '',
350
- body = '';
351
-
352
- switch ( notification ) {
353
- case 'new-comment':
354
- case 'moderate-comment':
355
- case 'new-trackback':
356
- case 'new-pingback':
357
- case 'reply-comment':
358
- subject = '[[global_site_title]] Comment: "[post_title]"';
359
- body = 'New comment on your post "[post_title]"<br>' +
360
- 'Author: [comment_author] (IP address: [comment_author_IP]) <br>' +
361
- 'Email: [comment_author_email] <br>' +
362
- 'URL: [comment_author_url] <br>' +
363
- 'Comment: <br> ' +
364
- '[comment_content] <br>' +
365
- '<br>' +
366
- 'You can see all comments on this post here: <br>' +
367
- '[permalink]#comments';
368
-
369
- break;
370
-
371
- case 'admin-user':
372
- subject = '[[global_site_title]] New User Registration';
373
- body = 'New user registration on your site [global_site_title]: <br>' +
374
- 'Username: [user_login] <br>' +
375
- 'E-mail: [user_email]';
376
-
377
- break;
378
-
379
- case 'admin-password-changed':
380
- subject = '[[global_site_title]] Password Changed';
381
- body = 'Password changed for user: [user_login] <br>';
382
-
383
- break;
384
-
385
- case 'user-password':
386
- subject = '[[global_site_title]] Password Reset';
387
- body = 'Someone has requested a password reset for the following account: <br>' +
388
- 'Site Name: [global_site_title] <br>' +
389
- 'Username: [email_user_login] <br>' +
390
- 'If this was a mistake, just ignore this email and nothing will happen. <br>' +
391
- 'To reset your password, visit the following address: [password_reset_link]';
392
-
393
- break;
394
-
395
- case 'password-changed':
396
- subject = '[[global_site_title]] Notice of Password Change';
397
- body = 'Hi [email_user_login], <br>' +
398
- '<br>' +
399
- 'This notice confirms that your password was changed on [global_site_title].' +
400
- '<br><br>' +
401
- 'If you did not change your password, please contact the Site Administrator at [admin_email] <br>' +
402
- '<br>' +
403
- 'This email has been sent to [global_user_email]' +
404
- '<br>' +
405
- 'Regards, <br>' +
406
- 'All at [global_site_title] <br>' +
407
- '[global_site_url]';
408
- break;
409
-
410
- case 'email-changing':
411
- subject = '[[global_site_title]] New Email Address';
412
- body = 'Hi [user_nicename], <br>' +
413
- '<br>' +
414
- 'You recently requested to have the email address on your account changed.' +
415
- '<br>' +
416
- 'If this is correct, please click on the following link to change it:' +
417
- '<br>' +
418
- '[global_site_url]/wp-admin/profile.php' +
419
- '<br>' +
420
- 'You can safely ignore and delete this email if you do not want to take this action.' +
421
- '<br>' +
422
- 'This email has been sent to [global_user_email]' +
423
- '<br>' +
424
- 'Regards, <br>' +
425
- 'All at [global_site_title] <br>' +
426
- '[global_site_url]';
427
- break;
428
-
429
- case 'email-changed':
430
- subject = '[[global_site_title]] Notice of Email Change';
431
- body = 'Hi [user_nicename], <br>' +
432
- '<br>' +
433
- 'This notice confirms that your email address on [global_site_title] was changed to [user_email].' +
434
- '<br>' +
435
- 'If you did not change your email, please contact the Site Administrator at [admin_email] <br>' +
436
- '<br>' +
437
- 'This email has been sent to [global_user_email]' +
438
- '<br>' +
439
- 'Regards, <br>' +
440
- 'All at [global_site_title] <br>' +
441
- '[global_site_url]';
442
- break;
443
-
444
- case 'new-user':
445
- subject = '[[global_site_title]] Your username and password info';
446
- body = 'Username: [user_login] <br>' +
447
- 'To set your password, visit the following address: [password_url]';
448
-
449
- break;
450
-
451
- case 'multisite-new-user-invited':
452
- subject = '[[network_name] Activate [user_login]';
453
- body = 'To activate your user, please click the following link:' +
454
- '<br>' +
455
- '[activation_link]' +
456
- '<br>' +
457
- 'After you activate, you will receive *another email* with your login.';
458
-
459
- break;
460
-
461
- case 'ca-export-data':
462
- subject = '[[global_site_title]] Confirm Action: Export Personal Data';
463
- body = 'Howdy,' +
464
- '<br>' +
465
- '<br>' +
466
- 'A request has been made to perform the following action on your account:' +
467
- '<br>' +
468
- '<br>' +
469
- '[data_request_type]' +
470
- '<br>' +
471
- '<br>' +
472
- 'To confirm this, please click on the following link:' +
473
- '<br>' +
474
- '<br>' +
475
- '[request_confirmation_link]' +
476
- '<br>' +
477
- '<br>' +
478
- 'You can safely ignore and delete this email if you do not want to' +
479
- '<br>' +
480
- 'take this action.' +
481
- '<br>' +
482
- '<br>' +
483
- 'This email has been sent to [global_user_email].' +
484
- '<br>' +
485
- '<br>' +
486
- 'Regards,' +
487
- '<br>' +
488
- 'All at [global_site_title]' +
489
- '<br>' +
490
- '[global_site_url]';
491
-
492
- break;
493
-
494
- case 'ca-erase-data':
495
- subject = '[[global_site_title]] Confirm Action: Erase Personal Data';
496
- body = 'Howdy,' +
497
- '<br>' +
498
- '<br>' +
499
- 'A request has been made to perform the following action on your account:' +
500
- '<br>' +
501
- '<br>' +
502
- '[data_request_type]' +
503
- '<br>' +
504
- '<br>' +
505
- 'To confirm this, please click on the following link:' +
506
- '<br>' +
507
- '<br>' +
508
- '[request_confirmation_link]' +
509
- '<br>' +
510
- '<br>' +
511
- 'You can safely ignore and delete this email if you do not want to' +
512
- '<br>' +
513
- 'take this action.' +
514
- '<br>' +
515
- '<br>' +
516
- 'This email has been sent to [global_user_email].' +
517
- '<br>' +
518
- '<br>' +
519
- 'Regards,' +
520
- '<br>' +
521
- 'All at [global_site_title]' +
522
- '<br>' +
523
- '[global_site_url]';
524
-
525
- break;
526
-
527
- case 'uc-export-data':
528
- subject = 'Action Confirmed';
529
-
530
- body = 'Howdy,' +
531
- '<br>' +
532
- '<br>' +
533
- 'A user data privacy request has been confirmed on [global_site_title]:' +
534
- '<br>' +
535
- '<br>' +
536
- 'User: [email_user_email]' +
537
- '<br>' +
538
- 'Request: [data_request_type]' +
539
- '<br>' +
540
- '<br>' +
541
- 'You can view and manage these data privacy requests here:' +
542
- '<br>' +
543
- '<br>' +
544
- '[data_privacy_requests_url]' +
545
- '<br>' +
546
- '<br>' +
547
- 'Regards,' +
548
- '<br>' +
549
- 'All at [global_site_title]' +
550
- '<br>' +
551
- '[global_site_url]';
552
- break;
553
-
554
- case 'uc-erase-data':
555
- subject = 'Action Confirmed';
556
-
557
- body = 'Howdy,' +
558
- '<br>' +
559
- '<br>' +
560
- 'A user data privacy request has been confirmed on [global_site_title]:' +
561
- '<br>' +
562
- '<br>' +
563
- 'User: [email_user_email]' +
564
- '<br>' +
565
- 'Request: [data_request_type]' +
566
- '<br>' +
567
- '<br>' +
568
- 'You can view and manage these data privacy requests here:' +
569
- '<br>' +
570
- '<br>' +
571
- '[data_privacy_requests_url]' +
572
- '<br>' +
573
- '<br>' +
574
- 'Regards,' +
575
- '<br>' +
576
- 'All at [global_site_title]' +
577
- '<br>' +
578
- '[global_site_title]';
579
- break;
580
-
581
- case 'data-export':
582
- subject = 'Personal Data Export';
583
-
584
- body = 'Howdy,' +
585
- '<br>' +
586
- '<br>' +
587
- 'Your request for an export of personal data has been completed. You may' +
588
- '<br>' +
589
- 'download your personal data by clicking on the link below. For privacy' +
590
- '<br>' +
591
- 'and security, we will automatically delete the file on [data_privacy_download_expiry],' +
592
- '<br>' +
593
- 'so please download it before then.' +
594
- '<br>' +
595
- '<br>' +
596
- '[data_privacy_download_url]' +
597
- '<br>' +
598
- '<br>' +
599
- 'This email has been sent to [global_user_email].' +
600
- '<br>' +
601
- '<br>' +
602
- 'Regards,' +
603
- '<br>' +
604
- 'All at [global_site_title]' +
605
- '<br>' +
606
- '[global_site_url]';
607
- break;
608
-
609
- case 'data-erased':
610
- subject = '[sitename] Erasure Request Fulfilled';
611
-
612
- body = 'Howdy,' +
613
- '<br>' +
614
- '<br>' +
615
- 'Your request to erase your personal data on [sitename] has been completed.' +
616
- '<br>' +
617
- 'If you have any follow-up questions or concerns, please contact the site administrator.' +
618
- '<br>' +
619
- '<br>' +
620
- 'Regards,' +
621
- '<br>' +
622
- 'All at [global_site_title]' +
623
- '<br>' +
624
- '[global_site_url]';
625
- break;
626
- default:
627
- alert( "This is a new notification that is not available in WordPress by default and has been added by Better Notifications for WP. As such, it doesn't have any default content." );
628
- break;
629
- }
630
-
631
- if ( subject !== '' ) {
632
- $( '#subject' ).val( subject );
633
- }
634
-
635
- if ( body !== '' ) {
636
- if ( tinyMCE && tinyMCE.editors && tinyMCE.editors['notification_message'] ) {
637
- tinyMCE.editors['notification_message'].selection.setContent( body );
638
- }
639
- }
640
-
641
- return false;
642
- } );
643
- });
1
+ jQuery(document).ready(function($) {
2
+ var multisiteNotifications = [
3
+ 'multisite-site-created',
4
+ 'multisite-new-user-created',
5
+ 'multisite-network-admin-email-change-attempted',
6
+ 'multisite-network-admin-email-changed',
7
+ 'multisite-site-welcome',
8
+ 'multisite-site-deleted',
9
+ 'multisite-site-admin-email-change-attempted',
10
+ 'multisite-site-admin-email-changed',
11
+ 'multisite-site-registered',
12
+ 'multisite-new-user-welcome',
13
+ 'multisite-new-user-invited'
14
+ ];
15
+
16
+ function toggle_fields() {
17
+ var show_fields = $('#show-fields').is(":checked");
18
+ var notification = $( "#notification" ).val();
19
+ if('user-login' === notification){
20
+ if ( show_fields ) {
21
+ $('#email, #reply').show();
22
+ } else {
23
+ $('#email, #reply').hide();
24
+ }
25
+ }else{
26
+ if ( show_fields ) {
27
+ $('#email, #cc, #bcc, #reply').show();
28
+ } else {
29
+ $('#email, #cc, #bcc, #reply').hide();
30
+ }
31
+ }
32
+ $( '#subject-wrapper' ).show();
33
+ }
34
+
35
+ function toggle_users() {
36
+ if ( $( '#only-post-author' ).is( ':checked' ) ) {
37
+ $( '#current-user' ).hide();
38
+ } else {
39
+ $( '#current-user' ).show();
40
+ }
41
+
42
+ var notification = $( '#notification' ).val();
43
+ var check_comment = notification.split('-');
44
+ if ( 'new-comment' === notification || 'approve' === check_comment[0] || 'moderate-comment' === notification ) {
45
+ $( '#current-user' ).show();
46
+ }
47
+ }
48
+
49
+ function init() {
50
+ var notification = $('#notification').val();
51
+
52
+ $("#notification, .bnfw-select2").select2();
53
+
54
+ $(".user-select2").select2({
55
+ tags: BNFW.enableTags,
56
+ tokenSeparators: BNFW.enabletokenSeparators
57
+ } );
58
+
59
+ $(".user-ajax-select2").select2( {
60
+ ajax: {
61
+ url: ajaxurl,
62
+ dataType: 'json',
63
+ data: function( params ) {
64
+ return {
65
+ action: 'bnfw_search_users',
66
+ query: params.term,
67
+ bnfw_security: BNFW.bnfw_users_search_ajax_nonce,
68
+ page: params.page
69
+ };
70
+ },
71
+ processResults: function( data, page ) {
72
+ return {
73
+ results: data
74
+ };
75
+ }
76
+ },
77
+ minimumInputLength: 1,
78
+ tags: BNFW.enableTags
79
+ } );
80
+
81
+ if ( ! $( '#notification' ).length ) {
82
+ return;
83
+ }
84
+
85
+ toggle_fields();
86
+
87
+ var check_comment = notification.split('-');
88
+
89
+ if ( 'reply-comment' === notification || notification.startsWith( 'commentreply-' ) ||
90
+ 'new-user' === notification || 'welcome-email' === notification || 'user-password' === notification ||
91
+ 'password-changed' === notification || 'email-changed' === notification || 'email-changing' === notification || 'user-role' === notification ||
92
+ 'ca-export-data' === notification || 'ca-erase-data' === notification ||
93
+ 'uc-export-data' === notification || 'uc-erase-data' === notification ||
94
+ 'data-export' === notification || 'data-erased' === notification ||
95
+ 'multisite-new-user-invited' === notification || 'multisite-new-user-created' === notification || 'multisite-new-user-welcome' === notification ||
96
+ 'multisite-site-registered' === notification || 'multisite-site-welcome' === notification ||
97
+ 'multisite-site-created' === notification || 'multisite-site-deleted' === notification ||
98
+ 'multisite-site-admin-email-change-attempted' === notification || 'multisite-site-admin-email-changed' === notification ||
99
+ 'multisite-network-admin-email-change-attempted' === notification || 'multisite-network-admin-email-changed' === notification) {
100
+
101
+ $('#toggle-fields, #email, #cc, #bcc, #reply, #users, #exclude-users, #current-user, #post-author').hide();
102
+ $('#user-password-msg, #disable-autop, #email-formatting').show();
103
+
104
+ $( '#subject-wrapper' ).show();
105
+ if ( 'multisite-new-user-created' === notification || 'multisite-site-created' === notification || 'multisite-site-deleted' === notification ||
106
+ 'multisite-site-admin-email-change-attempted' === notification || 'multisite-network-admin-email-change-attempted' === notification ||
107
+ 'uc-export-data' === notification || 'uc-erase-data' === notification || 'data-export' === notification ||
108
+ 'ca-export-data' === notification || 'ca-erase-data' === notification || 'email-changing' === notification ) {
109
+
110
+ $( '#subject-wrapper' ).hide();
111
+ }
112
+
113
+ if ( 'uc-export-data' === notification || 'uc-erase-data' === notification || 'data-export' === notification ||
114
+ 'ca-export-data' === notification || 'ca-erase-data' === notification || 'data-erased' === notification || ( -1 !== multisiteNotifications.indexOf( notification ) ) ) {
115
+
116
+ $( '#email-formatting' ).hide();
117
+ }
118
+ } else if ( 'new-comment' === notification || 'approve' === check_comment[0] || notification.startsWith( 'moderate-comment-' ) || 'new-trackback' === notification || 'new-pingback' === notification ||
119
+ 'admin-password' === notification || 'admin-user' === notification || 'admin-role' === notification ) {
120
+
121
+ if ( 'new-comment' === notification || 'approve' === check_comment[0] || notification.startsWith( 'moderate-comment-' ) || 'new-trackback' === notification || 'new-pingback' === notification ) {
122
+ $('#post-author').show();
123
+ } else {
124
+ $('#post-author').hide();
125
+ }
126
+
127
+ $('#toggle-fields, #users, #exclude-users, #email-formatting, #disable-autop, #current-user').show();
128
+ toggle_fields();
129
+ toggle_users();
130
+ $( '#user-password-msg' ).hide();
131
+ } else if ( 'admin-password-changed' === notification || 'admin-email-changed' === notification || 'core-updated' === notification ) {
132
+ $( '#toggle-fields, #users, #exclude-users, #email-formatting, #disable-autop' ).show();
133
+ toggle_fields();
134
+ toggle_users();
135
+ $( '#user-password-msg, #current-user, #post-author' ).hide();
136
+ } else if ('user-login' === notification){
137
+ $('#cc, #bcc, #users, #exclude-users, #current-user, #post-author').hide();
138
+ $('#toggle-fields').show();
139
+ } else {
140
+ $('#toggle-fields, #users, #exclude-users, #email-formatting, #disable-autop, #current-user, #post-author').show();
141
+ toggle_fields();
142
+ toggle_users();
143
+ $('#user-password-msg').hide();
144
+ }
145
+ }
146
+
147
+ init();
148
+
149
+ /**
150
+ * Show a warning message if a notification is configured for more than 200 emails.
151
+ */
152
+ $( '#users-select' ).on( 'change', function () {
153
+ var emailCount = $( '#users-select' ).find( ':selected' ).length,
154
+ $msg = $( '#users-count-msg' );
155
+
156
+ if ( emailCount > 200 ) {
157
+ $msg.show();
158
+ } else {
159
+ $msg.hide();
160
+ }
161
+ } );
162
+
163
+ $('#notification').on('change', function() {
164
+ var $this = $(this),
165
+ notification = $this.val();
166
+
167
+ var check_comment = notification.split('-');
168
+
169
+ if ( 'reply-comment' === notification || notification.startsWith( 'commentreply-' ) ||
170
+ 'new-user' === notification || 'welcome-email' === notification || 'user-password' === notification ||
171
+ 'password-changed' === notification || 'email-changed' === notification || 'email-changing' === notification || 'user-role' === notification ||
172
+ 'ca-export-data' === notification || 'ca-erase-data' === notification ||
173
+ 'uc-export-data' === notification || 'uc-erase-data' === notification ||
174
+ 'data-export' === notification || 'data-erased' === notification ||
175
+ 'multisite-new-user-invited' === notification || 'multisite-new-user-created' === notification || 'multisite-new-user-welcome' === notification ||
176
+ 'multisite-site-registered' === notification || 'multisite-site-welcome' === notification ||
177
+ 'multisite-site-created' === notification || 'multisite-site-deleted' === notification ||
178
+ 'multisite-site-admin-email-change-attempted' === notification || 'multisite-site-admin-email-changed' === notification ||
179
+ 'multisite-network-admin-email-change-attempted' === notification || 'multisite-network-admin-email-changed' === notification) {
180
+
181
+ $('#toggle-fields, #email, #cc, #bcc, #reply, #users, #exclude-users, #current-user, #post-author').hide();
182
+ $('#user-password-msg, #disable-autop, #email-formatting').show();
183
+
184
+ $( '#subject-wrapper' ).show();
185
+ if ( 'multisite-new-user-created' === notification || 'multisite-site-created' === notification || 'multisite-site-deleted' === notification ||
186
+ 'multisite-site-admin-email-change-attempted' === notification || 'multisite-network-admin-email-change-attempted' === notification ||
187
+ 'uc-export-data' === notification || 'uc-erase-data' === notification || 'data-export' === notification ||
188
+ 'ca-export-data' === notification || 'ca-erase-data' === notification || 'email-changing' === notification ) {
189
+
190
+ $( '#subject-wrapper' ).hide();
191
+ }
192
+
193
+ if ( 'uc-export-data' === notification || 'uc-erase-data' === notification || 'data-export' === notification ||
194
+ 'ca-export-data' === notification || 'ca-erase-data' === notification || 'data-erased' === notification || ( -1 !== multisiteNotifications.indexOf( notification ) ) ) {
195
+
196
+ $( '#email-formatting' ).hide();
197
+ }
198
+ } else if ( 'new-comment' === notification || 'approve' === check_comment[0] ||
199
+ notification.startsWith( 'moderate-comment-' ) || 'new-trackback' === notification || 'new-pingback' === notification ||
200
+ 'admin-password' === notification || 'admin-user' === notification || 'admin-role' === notification ) {
201
+
202
+ if ( 'new-comment' === notification || 'approve' === check_comment[0] || notification.startsWith( 'moderate-comment-' ) || 'new-trackback' === notification || 'new-pingback' === notification ) {
203
+ $('#post-author').show();
204
+ } else {
205
+ $('#post-author').hide();
206
+ }
207
+
208
+ $('#toggle-fields, #users, #exclude-users, #email-formatting, #disable-autop, #current-user').show();
209
+ $('#user-password-msg').hide();
210
+ toggle_fields();
211
+ toggle_users();
212
+ } else if ( 'admin-password-changed' === notification || 'admin-email-changed' === notification || 'core-updated' === notification ) {
213
+ $( '#toggle-fields, #users, #exclude-users, #email-formatting, #disable-autop' ).show();
214
+ toggle_fields();
215
+ toggle_users();
216
+ $( '#user-password-msg, #current-user, #post-author' ).hide();
217
+ } else if ('user-login' === notification){
218
+ $('#cc, #bcc, #users, #exclude-users, #current-user, #post-author').hide();
219
+ $('#toggle-fields').show();
220
+ } else {
221
+ $('#toggle-fields, #users, #exclude-users, #email-formatting, #disable-autop, #current-user, #post-author').show();
222
+ $('#user-password-msg').hide();
223
+ toggle_fields();
224
+ toggle_users();
225
+ }
226
+ });
227
+
228
+ $('#show-fields').change(function() {
229
+ toggle_fields();
230
+ });
231
+
232
+ $( '#only-post-author' ).change(function() {
233
+ toggle_users();
234
+ } );
235
+
236
+ // send test email
237
+ $( '#test-email' ).click(function() {
238
+ $( '#send-test-email' ).val( 'true' );
239
+ });
240
+
241
+ // Validate before saving notification
242
+ $( '#publish' ).click(function() {
243
+ if ( $('#users').is(':visible') ) {
244
+ if ( null === $(BNFW.validation_element).val() && $('#only-post-author:checked').length <= 0 ) {
245
+ $('#bnfw_error').remove();
246
+ $('.wrap h1').after('<div class="error" id="bnfw_error"><p>' + BNFW.empty_user + '</p></div>');
247
+ return false;
248
+ }
249
+ }
250
+
251
+ return true;
252
+ });
253
+
254
+ $( '#shortcode-help' ).on( 'click', function() {
255
+ var notification = $( '#notification' ).val(),
256
+ notification_slug = '',
257
+ splited;
258
+
259
+ switch( notification ) {
260
+ case 'new-comment':
261
+ case 'new-trackback':
262
+ case 'new-pingback':
263
+ case 'reply-comment':
264
+ case 'commentreply-page':
265
+ case 'user-password':
266
+ case 'admin-password':
267
+ case 'admin-password-changed':
268
+ case 'admin-email-changed':
269
+ case 'password-changed':
270
+ case 'email-changed':
271
+ case 'email-changing':
272
+ case 'new-user':
273
+ case 'user-login':
274
+ case 'admin-user-login':
275
+ case 'welcome-email':
276
+ case 'user-role':
277
+ case 'admin-role':
278
+ case 'admin-user':
279
+ case 'new-post':
280
+ case 'core-updated':
281
+ case 'update-post':
282
+ case 'pending-post':
283
+ case 'future-post':
284
+ case 'newterm-category':
285
+ case 'new-media':
286
+ case 'comment-attachment':
287
+ case 'update-media':
288
+ case 'newterm-post_tag':
289
+ notification_slug = notification;
290
+ break;
291
+
292
+ default:
293
+ splited = notification.split( '-' );
294
+ switch( splited[0] ) {
295
+ case 'new':
296
+ notification_slug = 'new-post';
297
+ break;
298
+ case 'update':
299
+ notification_slug = 'update-post';
300
+ break;
301
+ case 'pending':
302
+ notification_slug = 'pending-post';
303
+ break;
304
+ case 'private':
305
+ notification_slug = 'private-post';
306
+ break;
307
+ case 'future':
308
+ notification_slug = 'future-post';
309
+ break;
310
+ case 'comment':
311
+ notification_slug = 'new-comment';
312
+ break;
313
+ case 'approve':
314
+ notification_slug = 'approve-comment';
315
+ break;
316
+ case 'moderate':
317
+ notification_slug = 'moderate-comment';
318
+ break;
319
+ case 'commentreply':
320
+ notification_slug = 'reply-comment';
321
+ break;
322
+ case 'newterm':
323
+ notification_slug = 'newterm-category';
324
+ break;
325
+ // ideally these should be in the add-ons. But hardcoding them here for now
326
+ case 'customfield':
327
+ notification_slug = 'customfield-post';
328
+ break;
329
+ case 'updatereminder':
330
+ notification_slug = 'updatereminder-post';
331
+ break;
332
+
333
+ default:
334
+ notification_slug = notification;
335
+ break;
336
+ }
337
+
338
+ break;
339
+ }
340
+
341
+ $(this).attr( 'href', 'https://betternotificationsforwp.com/documentation/notifications/shortcodes/?notification=' + notification_slug + '&utm_source=WP%20Admin%20Notification%20Editor%20-%20"Shortcode%20Help"&utm_medium=referral' );
342
+ });
343
+
344
+ /**
345
+ * Insert Default Message for notification.
346
+ */
347
+ $( '#insert-default-msg' ).on( 'click', function() {
348
+ var notification = $( '#notification' ).val(),
349
+ subject = '',
350
+ body = '';
351
+
352
+ switch ( notification ) {
353
+ case 'new-comment':
354
+ case 'moderate-comment':
355
+ case 'new-trackback':
356
+ case 'new-pingback':
357
+ case 'reply-comment':
358
+ subject = '[[global_site_title]] Comment: "[post_title]"';
359
+ body = 'New comment on your post "[post_title]"<br>' +
360
+ 'Author: [comment_author] (IP address: [comment_author_IP]) <br>' +
361
+ 'Email: [comment_author_email] <br>' +
362
+ 'URL: [comment_author_url] <br>' +
363
+ 'Comment: <br> ' +
364
+ '[comment_content] <br>' +
365
+ '<br>' +
366
+ 'You can see all comments on this post here: <br>' +
367
+ '[permalink]#comments';
368
+
369
+ break;
370
+
371
+ case 'admin-user':
372
+ subject = '[[global_site_title]] New User Registration';
373
+ body = 'New user registration on your site [global_site_title]: <br>' +
374
+ 'Username: [user_login] <br>' +
375
+ 'E-mail: [user_email]';
376
+
377
+ break;
378
+
379
+ case 'admin-password-changed':
380
+ subject = '[[global_site_title]] Password Changed';
381
+ body = 'Password changed for user: [user_login] <br>';
382
+
383
+ break;
384
+
385
+ case 'user-password':
386
+ subject = '[[global_site_title]] Password Reset';
387
+ body = 'Someone has requested a password reset for the following account: <br>' +
388
+ 'Site Name: [global_site_title] <br>' +
389
+ 'Username: [email_user_login] <br>' +
390
+ 'If this was a mistake, just ignore this email and nothing will happen. <br>' +
391
+ 'To reset your password, visit the following address: [password_reset_link]';
392
+
393
+ break;
394
+
395
+ case 'password-changed':
396
+ subject = '[[global_site_title]] Notice of Password Change';
397
+ body = 'Hi [email_user_login], <br>' +
398
+ '<br>' +
399
+ 'This notice confirms that your password was changed on [global_site_title].' +
400
+ '<br><br>' +
401
+ 'If you did not change your password, please contact the Site Administrator at [admin_email] <br>' +
402
+ '<br>' +
403
+ 'This email has been sent to [global_user_email]' +
404
+ '<br>' +
405
+ 'Regards, <br>' +
406
+ 'All at [global_site_title] <br>' +
407
+ '[global_site_url]';
408
+ break;
409
+
410
+ case 'email-changing':
411
+ subject = '[[global_site_title]] New Email Address';
412
+ body = 'Hi [user_nicename], <br>' +
413
+ '<br>' +
414
+ 'You recently requested to have the email address on your account changed.' +
415
+ '<br>' +
416
+ 'If this is correct, please click on the following link to change it:' +
417
+ '<br>' +
418
+ '[email_change_confirmation_link]' +
419
+ '<br>' +
420
+ 'You can safely ignore and delete this email if you do not want to take this action.' +
421
+ '<br>' +
422
+ 'This email has been sent to [global_user_email]' +
423
+ '<br>' +
424
+ 'Regards, <br>' +
425
+ 'All at [global_site_title] <br>' +
426
+ '[global_site_url]';
427
+ break;
428
+
429
+ case 'email-changed':
430
+ subject = '[[global_site_title]] Notice of Email Change';
431
+ body = 'Hi [user_nicename], <br>' +
432
+ '<br>' +
433
+ 'This notice confirms that your email address on [global_site_title] was changed to [user_email].' +
434
+ '<br>' +
435
+ 'If you did not change your email, please contact the Site Administrator at [admin_email] <br>' +
436
+ '<br>' +
437
+ 'This email has been sent to [global_user_email]' +
438
+ '<br>' +
439
+ 'Regards, <br>' +
440
+ 'All at [global_site_title] <br>' +
441
+ '[global_site_url]';
442
+ break;
443
+
444
+ case 'new-user':
445
+ subject = '[[global_site_title]] Your username and password info';
446
+ body = 'Username: [user_login] <br>' +
447
+ 'To set your password, visit the following address: [password_url]';
448
+
449
+ break;
450
+
451
+ case 'multisite-new-user-invited':
452
+ subject = '[[network_name] Activate [user_login]';
453
+ body = 'To activate your user, please click the following link:' +
454
+ '<br>' +
455
+ '[activation_link]' +
456
+ '<br>' +
457
+ 'After you activate, you will receive *another email* with your login.';
458
+
459
+ break;
460
+
461
+ case 'ca-export-data':
462
+ subject = '[[global_site_title]] Confirm Action: Export Personal Data';
463
+ body = 'Howdy,' +
464
+ '<br>' +
465
+ '<br>' +
466
+ 'A request has been made to perform the following action on your account:' +
467
+ '<br>' +
468
+ '<br>' +
469
+ '[data_request_type]' +
470
+ '<br>' +
471
+ '<br>' +
472
+ 'To confirm this, please click on the following link:' +
473
+ '<br>' +
474
+ '<br>' +
475
+ '[request_confirmation_link]' +
476
+ '<br>' +
477
+ '<br>' +
478
+ 'You can safely ignore and delete this email if you do not want to' +
479
+ '<br>' +
480
+ 'take this action.' +
481
+ '<br>' +
482
+ '<br>' +
483
+ 'This email has been sent to [global_user_email].' +
484
+ '<br>' +
485
+ '<br>' +
486
+ 'Regards,' +
487
+ '<br>' +
488
+ 'All at [global_site_title]' +
489
+ '<br>' +
490
+ '[global_site_url]';
491
+
492
+ break;
493
+
494
+ case 'ca-erase-data':
495
+ subject = '[[global_site_title]] Confirm Action: Erase Personal Data';
496
+ body = 'Howdy,' +
497
+ '<br>' +
498
+ '<br>' +
499
+ 'A request has been made to perform the following action on your account:' +
500
+ '<br>' +
501
+ '<br>' +
502
+ '[data_request_type]' +
503
+ '<br>' +
504
+ '<br>' +
505
+ 'To confirm this, please click on the following link:' +
506
+ '<br>' +
507
+ '<br>' +
508
+ '[request_confirmation_link]' +
509
+ '<br>' +
510
+ '<br>' +
511
+ 'You can safely ignore and delete this email if you do not want to' +
512
+ '<br>' +
513
+ 'take this action.' +
514
+ '<br>' +
515
+ '<br>' +
516
+ 'This email has been sent to [global_user_email].' +
517
+ '<br>' +
518
+ '<br>' +
519
+ 'Regards,' +
520
+ '<br>' +
521
+ 'All at [global_site_title]' +
522
+ '<br>' +
523
+ '[global_site_url]';
524
+
525
+ break;
526
+
527
+ case 'uc-export-data':
528
+ subject = 'Action Confirmed';
529
+
530
+ body = 'Howdy,' +
531
+ '<br>' +
532
+ '<br>' +
533
+ 'A user data privacy request has been confirmed on [global_site_title]:' +
534
+ '<br>' +
535
+ '<br>' +
536
+ 'User: [email_user_email]' +
537
+ '<br>' +
538
+ 'Request: [data_request_type]' +
539
+ '<br>' +
540
+ '<br>' +
541
+ 'You can view and manage these data privacy requests here:' +
542
+ '<br>' +
543
+ '<br>' +
544
+ '[data_privacy_requests_url]' +
545
+ '<br>' +
546
+ '<br>' +
547
+ 'Regards,' +
548
+ '<br>' +
549
+ 'All at [global_site_title]' +
550
+ '<br>' +
551
+ '[global_site_url]';
552
+ break;
553
+
554
+ case 'uc-erase-data':
555
+ subject = 'Action Confirmed';
556
+
557
+ body = 'Howdy,' +
558
+ '<br>' +
559
+ '<br>' +
560
+ 'A user data privacy request has been confirmed on [global_site_title]:' +
561
+ '<br>' +
562
+ '<br>' +
563
+ 'User: [email_user_email]' +
564
+ '<br>' +
565
+ 'Request: [data_request_type]' +
566
+ '<br>' +
567
+ '<br>' +
568
+ 'You can view and manage these data privacy requests here:' +
569
+ '<br>' +
570
+ '<br>' +
571
+ '[data_privacy_requests_url]' +
572
+ '<br>' +
573
+ '<br>' +
574
+ 'Regards,' +
575
+ '<br>' +
576
+ 'All at [global_site_title]' +
577
+ '<br>' +
578
+ '[global_site_title]';
579
+ break;
580
+
581
+ case 'data-export':
582
+ subject = 'Personal Data Export';
583
+
584
+ body = 'Howdy,' +
585
+ '<br>' +
586
+ '<br>' +
587
+ 'Your request for an export of personal data has been completed. You may' +
588
+ '<br>' +
589
+ 'download your personal data by clicking on the link below. For privacy' +
590
+ '<br>' +
591
+ 'and security, we will automatically delete the file on [data_privacy_download_expiry],' +
592
+ '<br>' +
593
+ 'so please download it before then.' +
594
+ '<br>' +
595
+ '<br>' +
596
+ '[data_privacy_download_url]' +
597
+ '<br>' +
598
+ '<br>' +
599
+ 'This email has been sent to [global_user_email].' +
600
+ '<br>' +
601
+ '<br>' +
602
+ 'Regards,' +
603
+ '<br>' +
604
+ 'All at [global_site_title]' +
605
+ '<br>' +
606
+ '[global_site_url]';
607
+ break;
608
+
609
+ case 'data-erased':
610
+ subject = '[sitename] Erasure Request Fulfilled';
611
+
612
+ body = 'Howdy,' +
613
+ '<br>' +
614
+ '<br>' +
615
+ 'Your request to erase your personal data on [sitename] has been completed.' +
616
+ '<br>' +
617
+ 'If you have any follow-up questions or concerns, please contact the site administrator.' +
618
+ '<br>' +
619
+ '<br>' +
620
+ 'Regards,' +
621
+ '<br>' +
622
+ 'All at [global_site_title]' +
623
+ '<br>' +
624
+ '[global_site_url]';
625
+ break;
626
+ default:
627
+ alert( "This is a new notification that is not available in WordPress by default and has been added by Better Notifications for WP. As such, it doesn't have any default content." );
628
+ break;
629
+ }
630
+
631
+ if ( subject !== '' ) {
632
+ $( '#subject' ).val( subject );
633
+ }
634
+
635
+ if ( body !== '' ) {
636
+ if ( tinyMCE && tinyMCE.editors && tinyMCE.editors['notification_message'] ) {
637
+ tinyMCE.editors['notification_message'].selection.setContent( body );
638
+ }
639
+ }
640
+
641
+ return false;
642
+ } );
643
+ });
assets/js/select2.full.min.js CHANGED
@@ -1,3 +1,3 @@
1
- /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.slice(0,n.length-1).concat(a),k=0;k<a.length;k+=1)if(m=a[k],"."===m)a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=v.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),n.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),k=m.f,"require"===k)u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){if("string"!=typeof a)throw new Error("See almond README: incorrect module build, no module name");b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){var e=b[d];"function"==typeof e&&"constructor"!==d&&c.push(d)}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){var a=Array.prototype.unshift;return a.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice,c=b.call(arguments,1);this.listeners=this.listeners||{},null==c&&(c=[]),0===c.length&&c.push({}),c[0]._type=a,a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;d>c;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return e!==f||"hidden"!==f&&"visible"!==f?"scroll"===e||"scroll"===f?!0:d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth:!1},c.escapeMarkup=function(a){var b={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){var c=b.find(".select2-results");c.append(a)},c.prototype.sort=function(a){var b=this.options.get("sorter");return b(a)},c.prototype.highlightFirstItem=function(){var a=this.$results.find(".select2-results__option[aria-selected]"),b=a.filter("[aria-selected=true]");b.length>0?b.first().trigger("mouseenter"):a.first().trigger("mouseenter"),this.ensureHighlightVisible()},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")})})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("unselect",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):0>h-g&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-b+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");return"true"===c.attr("aria-selected")?void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{})):void d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("focus",function(b){a.isOpen()||c.$selection.focus()}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},e.prototype.selectionContainer=function(){return a("<span></span>")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},d.prototype.selectionContainer=function(){var b=a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.selectionContainer(),g=this.display(e,f);f.append(g),f.prop("title",e.title||e.text),f.data("data",e),b.push(f)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(a){function b(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return b.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},b.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},b.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id,d=b.length>1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||(c.which==b.DELETE||c.which==b.BACKSPACE)&&this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">&times;</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}});var f=document.documentMode,g=f&&11>=f;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){return g?void e.$selection.off("input.search input.searchcheck"):void e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");
2
- if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple"))return a.selected=!1,c(a.element).is("option")?(a.element.selected=!1,void this.$element.trigger("change")):void this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})},d.prototype.bind=function(a,b){var c=this;this.container=a,a.on("select",function(a){c.select(a.data)}),a.on("unselect",function(a){c.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this,f=this.$element.children();f.each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};if(b=c.data(a[0],"data"),null!=b)return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){var c=this.options.get("matcher");return c(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},j,l),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){d.status&&"0"===d.status||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h<e.length;h++){var i=e[h],j=this._normalizeItem(i),k=this.option(j);this.$element.append(k)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0),k=i.text===b.term;if(k||j)return f?!1:(a.data=g,void c(a))}if(f)return!0;var l=e.createTag(b);if(null!=l){var m=e.option(l);m.attr("data-select2-tag",!0),e.addOptions([m]),e.insertTag(g,l)}a.results=g,c(a)}var e=this;return this._removeOldTags(),null==b.term||null!=b.page?void a.call(this,b,c):void a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(b){var c=(this._lastTag,this.$element.find("option[data-select2-tag]"));c.each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(b,c,d){function e(b){var c=g._normalizeItem(b),d=g.$element.find("option").filter(function(){return a(this).val()===c.id});if(!d.length){var e=g.option(c);e.attr("data-select2-tag",!0),g._removeOldTags(),g.addOptions([e])}f(c)}function f(a){g.trigger("select",{data:a})}var g=this;c.term=c.term||"";var h=this.tokenizer(c,this.options,e);h.term!==c.term&&(this.$search.length&&(this.$search.val(h.term),this.$search.focus()),c.term=h.term),b.call(this,c,d)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);null!=m?(e(m),g=g.substr(h+1)||"",h=0):h++}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",b.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()&&e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id,h=this.$container.parents().filter(b.hasScroll);h.off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return a(c.data.results)<this.minimumResultsForSearch?!1:b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(a){d._handleSelectOnClose(a)})},a.prototype._handleSelectOnClose=function(a,b){if(b&&null!=b.originalSelect2Event){var c=b.originalSelect2Event;if("select"===c._type||"unselect"===c._type)return}var d=this.getHighlightedResults();if(!(d.length<1)){var e=d.data("data");null!=e.element&&e.element.selected||null==e.element&&e.selected||this.trigger("select",{data:e})}},a}),b.define("select2/dropdown/closeOnSelect",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("select",function(a){d._selectTriggered(a)}),b.on("unselect",function(a){d._selectTriggered(a)})},a.prototype._selectTriggered=function(a,b){var c=b.originalEvent;c&&c.ctrlKey||this.trigger("close",{originalEvent:c,originalSelect2Event:b})},a}),b.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(a){var b=a.input.length-a.maximum,c="Please delete "+b+" character";return 1!=b&&(c+="s"),c},inputTooShort:function(a){var b=a.minimum-a.input.length,c="Please enter "+b+" or more characters";return c},loadingMore:function(){return"Loading more results…"},maximumSelected:function(a){var b="You can only select "+a.maximum+" item";return 1!=a.maximum&&(b+="s"),b},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),b.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C){function D(){this.reset()}D.prototype.apply=function(l){if(l=a.extend(!0,{},this.defaults,l),null==l.dataAdapter){if(null!=l.ajax?l.dataAdapter=o:null!=l.data?l.dataAdapter=n:l.dataAdapter=m,l.minimumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L<K.length;L++){var M=K[L],N={};try{N=k.loadPath(M)}catch(O){try{M=this.defaults.amdLanguageBase+M,N=k.loadPath(M)}catch(P){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+M+'" could not be automatically loaded. A fallback will be used instead.');continue}}J.extend(N)}l.translations=J}else{var Q=k.loadPath(this.defaults.amdLanguageBase+"en"),R=new k(l.language);R.extend(Q),l.translations=R}return l},D.prototype.reset=function(){function b(a){function b(a){return l[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function c(d,e){if(""===a.trim(d.term))return e;if(e.children&&e.children.length>0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).toUpperCase(),k=b(d.term).toUpperCase();return j.indexOf(k)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)};var E=new D;return E}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e<b.addedNodes.length;e++){var f=b.addedNodes[e];f.selected&&(c=!0)}else b.removedNodes&&b.removedNodes.length>0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null;
3
  },e.prototype.render=function(){var b=a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("select2/compat/utils",["jquery"],function(a){function b(b,c,d){var e,f,g=[];e=a.trim(b.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0===this.indexOf("select2-")&&g.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&(f=d(this),null!=f&&g.push(f))})),b.attr("class",g.join(" "))}return{syncCssClasses:b}}),b.define("select2/compat/containerCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("containerCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptContainerCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("containerCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/dropdownCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("dropdownCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptDropdownCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("dropdownCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/initSelection",["jquery"],function(a){function b(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=c.get("initSelection"),this._isInitialized=!1,a.call(this,b,c)}return b.prototype.current=function(b,c){var d=this;return this._isInitialized?void b.call(this,c):void this.initSelection.call(null,this.$element,function(b){d._isInitialized=!0,a.isArray(b)||(b=[b]),c(b)})},b}),b.define("select2/compat/inputData",["jquery"],function(a){function b(a,b,c){this._currentData=[],this._valueSeparator=c.get("valueSeparator")||",","hidden"===b.prop("type")&&c.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),a.call(this,b,c)}return b.prototype.current=function(b,c){function d(b,c){var e=[];return b.selected||-1!==a.inArray(b.id,c)?(b.selected=!0,e.push(b)):b.selected=!1,b.children&&e.push.apply(e,d(b.children,c)),e}for(var e=[],f=0;f<this._currentData.length;f++){var g=this._currentData[f];e.push.apply(e,d(g,this.$element.val().split(this._valueSeparator)))}c(e)},b.prototype.select=function(b,c){if(this.options.get("multiple")){var d=this.$element.val();d+=this._valueSeparator+c.id,this.$element.val(d),this.$element.trigger("change")}else this.current(function(b){a.map(b,function(a){a.selected=!1})}),this.$element.val(c.id),this.$element.trigger("change")},b.prototype.unselect=function(a,b){var c=this;b.selected=!1,this.current(function(a){for(var d=[],e=0;e<a.length;e++){var f=a[e];b.id!=f.id&&d.push(f.id)}c.$element.val(d.join(c._valueSeparator)),c.$element.trigger("change")})},b.prototype.query=function(a,b,c){for(var d=[],e=0;e<this._currentData.length;e++){var f=this._currentData[e],g=this.matches(b,f);null!==g&&d.push(g)}c({results:d})},b.prototype.addOptions=function(b,c){var d=a.map(c,function(b){return a.data(b[0],"data")});this._currentData.push.apply(this._currentData,d)},b}),b.define("select2/compat/matcher",["jquery"],function(a){function b(b){function c(c,d){var e=a.extend(!0,{},d);if(null==c.term||""===a.trim(c.term))return e;if(d.children){for(var f=d.children.length-1;f>=0;f--){var g=d.children[f],h=b(c.term,g.text,g);h||e.children.splice(f,1)}if(e.children.length>0)return e}return b(c.term,d.text,d)?e:null}return c}return b}),b.define("select2/compat/query",[],function(){function a(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),a.call(this,b,c)}return a.prototype.query=function(a,b,c){b.callback=c;var d=this.options.get("query");d.call(null,b)},a}),b.define("select2/dropdown/attachContainer",[],function(){function a(a,b,c){a.call(this,b,c)}return a.prototype.position=function(a,b,c){var d=c.find(".dropdown-wrapper");d.append(b),b.addClass("select2-dropdown--below"),c.addClass("select2-container--below")},a}),b.define("select2/dropdown/stopPropagation",[],function(){function a(){}return a.prototype.bind=function(a,b,c){a.call(this,b,c);var d=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$dropdown.on(d.join(" "),function(a){a.stopPropagation()})},a}),b.define("select2/selection/stopPropagation",[],function(){function a(){}return a.prototype.bind=function(a,b,c){a.call(this,b,c);var d=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$selection.on(d.join(" "),function(a){a.stopPropagation()})},a}),function(c){"function"==typeof b.define&&b.define.amd?b.define("jquery-mousewheel",["jquery"],c):"object"==typeof exports?module.exports=c:c(a)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(a,b,c,d){if(null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var c=a(this).data("select2");null==c&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2."),d=c[b].apply(c,f)}),a.inArray(b,e)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c});
1
+ /*! Select2 4.0.3 | https://github.com/select2/select2/blob/master/LICENSE.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charAt(0))if(b){for(a=a.split("/"),g=a.length-1,s.nodeIdCompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.slice(0,n.length-1).concat(a),k=0;k<a.length;k+=1)if(m=a[k],"."===m)a.splice(k,1),k-=1;else if(".."===m){if(1===k&&(".."===a[2]||".."===a[0]))break;k>0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexOf("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){var d=v.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),n.apply(b,d.concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new Error("No "+a);return q[a]}function k(a){var b,c=a?a.indexOf("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=Object.prototype.hasOwnProperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n<c.length;n+=1)if(m=o(c[n],f),k=m.f,"require"===k)u[n]=p.require(a);else if("exports"===k)u[n]=p.exports(a),s=!0;else if("module"===k)h=u[n]=p.module(a);else if(e(q,k)||e(r,k)||e(t,k))u[n]=j(k);else{if(!m.p)throw new Error(a+" missing "+k);m.p.load(m.n,g(f,!0),i(k),{}),u[n]=q[k]}l=d?d.apply(q[a],u):void 0,a&&(h&&h.exports!==b&&h.exports!==q[a]?q[a]=h.exports:l===b&&s||(q[a]=l))}else a&&(q[a]=d)},a=c=n=function(a,c,d,e,f){if("string"==typeof a)return p[a]?p[a](c):j(o(a,c).f);if(!a.splice){if(s=a,s.deps&&n(s.deps,s.callback),!c)return;c.splice?(a=c,c=d,d=null):a=b}return c=c||function(){},"function"==typeof d&&(d=e,e=f),e?m(b,a,c,d):setTimeout(function(){m(b,a,c,d)},4),n},n.config=function(a){return n(a)},a._defined=q,d=function(a,b,c){if("string"!=typeof a)throw new Error("See almond README: incorrect module build, no module name");b.splice||(c=b,b=[]),e(q,a)||e(r,a)||(r[a]=[a,b,c])},d.amd={jQuery:!0}}(),b.requirejs=a,b.require=c,b.define=d}}(),b.define("almond",function(){}),b.define("jquery",[],function(){var b=a||$;return null==b&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),b}),b.define("select2/utils",["jquery"],function(a){function b(a){var b=a.prototype,c=[];for(var d in b){var e=b[d];"function"==typeof e&&"constructor"!==d&&c.push(d)}return c}var c={};c.Extend=function(a,b){function c(){this.constructor=a}var d={}.hasOwnProperty;for(var e in b)d.call(b,e)&&(a[e]=b[e]);return c.prototype=b.prototype,a.prototype=new c,a.__super__=b.prototype,a},c.Decorate=function(a,c){function d(){var b=Array.prototype.unshift,d=c.prototype.constructor.length,e=a.prototype.constructor;d>0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayName=a.displayName,d.prototype=new e;for(var h=0;h<g.length;h++){var i=g[h];d.prototype[i]=a.prototype[i]}for(var j=(function(a){var b=function(){};a in d.prototype&&(b=d.prototype[a]);var e=c.prototype[a];return function(){var a=Array.prototype.unshift;return a.call(arguments,b),e.apply(this,arguments)}}),k=0;k<f.length;k++){var l=f[k];d.prototype[l]=j(l)}return d};var d=function(){this.listeners={}};return d.prototype.on=function(a,b){this.listeners=this.listeners||{},a in this.listeners?this.listeners[a].push(b):this.listeners[a]=[b]},d.prototype.trigger=function(a){var b=Array.prototype.slice,c=b.call(arguments,1);this.listeners=this.listeners||{},null==c&&(c=[]),0===c.length&&c.push({}),c[0]._type=a,a in this.listeners&&this.invoke(this.listeners[a],b.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},d.prototype.invoke=function(a,b){for(var c=0,d=a.length;d>c;c++)a[c].apply(this,b)},c.Observable=d,c.generateChars=function(a){for(var b="",c=0;a>c;c++){var d=Math.floor(36*Math.random());b+=d.toString(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertData=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e<c.length;e++){var f=c[e];f=f.substring(0,1).toLowerCase()+f.substring(1),f in d||(d[f]={}),e==c.length-1&&(d[f]=a[b]),d=d[f]}delete a[b]}}return a},c.hasScroll=function(b,c){var d=a(c),e=c.style.overflowX,f=c.style.overflowY;return e!==f||"hidden"!==f&&"visible"!==f?"scroll"===e||"scroll"===f?!0:d.innerHeight()<c.scrollHeight||d.innerWidth()<c.scrollWidth:!1},c.escapeMarkup=function(a){var b={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof a?a:String(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendMany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<ul class="select2-results__options" role="tree"></ul>');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displayMessage=function(b){var c=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var d=a('<li role="treeitem" aria-live="assertive" class="select2-results__option"></li>'),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),d[0].className+=" select2-results__message",this.$results.append(d)},c.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},c.prototype.append=function(a){this.hideLoading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));a.results=this.sort(a.results);for(var c=0;c<a.results.length;c++){var d=a.results[c],e=this.option(d);b.push(e)}this.$results.append(b)},c.prototype.position=function(a,b){var c=b.find(".select2-results");c.append(a)},c.prototype.sort=function(a){var b=this.options.get("sorter");return b(a)},c.prototype.highlightFirstItem=function(){var a=this.$results.find(".select2-results__option[aria-selected]"),b=a.filter("[aria-selected=true]");b.length>0?b.first().trigger("mouseenter"):a.first().trigger("mouseenter"),this.ensureHighlightVisible()},c.prototype.setClasses=function(){var b=this;this.data.current(function(c){var d=a.map(c,function(a){return a.id.toString()}),e=b.$results.find(".select2-results__option[aria-selected]");e.each(function(){var b=a(this),c=a.data(this,"data"),e=""+c.id;null!=c.element&&c.element.selected||null==c.element&&a.inArray(e,d)>-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")})})},c.prototype.showLoading=function(a){this.hideLoading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.className+=" loading-results",this.$results.prepend(d)},c.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createElement("li");c.className="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultId&&(c.id=b._resultId),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setAttribute(e,f)}if(b.children){var g=a(c),h=document.createElement("strong");h.className="select2-results__group";a(h);this.template(b,h);for(var i=[],j=0;j<b.children.length;j++){var k=b.children[j],l=this.option(k);i.push(l)}var m=a("<ul></ul>",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b,c){var d=this,e=b.id+"-results";this.$results.attr("id",e),b.on("results:all",function(a){d.clear(),d.append(a.data),b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("results:append",function(a){d.append(a.data),b.isOpen()&&d.setClasses()}),b.on("query",function(a){d.hideMessages(),d.showLoading(a)}),b.on("select",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("unselect",function(){b.isOpen()&&(d.setClasses(),d.highlightFirstItem())}),b.on("open",function(){d.$results.attr("aria-expanded","true"),d.$results.attr("aria-hidden","false"),d.setClasses(),d.ensureHighlightVisible()}),b.on("close",function(){d.$results.attr("aria-expanded","false"),d.$results.attr("aria-hidden","true"),d.$results.removeAttr("aria-activedescendant")}),b.on("results:toggle",function(){var a=d.getHighlightedResults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=d.getHighlightedResults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?d.trigger("close",{}):d.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a);if(0!==c){var e=c-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top,h=f.offset().top,i=d.$results.scrollTop()+(h-g);0===e?d.$results.scrollTop(0):0>h-g&&d.$results.scrollTop(i)}}),b.on("results:next",function(){var a=d.getHighlightedResults(),b=d.$results.find("[aria-selected]"),c=b.index(a),e=c+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=d.$results.offset().top+d.$results.outerHeight(!1),h=f.offset().top+f.outerHeight(!1),i=d.$results.scrollTop()+h-g;0===e?d.$results.scrollTop(0):h>g&&d.$results.scrollTop(i)}}),b.on("results:focus",function(a){a.element.addClass("select2-results__option--highlighted")}),b.on("results:message",function(a){d.displayMessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=d.$results.scrollTop(),c=d.$results.get(0).scrollHeight-b+a.deltaY,e=a.deltaY>0&&b-a.deltaY<=0,f=a.deltaY<0&&c<=d.$results.height();e?(d.$results.scrollTop(0),a.preventDefault(),a.stopPropagation()):f&&(d.$results.scrollTop(d.$results.get(0).scrollHeight-d.$results.height()),a.preventDefault(),a.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var c=a(this),e=c.data("data");return"true"===c.attr("aria-selected")?void(d.options.get("multiple")?d.trigger("unselect",{originalEvent:b,data:e}):d.trigger("close",{})):void d.trigger("select",{originalEvent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(b){var c=a(this).data("data");d.getHighlightedResults().removeClass("select2-results__option--highlighted"),d.trigger("results:focus",{data:c,element:a(this)})})},c.prototype.getHighlightedResults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensureHighlightVisible=function(){var a=this.getHighlightedResults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrollTop()+(e-d),g=e-d;f-=2*a.outerHeight(!1),2>=c?this.$results.scrollTop(0):(g>this.$results.outerHeight()||0>g)&&this.$results.scrollTop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateResult"),e=this.options.get("escapeMarkup"),f=d(b,c);null==f?c.style.display="none":"string"==typeof f?c.innerHTML=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,b.Observable),d.prototype.render=function(){var b=a('<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a,b){var d=this,e=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){d.trigger("focus",a)}),this.$selection.on("blur",function(a){d._handleBlur(a)}),this.$selection.on("keydown",function(a){d.trigger("keypress",a),a.which===c.SPACE&&a.preventDefault()}),a.on("results:focus",function(a){d.$selection.attr("aria-activedescendant",a.data._resultId)}),a.on("selection:update",function(a){d.update(a.data)}),a.on("open",function(){d.$selection.attr("aria-expanded","true"),d.$selection.attr("aria-owns",e),d._attachCloseHandler(a)}),a.on("close",function(){d.$selection.attr("aria-expanded","false"),d.$selection.removeAttr("aria-activedescendant"),d.$selection.removeAttr("aria-owns"),d.$selection.focus(),d._detachCloseHandler(a)}),a.on("enable",function(){d.$selection.attr("tabindex",d._tabindex)}),a.on("disable",function(){d.$selection.attr("tabindex","-1")})},d.prototype._handleBlur=function(b){var c=this;window.setTimeout(function(){document.activeElement==c.$selection[0]||a.contains(c.$selection[0],document.activeElement)||c.trigger("blur",b)},1)},d.prototype._attachCloseHandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachCloseHandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachCloseHandler(this.container)},d.prototype.update=function(a){throw new Error("The `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c,d){function e(){e.__super__.constructor.apply(this,arguments)}return c.Extend(e,b),e.prototype.render=function(){var a=e.__super__.render.call(this);return a.addClass("select2-selection--single"),a.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),a},e.prototype.bind=function(a,b){var c=this;e.__super__.bind.apply(this,arguments);var d=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",d),this.$selection.attr("aria-labelledby",d),this.$selection.on("mousedown",function(a){1===a.which&&c.trigger("toggle",{originalEvent:a})}),this.$selection.on("focus",function(a){}),this.$selection.on("blur",function(a){}),a.on("focus",function(b){a.isOpen()||c.$selection.focus()}),a.on("selection:update",function(a){c.update(a.data)})},e.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},e.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},e.prototype.selectionContainer=function(){return a("<span></span>")},e.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.$selection.find(".select2-selection__rendered"),d=this.display(b,c);c.empty().append(d),c.prop("title",b.title||b.text)},e}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(a,b){d.__super__.constructor.apply(this,arguments)}return c.Extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addClass("select2-selection--multiple"),a.html('<ul class="select2-selection__rendered"></ul>'),a},d.prototype.bind=function(b,c){var e=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){e.trigger("toggle",{originalEvent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(b){if(!e.options.get("disabled")){var c=a(this),d=c.parent(),f=d.data("data");e.trigger("unselect",{originalEvent:b,data:f})}})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a,b){var c=this.options.get("templateSelection"),d=this.options.get("escapeMarkup");return d(c(a,b))},d.prototype.selectionContainer=function(){var b=a('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d<a.length;d++){var e=a[d],f=this.selectionContainer(),g=this.display(e,f);f.append(g),f.prop("title",e.title||e.text),f.data("data",e),b.push(f)}var h=this.$selection.find(".select2-selection__rendered");c.appendMany(h,b)}},d}),b.define("select2/selection/placeholder",["../utils"],function(a){function b(a,b,c){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c)}return b.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},b.prototype.createPlaceholder=function(a,b){var c=this.selectionContainer();return c.html(this.display(b)),c.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),c},b.prototype.update=function(a,b){var c=1==b.length&&b[0].id!=this.placeholder.id,d=b.length>1;if(d||c)return a.call(this,b);this.clear();var e=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},b}),b.define("select2/selection/allowClear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleClear(a)}),b.on("keypress",function(a){d._handleKeyboardClear(a,b)})},c.prototype._handleClear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stopPropagation();for(var d=c.data("data"),e=0;e<d.length;e++){var f={data:d[e]};if(this.trigger("unselect",f),f.prevented)return}this.$element.val(this.placeholder.id).trigger("change"),this.trigger("toggle",{})}}},c.prototype._handleKeyboardClear=function(a,c,d){d.isOpen()||(c.which==b.DELETE||c.which==b.BACKSPACE)&&this._handleClear(c)},c.prototype.update=function(b,c){if(b.call(this,c),!(this.$selection.find(".select2-selection__placeholder").length>0||0===c.length)){var d=a('<span class="select2-selection__clear">&times;</span>');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" aria-autocomplete="list" /></li>');this.$searchContainer=c,this.$search=c.find("input");var d=b.call(this);return this._transferTabIndex(),d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.trigger("focus")}),b.on("close",function(){e.$search.val(""),e.$search.removeAttr("aria-activedescendant"),e.$search.trigger("focus")}),b.on("enable",function(){e.$search.prop("disabled",!1),e._transferTabIndex()}),b.on("disable",function(){e.$search.prop("disabled",!0)}),b.on("focus",function(a){e.$search.trigger("focus")}),b.on("results:focus",function(a){e.$search.attr("aria-activedescendant",a.id)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e._handleBlur(a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stopPropagation(),e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented();var b=a.which;if(b===c.BACKSPACE&&""===e.$search.val()){var d=e.$searchContainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchRemoveChoice(f),a.preventDefault()}}});var f=document.documentMode,g=f&&11>=f;this.$selection.on("input.searchcheck",".select2-search--inline",function(a){return g?void e.$selection.off("input.search input.searchcheck"):void e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(a){if(g&&"input"===a.type)return void e.$selection.off("input.search input.searchcheck");var b=a.which;b!=c.SHIFT&&b!=c.CTRL&&b!=c.ALT&&b!=c.TAB&&e.handleSearch(a)})},d.prototype._transferTabIndex=function(a){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},d.prototype.createPlaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){var c=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),c&&this.$search.focus()},d.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyUpPrevented=!1},d.prototype.searchRemoveChoice=function(a,b){this.trigger("unselect",{data:b}),this.$search.val(b.text),this.handleSearch()},d.prototype.resizeSearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerWidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventRelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inArray(b,f)){c=c||{};var d=a.Event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inArray(b,g)&&(c.prevented=d.isDefaultPrevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadPath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(a,c){b.__super__.constructor.call(this)}return a.Extend(b,a.Observable),b.prototype.current=function(a){throw new Error("The `current` method must be defined in child classes.")},b.prototype.query=function(a,b){throw new Error("The `query` method must be defined in child classes.")},b.prototype.bind=function(a,b){},b.prototype.destroy=function(){},b.prototype.generateResultId=function(b,c){var d=b.id+"-result-";return d+=a.generateChars(4),d+=null!=c.id?"-"+c.id.toString():"-"+a.generateChars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.Extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");
2
+ if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f<a.length;f++){var g=a[f].id;-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")});else{var d=a.id;this.$element.val(d),this.$element.trigger("change")}},d.prototype.unselect=function(a){var b=this;if(this.$element.prop("multiple"))return a.selected=!1,c(a.element).is("option")?(a.element.selected=!1,void this.$element.trigger("change")):void this.current(function(d){for(var e=[],f=0;f<d.length;f++){var g=d[f].id;g!==a.id&&-1===c.inArray(g,e)&&e.push(g)}b.$element.val(e),b.$element.trigger("change")})},d.prototype.bind=function(a,b){var c=this;this.container=a,a.on("select",function(a){c.select(a.data)}),a.on("unselect",function(a){c.unselect(a.data)})},d.prototype.destroy=function(){this.$element.find("*").each(function(){c.removeData(this,"data")})},d.prototype.query=function(a,b){var d=[],e=this,f=this.$element.children();f.each(function(){var b=c(this);if(b.is("option")||b.is("optgroup")){var f=e.item(b),g=e.matches(a,f);null!==g&&d.push(g)}}),b({results:d})},d.prototype.addOptions=function(a){b.appendMany(this.$element,a)},d.prototype.option=function(a){var b;a.children?(b=document.createElement("optgroup"),b.label=a.text):(b=document.createElement("option"),void 0!==b.textContent?b.textContent=a.text:b.innerText=a.text),a.id&&(b.value=a.id),a.disabled&&(b.disabled=!0),a.selected&&(b.selected=!0),a.title&&(b.title=a.title);var d=c(b),e=this._normalizeItem(a);return e.element=b,c.data(b,"data",e),d},d.prototype.item=function(a){var b={};if(b=c.data(a[0],"data"),null!=b)return b;if(a.is("option"))b={id:a.val(),text:a.text(),disabled:a.prop("disabled"),selected:a.prop("selected"),title:a.prop("title")};else if(a.is("optgroup")){b={text:a.prop("label"),children:[],title:a.prop("title")};for(var d=a.children("option"),e=[],f=0;f<d.length;f++){var g=c(d[f]),h=this.item(g);e.push(h)}b.children=e}return b=this._normalizeItem(b),b.element=a[0],c.data(a[0],"data",b),b},d.prototype._normalizeItem=function(a){c.isPlainObject(a)||(a={id:a,text:a}),a=c.extend({},{text:""},a);var b={selected:!1,disabled:!1};return null!=a.id&&(a.id=a.id.toString()),null!=a.text&&(a.text=a.text.toString()),null==a._resultId&&a.id&&null!=this.container&&(a._resultId=this.generateResultId(this.container,a)),c.extend({},b,a)},d.prototype.matches=function(a,b){var c=this.options.get("matcher");return c(a,b)},d}),b.define("select2/data/array",["./select","../utils","jquery"],function(a,b,c){function d(a,b){var c=b.get("data")||[];d.__super__.constructor.call(this,a,b),this.addOptions(this.convertToOptions(c))}return b.Extend(d,a),d.prototype.select=function(a){var b=this.$element.find("option").filter(function(b,c){return c.value==a.id.toString()});0===b.length&&(b=this.option(a),this.addOptions(b)),d.__super__.select.call(this,a)},d.prototype.convertToOptions=function(a){function d(a){return function(){return c(this).val()==a.id}}for(var e=this,f=this.$element.find("option"),g=f.map(function(){return e.item(c(this)).id}).get(),h=[],i=0;i<a.length;i++){var j=this._normalizeItem(a[i]);if(c.inArray(j.id,g)>=0){var k=f.filter(d(j)),l=this.item(k),m=c.extend(!0,{},j,l),n=this.option(m);k.replaceWith(n)}else{var o=this.option(j);if(j.children){var p=this.convertToOptions(j.children);b.appendMany(o,p)}h.push(o)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(a,b){this.ajaxOptions=this._applyDefaults(b.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),d.__super__.constructor.call(this,a,b)}return b.Extend(d,a),d.prototype._applyDefaults=function(a){var b={data:function(a){return c.extend({},a,{q:a.term})},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processResults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processResults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isArray(f.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),b(f)},function(){d.status&&"0"===d.status||e.trigger("results:message",{message:"errorLoading"})});e._request=d}var e=this;null!=this._request&&(c.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"GET"},this.ajaxOptions);"function"==typeof f.url&&(f.url=f.url.call(this.$element,a)),"function"==typeof f.data&&(f.data=f.data.call(this.$element,a)),this.ajaxOptions.delay&&null!=a.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(d,this.ajaxOptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createTag");void 0!==f&&(this.createTag=f);var g=d.get("insertTag");if(void 0!==g&&(this.insertTag=g),b.call(this,c,d),a.isArray(e))for(var h=0;h<e.length;h++){var i=e[h],j=this._normalizeItem(i),k=this.option(j);this.$element.append(k)}}return b.prototype.query=function(a,b,c){function d(a,f){for(var g=a.results,h=0;h<g.length;h++){var i=g[h],j=null!=i.children&&!d({results:i.children},!0),k=i.text===b.term;if(k||j)return f?!1:(a.data=g,void c(a))}if(f)return!0;var l=e.createTag(b);if(null!=l){var m=e.option(l);m.attr("data-select2-tag",!0),e.addOptions([m]),e.insertTag(g,l)}a.results=g,c(a)}var e=this;return this._removeOldTags(),null==b.term||null!=b.page?void a.call(this,b,c):void a.call(this,b,d)},b.prototype.createTag=function(b,c){var d=a.trim(c.term);return""===d?null:{id:d,text:d}},b.prototype.insertTag=function(a,b,c){b.unshift(c)},b.prototype._removeOldTags=function(b){var c=(this._lastTag,this.$element.find("option[data-select2-tag]"));c.each(function(){this.selected||a(this).remove()})},b}),b.define("select2/data/tokenizer",["jquery"],function(a){function b(a,b,c){var d=c.get("tokenizer");void 0!==d&&(this.tokenizer=d),a.call(this,b,c)}return b.prototype.bind=function(a,b,c){a.call(this,b,c),this.$search=b.dropdown.$search||b.selection.$search||c.find(".select2-search__field")},b.prototype.query=function(b,c,d){function e(b){var c=g._normalizeItem(b),d=g.$element.find("option").filter(function(){return a(this).val()===c.id});if(!d.length){var e=g.option(c);e.attr("data-select2-tag",!0),g._removeOldTags(),g.addOptions([e])}f(c)}function f(a){g.trigger("select",{data:a})}var g=this;c.term=c.term||"";var h=this.tokenizer(c,this.options,e);h.term!==c.term&&(this.$search.length&&(this.$search.val(h.term),this.$search.focus()),c.term=h.term),b.call(this,c,d)},b.prototype.tokenizer=function(b,c,d,e){for(var f=d.get("tokenSeparators")||[],g=c.term,h=0,i=this.createTag||function(a){return{id:a.term,text:a.term}};h<g.length;){var j=g[h];if(-1!==a.inArray(j,f)){var k=g.substr(0,h),l=a.extend({},c,{term:k}),m=i(l);null!=m?(e(m),g=g.substr(h+1)||"",h=0):h++}else h++}return{term:g}},b}),b.define("select2/data/minimumInputLength",[],function(){function a(a,b,c){this.minimumInputLength=c.get("minimumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",b.term.length<this.minimumInputLength?void this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumInputLength",[],function(){function a(a,b,c){this.maximumInputLength=c.get("maximumInputLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){return b.term=b.term||"",this.maximumInputLength>0&&b.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumSelectionLength",[],function(){function a(a,b,c){this.maximumSelectionLength=c.get("maximumSelectionLength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumSelectionLength>0&&f>=d.maximumSelectionLength?void d.trigger("results:message",{message:"maximumSelected",args:{maximum:d.maximumSelectionLength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.Extend(c,b.Observable),c.prototype.render=function(){var b=a('<span class="select2-dropdown"><span class="select2-results"></span></span>');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.bind=function(){},c.prototype.position=function(a,b){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a,b){function c(){}return c.prototype.render=function(b){var c=b.call(this),d=a('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" role="textbox" /></span>');return this.$searchContainer=d,this.$search=d.find("input"),c.prepend(d),c},c.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyUpPrevented=a.isDefaultPrevented()}),this.$search.on("input",function(b){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handleSearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.setTimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("focus",function(){c.isOpen()&&e.$search.focus()}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showSearch(a);b?e.$searchContainer.removeClass("select2-search--hide"):e.$searchContainer.addClass("select2-search--hide")}})},c.prototype.handleSearch=function(a){if(!this._keyUpPrevented){var b=this.$search.val();this.trigger("query",{term:b})}this._keyUpPrevented=!1},c.prototype.showSearch=function(a,b){return!0},c}),b.define("select2/dropdown/hidePlaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizePlaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removePlaceholder(b.results),a.call(this,b)},a.prototype.normalizePlaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removePlaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infiniteScroll",["jquery"],function(a){function b(a,b,c,d){this.lastParams={},a.call(this,b,c,d),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingMore.remove(),this.loading=!1,a.call(this,b),this.showLoadingMore(b)&&this.$results.append(this.$loadingMore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastParams=a,e.loading=!0}),c.on("query:append",function(a){e.lastParams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentElement,e.$loadingMore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerHeight(!1),d=e.$loadingMore.offset().top+e.$loadingMore.outerHeight(!1);c+50>=d&&e.loadMore()}})},b.prototype.loadMore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastParams);b.page++,this.trigger("query:append",b)},b.prototype.showLoadingMore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createLoadingMore=function(){var b=a('<li class="select2-results__option select2-results__option--load-more"role="treeitem" aria-disabled="true"></li>'),c=this.options.get("translations").get("loadingMore");return b.html(c(this.lastParams)),b},b}),b.define("select2/dropdown/attachBody",["jquery","../utils"],function(a,b){function c(b,c,d){this.$dropdownParent=d.get("dropdownParent")||a(document.body),b.call(this,c,d)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showDropdown(),d._attachPositioningHandler(b),e||(e=!0,b.on("results:all",function(){d._positionDropdown(),d._resizeDropdown()}),b.on("results:append",function(){d._positionDropdown(),d._resizeDropdown()}))}),b.on("close",function(){d._hideDropdown(),d._detachPositioningHandler(b)}),this.$dropdownContainer.on("mousedown",function(a){a.stopPropagation()})},c.prototype.destroy=function(a){a.call(this),this.$dropdownContainer.remove()},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeClass("select2"),b.addClass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a("<span></span>"),d=b.call(this);return c.append(d),this.$dropdownContainer=c,c},c.prototype._hideDropdown=function(a){this.$dropdownContainer.detach()},c.prototype._attachPositioningHandler=function(c,d){var e=this,f="scroll.select2."+d.id,g="resize.select2."+d.id,h="orientationchange.select2."+d.id,i=this.$container.parents().filter(b.hasScroll);i.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollLeft(),y:a(this).scrollTop()})}),i.on(f,function(b){var c=a(this).data("select2-scroll-position");a(this).scrollTop(c.y)}),a(window).on(f+" "+g+" "+h,function(a){e._positionDropdown(),e._resizeDropdown()})},c.prototype._detachPositioningHandler=function(c,d){var e="scroll.select2."+d.id,f="resize.select2."+d.id,g="orientationchange.select2."+d.id,h=this.$container.parents().filter(b.hasScroll);h.off(e),a(window).off(e+" "+f+" "+g)},c.prototype._positionDropdown=function(){var b=a(window),c=this.$dropdown.hasClass("select2-dropdown--above"),d=this.$dropdown.hasClass("select2-dropdown--below"),e=null,f=this.$container.offset();f.bottom=f.top+this.$container.outerHeight(!1);var g={height:this.$container.outerHeight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerHeight(!1)},i={top:b.scrollTop(),bottom:b.scrollTop()+b.height()},j=i.top<f.top-h.height,k=i.bottom>f.bottom+h.height,l={left:f.left,top:g.bottom},m=this.$dropdownParent;"static"===m.css("position")&&(m=m.offsetParent());var n=m.offset();l.top-=n.top,l.left-=n.left,c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-n.top-h.height),null!=e&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+e),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+e)),this.$dropdownContainer.css(l)},c.prototype._resizeDropdown=function(){var a={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(a.minWidth=a.width,a.position="relative",a.width="auto"),this.$dropdown.css(a)},c.prototype._showDropdown=function(a){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},c}),b.define("select2/dropdown/minimumResultsForSearch",[],function(){function a(b){for(var c=0,d=0;d<b.length;d++){var e=b[d];e.children?c+=a(e.children):c++}return c}function b(a,b,c,d){this.minimumResultsForSearch=c.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),a.call(this,b,c,d)}return b.prototype.showSearch=function(b,c){return a(c.data.results)<this.minimumResultsForSearch?!1:b.call(this,c)},b}),b.define("select2/dropdown/selectOnClose",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("close",function(a){d._handleSelectOnClose(a)})},a.prototype._handleSelectOnClose=function(a,b){if(b&&null!=b.originalSelect2Event){var c=b.originalSelect2Event;if("select"===c._type||"unselect"===c._type)return}var d=this.getHighlightedResults();if(!(d.length<1)){var e=d.data("data");null!=e.element&&e.element.selected||null==e.element&&e.selected||this.trigger("select",{data:e})}},a}),b.define("select2/dropdown/closeOnSelect",[],function(){function a(){}return a.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),b.on("select",function(a){d._selectTriggered(a)}),b.on("unselect",function(a){d._selectTriggered(a)})},a.prototype._selectTriggered=function(a,b){var c=b.originalEvent;c&&c.ctrlKey||this.trigger("close",{originalEvent:c,originalSelect2Event:b})},a}),b.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(a){var b=a.input.length-a.maximum,c="Please delete "+b+" character";return 1!=b&&(c+="s"),c},inputTooShort:function(a){var b=a.minimum-a.input.length,c="Please enter "+b+" or more characters";return c},loadingMore:function(){return"Loading more results…"},maximumSelected:function(a){var b="You can only select "+a.maximum+" item";return 1!=a.maximum&&(b+="s"),b},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),b.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C){function D(){this.reset()}D.prototype.apply=function(l){if(l=a.extend(!0,{},this.defaults,l),null==l.dataAdapter){if(null!=l.ajax?l.dataAdapter=o:null!=l.data?l.dataAdapter=n:l.dataAdapter=m,l.minimumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,r)),l.maximumInputLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,s)),l.maximumSelectionLength>0&&(l.dataAdapter=j.Decorate(l.dataAdapter,t)),l.tags&&(l.dataAdapter=j.Decorate(l.dataAdapter,p)),(null!=l.tokenSeparators||null!=l.tokenizer)&&(l.dataAdapter=j.Decorate(l.dataAdapter,q)),null!=l.query){var C=b(l.amdBase+"compat/query");l.dataAdapter=j.Decorate(l.dataAdapter,C)}if(null!=l.initSelection){var D=b(l.amdBase+"compat/initSelection");l.dataAdapter=j.Decorate(l.dataAdapter,D)}}if(null==l.resultsAdapter&&(l.resultsAdapter=c,null!=l.ajax&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,x)),null!=l.placeholder&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,w)),l.selectOnClose&&(l.resultsAdapter=j.Decorate(l.resultsAdapter,A))),null==l.dropdownAdapter){if(l.multiple)l.dropdownAdapter=u;else{var E=j.Decorate(u,v);l.dropdownAdapter=E}if(0!==l.minimumResultsForSearch&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,z)),l.closeOnSelect&&(l.dropdownAdapter=j.Decorate(l.dropdownAdapter,B)),null!=l.dropdownCssClass||null!=l.dropdownCss||null!=l.adaptDropdownCssClass){var F=b(l.amdBase+"compat/dropdownCss");l.dropdownAdapter=j.Decorate(l.dropdownAdapter,F)}l.dropdownAdapter=j.Decorate(l.dropdownAdapter,y)}if(null==l.selectionAdapter){if(l.multiple?l.selectionAdapter=e:l.selectionAdapter=d,null!=l.placeholder&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,f)),l.allowClear&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,g)),l.multiple&&(l.selectionAdapter=j.Decorate(l.selectionAdapter,h)),null!=l.containerCssClass||null!=l.containerCss||null!=l.adaptContainerCssClass){var G=b(l.amdBase+"compat/containerCss");l.selectionAdapter=j.Decorate(l.selectionAdapter,G)}l.selectionAdapter=j.Decorate(l.selectionAdapter,i)}if("string"==typeof l.language)if(l.language.indexOf("-")>0){var H=l.language.split("-"),I=H[0];l.language=[l.language,I]}else l.language=[l.language];if(a.isArray(l.language)){var J=new k;l.language.push("en");for(var K=l.language,L=0;L<K.length;L++){var M=K[L],N={};try{N=k.loadPath(M)}catch(O){try{M=this.defaults.amdLanguageBase+M,N=k.loadPath(M)}catch(P){l.debug&&window.console&&console.warn&&console.warn('Select2: The language file for "'+M+'" could not be automatically loaded. A fallback will be used instead.');continue}}J.extend(N)}l.translations=J}else{var Q=k.loadPath(this.defaults.amdLanguageBase+"en"),R=new k(l.language);R.extend(Q),l.translations=R}return l},D.prototype.reset=function(){function b(a){function b(a){return l[a]||a}return a.replace(/[^\u0000-\u007E]/g,b)}function c(d,e){if(""===a.trim(d.term))return e;if(e.children&&e.children.length>0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).toUpperCase(),k=b(d.term).toUpperCase();return j.indexOf(k)>-1?e:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:j.escapeMarkup,language:C,matcher:c,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(a){return a},templateResult:function(a){return a.text},templateSelection:function(a){return a.text},theme:"default",width:"resolve"}},D.prototype.set=function(b,c){var d=a.camelCase(b),e={};e[d]=c;var f=j._convertData(e);a.extend(this.defaults,f)};var E=new D;return E}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromElement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=d.Decorate(this.options.dataAdapter,f)}}return e.prototype.fromElement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").toLowerCase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(a.prop("dir")?this.options.dir=a.prop("dir"):a.closest("[dir]").prop("dir")?this.options.dir=a.closest("[dir]").prop("dir"):this.options.dir="ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),a.data("data",a.data("select2Tags")),a.data("tags",!0)),a.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),a.attr("ajax--url",a.data("ajaxUrl")),a.data("ajax--url",a.data("ajaxUrl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertData(f);for(var g in f)b.inArray(g,c)>-1||(b.isPlainObject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateId(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataAdapter");this.dataAdapter=new f(a,this.options);var g=this.render();this._placeContainer(g);var h=this.options.get("selectionAdapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownAdapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsAdapter");this.results=new j(a,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addClass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncAttributes(),a.data("select2",this)};return c.Extend(e,c.Observable),e.prototype._generateId=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generateChars(2):c.generateChars(4),b=b.replace(/(:|\.|\[|\]|,)/g,""),b="select2-"+b},e.prototype._placeContainer=function(a){a.insertAfter(this.$element);var b=this._resolveWidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolveWidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolveWidth(a,"style");return null!=d?d:this._resolveWidth(a,"element")}if("element"==b){var e=a.outerWidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerDomEvents=function(){var b=this;this.$element.on("change.select2",function(){b.dataAdapter.current(function(a){b.trigger("selection:update",{data:a})})}),this.$element.on("focus.select2",function(a){b.trigger("focus",a)}),this._syncA=c.bind(this._syncAttributes,this),this._syncS=c.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var d=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=d?(this._observer=new d(function(c){a.each(c,b._syncA),a.each(c,b._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",b._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",b._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",b._syncS,!1))},e.prototype._registerDataEvents=function(){var a=this;this.dataAdapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerSelectionEvents=function(){var b=this,c=["toggle","focus"];this.selection.on("toggle",function(){b.toggleDropdown()}),this.selection.on("focus",function(a){b.focus(a)}),this.selection.on("*",function(d,e){-1===a.inArray(d,c)&&b.trigger(d,e)})},e.prototype._registerDropdownEvents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerResultsEvents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerEvents=function(){var a=this;this.on("open",function(){a.$container.addClass("select2-container--open")}),this.on("close",function(){a.$container.removeClass("select2-container--open")}),this.on("enable",function(){a.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){a.$container.addClass("select2-container--disabled")}),this.on("blur",function(){a.$container.removeClass("select2-container--focus")}),this.on("query",function(b){a.isOpen()||a.trigger("open",{}),this.dataAdapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataAdapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isOpen()?c===d.ESC||c===d.TAB||c===d.UP&&b.altKey?(a.close(),b.preventDefault()):c===d.ENTER?(a.trigger("results:select",{}),b.preventDefault()):c===d.SPACE&&b.ctrlKey?(a.trigger("results:toggle",{}),b.preventDefault()):c===d.UP?(a.trigger("results:previous",{}),b.preventDefault()):c===d.DOWN&&(a.trigger("results:next",{}),b.preventDefault()):(c===d.ENTER||c===d.SPACE||c===d.DOWN&&b.altKey)&&(a.open(),b.preventDefault())})},e.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},e.prototype._syncSubtree=function(a,b){var c=!1,d=this;if(!a||!a.target||"OPTION"===a.target.nodeName||"OPTGROUP"===a.target.nodeName){if(b)if(b.addedNodes&&b.addedNodes.length>0)for(var e=0;e<b.addedNodes.length;e++){var f=b.addedNodes[e];f.selected&&(c=!0)}else b.removedNodes&&b.removedNodes.length>0&&(c=!0);else c=!0;c&&this.dataAdapter.current(function(a){d.trigger("selection:update",{data:a})})}},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===b&&(b={}),a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},e.prototype.open=function(){this.isOpen()||this.trigger("query",{})},e.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},e.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},e.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},e.prototype.focus=function(a){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var a=[];return this.dataAdapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isArray(c)&&(c=a.map(c,function(a){return a.toString()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null;
3
  },e.prototype.render=function(){var b=a('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addClass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("select2/compat/utils",["jquery"],function(a){function b(b,c,d){var e,f,g=[];e=a.trim(b.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0===this.indexOf("select2-")&&g.push(this)})),e=a.trim(c.attr("class")),e&&(e=""+e,a(e.split(/\s+/)).each(function(){0!==this.indexOf("select2-")&&(f=d(this),null!=f&&g.push(f))})),b.attr("class",g.join(" "))}return{syncCssClasses:b}}),b.define("select2/compat/containerCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("containerCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptContainerCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("containerCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/dropdownCss",["jquery","./utils"],function(a,b){function c(a){return null}function d(){}return d.prototype.render=function(d){var e=d.call(this),f=this.options.get("dropdownCssClass")||"";a.isFunction(f)&&(f=f(this.$element));var g=this.options.get("adaptDropdownCssClass");if(g=g||c,-1!==f.indexOf(":all:")){f=f.replace(":all:","");var h=g;g=function(a){var b=h(a);return null!=b?b+" "+a:a}}var i=this.options.get("dropdownCss")||{};return a.isFunction(i)&&(i=i(this.$element)),b.syncCssClasses(e,this.$element,g),e.css(i),e.addClass(f),e},d}),b.define("select2/compat/initSelection",["jquery"],function(a){function b(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=c.get("initSelection"),this._isInitialized=!1,a.call(this,b,c)}return b.prototype.current=function(b,c){var d=this;return this._isInitialized?void b.call(this,c):void this.initSelection.call(null,this.$element,function(b){d._isInitialized=!0,a.isArray(b)||(b=[b]),c(b)})},b}),b.define("select2/compat/inputData",["jquery"],function(a){function b(a,b,c){this._currentData=[],this._valueSeparator=c.get("valueSeparator")||",","hidden"===b.prop("type")&&c.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),a.call(this,b,c)}return b.prototype.current=function(b,c){function d(b,c){var e=[];return b.selected||-1!==a.inArray(b.id,c)?(b.selected=!0,e.push(b)):b.selected=!1,b.children&&e.push.apply(e,d(b.children,c)),e}for(var e=[],f=0;f<this._currentData.length;f++){var g=this._currentData[f];e.push.apply(e,d(g,this.$element.val().split(this._valueSeparator)))}c(e)},b.prototype.select=function(b,c){if(this.options.get("multiple")){var d=this.$element.val();d+=this._valueSeparator+c.id,this.$element.val(d),this.$element.trigger("change")}else this.current(function(b){a.map(b,function(a){a.selected=!1})}),this.$element.val(c.id),this.$element.trigger("change")},b.prototype.unselect=function(a,b){var c=this;b.selected=!1,this.current(function(a){for(var d=[],e=0;e<a.length;e++){var f=a[e];b.id!=f.id&&d.push(f.id)}c.$element.val(d.join(c._valueSeparator)),c.$element.trigger("change")})},b.prototype.query=function(a,b,c){for(var d=[],e=0;e<this._currentData.length;e++){var f=this._currentData[e],g=this.matches(b,f);null!==g&&d.push(g)}c({results:d})},b.prototype.addOptions=function(b,c){var d=a.map(c,function(b){return a.data(b[0],"data")});this._currentData.push.apply(this._currentData,d)},b}),b.define("select2/compat/matcher",["jquery"],function(a){function b(b){function c(c,d){var e=a.extend(!0,{},d);if(null==c.term||""===a.trim(c.term))return e;if(d.children){for(var f=d.children.length-1;f>=0;f--){var g=d.children[f],h=b(c.term,g.text,g);h||e.children.splice(f,1)}if(e.children.length>0)return e}return b(c.term,d.text,d)?e:null}return c}return b}),b.define("select2/compat/query",[],function(){function a(a,b,c){c.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),a.call(this,b,c)}return a.prototype.query=function(a,b,c){b.callback=c;var d=this.options.get("query");d.call(null,b)},a}),b.define("select2/dropdown/attachContainer",[],function(){function a(a,b,c){a.call(this,b,c)}return a.prototype.position=function(a,b,c){var d=c.find(".dropdown-wrapper");d.append(b),b.addClass("select2-dropdown--below"),c.addClass("select2-container--below")},a}),b.define("select2/dropdown/stopPropagation",[],function(){function a(){}return a.prototype.bind=function(a,b,c){a.call(this,b,c);var d=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$dropdown.on(d.join(" "),function(a){a.stopPropagation()})},a}),b.define("select2/selection/stopPropagation",[],function(){function a(){}return a.prototype.bind=function(a,b,c){a.call(this,b,c);var d=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$selection.on(d.join(" "),function(a){a.stopPropagation()})},a}),function(c){"function"==typeof b.define&&b.define.amd?b.define("jquery-mousewheel",["jquery"],c):"object"==typeof exports?module.exports=c:c(a)}(function(a){function b(b){var g=b||window.event,h=i.call(arguments,1),j=0,l=0,m=0,n=0,o=0,p=0;if(b=a.event.fix(g),b.type="mousewheel","detail"in g&&(m=-1*g.detail),"wheelDelta"in g&&(m=g.wheelDelta),"wheelDeltaY"in g&&(m=g.wheelDeltaY),"wheelDeltaX"in g&&(l=-1*g.wheelDeltaX),"axis"in g&&g.axis===g.HORIZONTAL_AXIS&&(l=-1*m,m=0),j=0===m?l:m,"deltaY"in g&&(m=-1*g.deltaY,j=m),"deltaX"in g&&(l=g.deltaX,0===m&&(j=-1*l)),0!==m||0!==l){if(1===g.deltaMode){var q=a.data(this,"mousewheel-line-height");j*=q,m*=q,l*=q}else if(2===g.deltaMode){var r=a.data(this,"mousewheel-page-height");j*=r,m*=r,l*=r}if(n=Math.max(Math.abs(m),Math.abs(l)),(!f||f>n)&&(f=n,d(g,n)&&(f/=40)),d(g,n)&&(j/=40,l/=40,m/=40),j=Math[j>=1?"floor":"ceil"](j/f),l=Math[l>=1?"floor":"ceil"](l/f),m=Math[m>=1?"floor":"ceil"](m/f),k.settings.normalizeOffset&&this.getBoundingClientRect){var s=this.getBoundingClientRect();o=b.clientX-s.left,p=b.clientY-s.top}return b.deltaX=l,b.deltaY=m,b.deltaFactor=f,b.offsetX=o,b.offsetY=p,b.deltaMode=0,h.unshift(b,j,l,m),e&&clearTimeout(e),e=setTimeout(c,200),(a.event.dispatch||a.event.handle).apply(this,h)}}function c(){f=null}function d(a,b){return k.settings.adjustOldDeltas&&"mousewheel"===a.type&&b%120===0}var e,f,g=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],h="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],i=Array.prototype.slice;if(a.event.fixHooks)for(var j=g.length;j;)a.event.fixHooks[g[--j]]=a.event.mouseHooks;var k=a.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var c=h.length;c;)this.addEventListener(h[--c],b,!1);else this.onmousewheel=b;a.data(this,"mousewheel-line-height",k.getLineHeight(this)),a.data(this,"mousewheel-page-height",k.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var c=h.length;c;)this.removeEventListener(h[--c],b,!1);else this.onmousewheel=null;a.removeData(this,"mousewheel-line-height"),a.removeData(this,"mousewheel-page-height")},getLineHeight:function(b){var c=a(b),d=c["offsetParent"in a.fn?"offsetParent":"parent"]();return d.length||(d=a("body")),parseInt(d.css("fontSize"),10)||parseInt(c.css("fontSize"),10)||16},getPageHeight:function(b){return a(b).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})}),b.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(a,b,c,d){if(null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){var d=a.extend(!0,{},b);new c(a(this),d)}),this;if("string"==typeof b){var d,f=Array.prototype.slice.call(arguments,1);return this.each(function(){var c=a(this).data("select2");null==c&&window.console&&console.error&&console.error("The select2('"+b+"') method was called on an element that is not using Select2."),d=c[b].apply(c,f)}),a.inArray(b,e)>-1?this:d}throw new Error("Invalid arguments for Select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c});
bnfw.php CHANGED
@@ -3,9 +3,9 @@
3
  * Plugin Name: Better Notifications for WP
4
  * Plugin URI: https://wordpress.org/plugins/bnfw/
5
  * Description: Supercharge your WordPress notifications using a WYSIWYG editor and shortcodes. Default and new notifications available. Add more power with Add-ons.
6
- * Version: 1.8.11
7
  * Requires at least: 4.8
8
- * Requires PHP: 7.0
9
  * Author: Made with Fuel
10
  * Author URI: https://madewithfuel.com/
11
  * License: GPLv2 or later
@@ -39,7 +39,7 @@ if ( ! class_exists( 'BNFW', false ) ) {
39
  *
40
  * @var string
41
  */
42
- public $bnfw_version = '1.8.11';
43
  /**
44
  * Class Constructor.
45
  *
@@ -146,6 +146,9 @@ if ( ! class_exists( 'BNFW', false ) ) {
146
  add_action( 'admin_init', array( 'PAnD', 'init' ) );
147
  add_action( 'admin_init', array( $this, 'add_capability_to_admin' ) );
148
 
 
 
 
149
  add_action( 'draft_to_private', array( $this, 'private_post' ) );
150
  add_action( 'future_to_private', array( $this, 'private_post' ) );
151
  add_action( 'pending_to_private', array( $this, 'private_post' ) );
@@ -153,6 +156,8 @@ if ( ! class_exists( 'BNFW', false ) ) {
153
 
154
  add_action( 'wp_insert_post', array( $this, 'insert_post' ), 10, 3 );
155
 
 
 
156
  add_action( 'publish_to_trash', array( $this, 'trash_post' ) );
157
 
158
  add_action( 'auto-draft_to_publish', array( $this, 'publish_post' ) );
@@ -208,8 +213,8 @@ if ( ! class_exists( 'BNFW', false ) ) {
208
  add_filter( 'password_change_email', array( $this, 'on_password_changed' ), 10, 2 );
209
 
210
  add_filter( 'send_email_change_email', array( $this, 'should_email_changed_email_be_sent' ), 10, 3 );
211
- add_filter( 'email_change_email', array( $this, 'on_email_changed' ), 10, 3 );
212
- add_filter( 'new_user_email_content', array( $this, 'on_email_changing' ), 10, 2 );
213
 
214
  add_filter( 'auto_core_update_email', array( $this, 'on_core_updated' ), 10, 4 );
215
 
@@ -224,7 +229,51 @@ if ( ! class_exists( 'BNFW', false ) ) {
224
  add_filter( 'user_confirmed_action_email_content', array( $this, 'handle_erasure_complete_email_content' ), 10, 2 );
225
 
226
  add_filter( 'plugin_action_links', array( $this, 'plugin_action_links' ), 10, 4 );
 
227
  add_action( 'shutdown', array( $this, 'on_shutdown' ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
228
  }
229
 
230
  /**
@@ -407,6 +456,17 @@ if ( ! class_exists( 'BNFW', false ) ) {
407
  }
408
  }
409
 
 
 
 
 
 
 
 
 
 
 
 
410
  /**
411
  * Fires when a private post is created.
412
  *
@@ -746,7 +806,7 @@ if ( ! class_exists( 'BNFW', false ) ) {
746
  * @return bool
747
  */
748
  public function should_password_changed_email_be_sent( $send, $user, $userdata ) {
749
- $bnfw = BNFW::factory();
750
 
751
  if ( ! $send ) {
752
  return $send;
@@ -779,7 +839,7 @@ if ( ! class_exists( 'BNFW', false ) ) {
779
  * @return bool
780
  */
781
  public function should_email_changed_email_be_sent( $send, $user_old_data, $user_new_data ) {
782
- $bnfw = BNFW::factory();
783
 
784
  if ( $bnfw->notifier->notification_exists( 'admin-email-changed', false ) ) {
785
  $notifications = $bnfw->notifier->get_notifications( 'admin-email-changed' );
@@ -819,10 +879,23 @@ if ( ! class_exists( 'BNFW', false ) ) {
819
  */
820
  public function on_email_changed( $email_data, $user_old_data, $user_new_data ) {
821
 
822
- $email = $this->handle_filtered_data_notification( 'email-changed', $email_data, $user_old_data['ID'] );
823
- $email['message'] = str_replace( '[user_old_email]', $user_old_data['user_email'], $email['message'] );
824
- $email['message'] = str_replace( '[user_new_email]', $user_new_data['user_email'], $email['message'] );
825
- return $email;
 
 
 
 
 
 
 
 
 
 
 
 
 
826
  }
827
  /**
828
  * Filters the text of the email sent when a change of user email address is attempted.
@@ -840,13 +913,63 @@ if ( ! class_exists( 'BNFW', false ) ) {
840
 
841
  $notifications = $this->notifier->get_notifications( $notification_name );
842
  if ( count( $notifications ) > 0 ) {
 
 
 
843
  // Ideally there should be only one notification for this type.
844
  // If there are multiple notification then we will read data about only the last one.
845
  $setting = $this->notifier->read_settings( end( $notifications )->ID );
846
 
 
 
 
 
 
 
 
847
  $email_text = $this->engine->handle_shortcodes( $setting['message'], $setting['notification'], $new_user_details['newemail'] );
848
  $email_text = $this->engine->handle_global_user_shortcodes( $email_text, $new_user_details['newemail'] );
849
  $email_text = str_replace( '[email_change_confirmation_link]', esc_url( admin_url( 'profile.php?newuseremail=' . $new_user_details['hash'] ) ), $email_text );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
850
  }
851
 
852
  return $email_text;
@@ -889,14 +1012,20 @@ if ( ! class_exists( 'BNFW', false ) ) {
889
  *
890
  * @return array Modified Email Data.
891
  */
892
- private function handle_filtered_data_notification( $notification_name,
893
- $email_data, $extra_data ) {
894
  $notifications = $this->notifier->get_notifications( $notification_name );
895
  if ( count( $notifications ) > 0 ) {
896
  // Ideally there should be only one notification for this type.
897
  // If there are multiple notification then we will read data about only the last one.
898
  $setting = $this->notifier->read_settings( end( $notifications )->ID );
899
 
 
 
 
 
 
 
 
900
  $email_data = $this->engine->handle_filtered_data_notification( $email_data, $setting, $extra_data );
901
  }
902
 
@@ -1181,7 +1310,7 @@ if ( ! class_exists( 'BNFW', false ) ) {
1181
  $_role = strtolower( $role );
1182
  $_role = preg_replace( '/[^a-z0-9_\-\s]/', '', $_role );
1183
 
1184
- return apply_filters( array( $this, 'bnfw_members_sanitize_role' ), str_replace( ' ', '_', $_role ), $role );
1185
  }
1186
 
1187
  /**
3
  * Plugin Name: Better Notifications for WP
4
  * Plugin URI: https://wordpress.org/plugins/bnfw/
5
  * Description: Supercharge your WordPress notifications using a WYSIWYG editor and shortcodes. Default and new notifications available. Add more power with Add-ons.
6
+ * Version: 1.9
7
  * Requires at least: 4.8
8
+ * Requires PHP: 7.1
9
  * Author: Made with Fuel
10
  * Author URI: https://madewithfuel.com/
11
  * License: GPLv2 or later
39
  *
40
  * @var string
41
  */
42
+ public $bnfw_version = '1.9';
43
  /**
44
  * Class Constructor.
45
  *
146
  add_action( 'admin_init', array( 'PAnD', 'init' ) );
147
  add_action( 'admin_init', array( $this, 'add_capability_to_admin' ) );
148
 
149
+ // Fire when privately publish.
150
+ add_action( 'auto-draft_to_private', array( $this, 'publish_private_post' ), 10, 1 );
151
+
152
  add_action( 'draft_to_private', array( $this, 'private_post' ) );
153
  add_action( 'future_to_private', array( $this, 'private_post' ) );
154
  add_action( 'pending_to_private', array( $this, 'private_post' ) );
156
 
157
  add_action( 'wp_insert_post', array( $this, 'insert_post' ), 10, 3 );
158
 
159
+ add_action( 'attachment_updated', array( $this, 'trash_attachment' ), 10, 3 );
160
+
161
  add_action( 'publish_to_trash', array( $this, 'trash_post' ) );
162
 
163
  add_action( 'auto-draft_to_publish', array( $this, 'publish_post' ) );
213
  add_filter( 'password_change_email', array( $this, 'on_password_changed' ), 10, 2 );
214
 
215
  add_filter( 'send_email_change_email', array( $this, 'should_email_changed_email_be_sent' ), 10, 3 );
216
+ add_filter( 'email_change_email', array( $this, 'on_email_changed' ), PHP_INT_MAX, 3 );
217
+ add_filter( 'new_user_email_content', array( $this, 'on_email_changing' ), PHP_INT_MAX, 2 );
218
 
219
  add_filter( 'auto_core_update_email', array( $this, 'on_core_updated' ), 10, 4 );
220
 
229
  add_filter( 'user_confirmed_action_email_content', array( $this, 'handle_erasure_complete_email_content' ), 10, 2 );
230
 
231
  add_filter( 'plugin_action_links', array( $this, 'plugin_action_links' ), 10, 4 );
232
+ add_filter( 'wp_mail', array( $this, 'bnfw_update_email_changing_subject' ), 10, 1 );
233
  add_action( 'shutdown', array( $this, 'on_shutdown' ) );
234
+
235
+ }
236
+
237
+ /**
238
+ * Changed the subject when use request to change the email.
239
+ *
240
+ * @param array $args Email arguments.
241
+ *
242
+ * @return mixed
243
+ */
244
+ public function bnfw_update_email_changing_subject( $args ) {
245
+ $notification_name = 'email-changed';
246
+ $notifications = $this->notifier->get_notifications( $notification_name );
247
+ if ( count( $notifications ) > 0 ) {
248
+ $setting = $this->notifier->read_settings( end( $notifications )->ID );
249
+ if ( str_contains( $args['message'], '/profile.php?newuseremail=' ) ) {
250
+ $subject = str_replace( '[global_site_title]', get_bloginfo( 'name' ), $setting['subject'] );
251
+ $subject = str_replace( '[[global_site_title]]', get_bloginfo( 'name' ), $subject );
252
+ $args['subject'] = $subject;
253
+ } elseif ( str_contains( $args['message'], '?newuseremail=' ) ) {
254
+ $subject = str_replace( '[global_site_title]', get_bloginfo( 'name' ), $setting['subject'] );
255
+ $subject = str_replace( '[[global_site_title]]', get_bloginfo( 'name' ), $subject );
256
+ $args['subject'] = $subject;
257
+ }
258
+ }
259
+
260
+ return $args;
261
+ }
262
+
263
+ /**
264
+ * Fires when a media is moved to trash.
265
+ *
266
+ * @param int $post_id Post ID.
267
+ * @param WP_Post $post_after Post object following the update.
268
+ * @param WP_Post $post_before Post object before the update.
269
+ */
270
+ public function trash_attachment( $post_id, $post_after, $post_before ) {
271
+ $post_type = get_post_type( $post_id );
272
+ $post_status_before = $post_before->post_status;
273
+ $post_status_after = $post_after->post_status;
274
+ if ( BNFW_Notification::POST_TYPE !== $post_type && 'inherit' === $post_status_before && 'trash' === $post_status_after ) {
275
+ $this->send_notification_async( 'trash-' . $post_type, $post_id );
276
+ }
277
  }
278
 
279
  /**
456
  }
457
  }
458
 
459
+ /**
460
+ * Fire an email when post status change to private.
461
+ *
462
+ * @param object $post Post Object.
463
+ *
464
+ * @return void
465
+ */
466
+ public function publish_private_post( $post ) {
467
+ $this->private_post( $post );
468
+ }
469
+
470
  /**
471
  * Fires when a private post is created.
472
  *
806
  * @return bool
807
  */
808
  public function should_password_changed_email_be_sent( $send, $user, $userdata ) {
809
+ $bnfw = self::factory();
810
 
811
  if ( ! $send ) {
812
  return $send;
839
  * @return bool
840
  */
841
  public function should_email_changed_email_be_sent( $send, $user_old_data, $user_new_data ) {
842
+ $bnfw = self::factory();
843
 
844
  if ( $bnfw->notifier->notification_exists( 'admin-email-changed', false ) ) {
845
  $notifications = $bnfw->notifier->get_notifications( 'admin-email-changed' );
879
  */
880
  public function on_email_changed( $email_data, $user_old_data, $user_new_data ) {
881
 
882
+ $email = $this->handle_filtered_data_notification( 'email-changed', $email_data, $user_old_data['ID'] );
883
+ $user = get_user_by( 'ID', $user_old_data['ID'] );
884
+ $email['message'] = str_replace( '[user_nicename]', $user->user_login, $email['message'] );
885
+ $email['message'] = str_replace( '[user_old_email]', $user_old_data['user_email'], $email['message'] );
886
+ $email['message'] = str_replace( '[user_new_email]', $user_new_data['user_email'], $email['message'] );
887
+ $email_data['message'] = $email['message'];
888
+
889
+ $notifications = $this->notifier->get_notifications( 'email-changed' );
890
+ if ( count( $notifications ) > 0 ) {
891
+ $setting = $this->notifier->read_settings( end( $notifications )->ID );
892
+ // Ensures the content type of the message.
893
+ if ( 'html' === $setting['email-formatting'] ) {
894
+ $email_data['message'] = wpautop( $email_data['message'] );
895
+ }
896
+ }
897
+
898
+ return $email_data;
899
  }
900
  /**
901
  * Filters the text of the email sent when a change of user email address is attempted.
913
 
914
  $notifications = $this->notifier->get_notifications( $notification_name );
915
  if ( count( $notifications ) > 0 ) {
916
+
917
+ $user = wp_get_current_user();
918
+
919
  // Ideally there should be only one notification for this type.
920
  // If there are multiple notification then we will read data about only the last one.
921
  $setting = $this->notifier->read_settings( end( $notifications )->ID );
922
 
923
+ // Ensures the content type of the message.
924
+ if ( 'html' === $setting['email-formatting'] ) {
925
+ add_filter( 'wp_mail_content_type', array( $this, 'set_html_content_type' ) );
926
+ } else {
927
+ add_filter( 'wp_mail_content_type', array( $this, 'set_text_content_type' ) );
928
+ }
929
+
930
  $email_text = $this->engine->handle_shortcodes( $setting['message'], $setting['notification'], $new_user_details['newemail'] );
931
  $email_text = $this->engine->handle_global_user_shortcodes( $email_text, $new_user_details['newemail'] );
932
  $email_text = str_replace( '[email_change_confirmation_link]', esc_url( admin_url( 'profile.php?newuseremail=' . $new_user_details['hash'] ) ), $email_text );
933
+ $email_text = str_replace( '[user_nicename]', $user->data->user_nicename, $email_text );
934
+ $email_text = str_replace( '[user_id]', $user->data->ID, $email_text );
935
+ $email_text = str_replace( '[user_login]', $user->data->user_login, $email_text );
936
+ $email_text = str_replace( '[user_email]', $user->data->user_email, $email_text );
937
+ $email_text = str_replace( '[user_url]', $user->data->user_url, $email_text );
938
+ $email_text = str_replace( '[user_registered]', $user->data->user_registered, $email_text );
939
+ $email_text = str_replace( '[user_display_name]', $user->data->display_name, $email_text );
940
+ $email_text = str_replace( '[user_firstname]', get_user_meta( $user->data->ID, 'first_name', true ), $email_text );
941
+ $email_text = str_replace( '[user_lastname]', get_user_meta( $user->data->ID, 'last_name', true ), $email_text );
942
+ $email_text = str_replace( '[user_nickname]', get_user_meta( $user->data->ID, 'nickname', true ), $email_text );
943
+ $email_text = str_replace( '[user_description]', get_user_meta( $user->data->ID, 'description', true ), $email_text );
944
+ $email_text = str_replace( '[user_wp_capabilities]', implode( ', ', $user->roles ), $email_text );
945
+ $email_text = str_replace( '[user_avatar]', get_avatar( $user->data->ID ), $email_text );
946
+ $email_text = str_replace( '[nickname]', $user->nickname, $email_text );
947
+ $email_text = str_replace( '[display_name]', $user->display_name, $email_text );
948
+ $email_text = str_replace( '[email_user_id]', $user->data->ID, $email_text );
949
+ $email_text = str_replace( '[email_user_login]', $user->data->user_login, $email_text );
950
+ $email_text = str_replace( '[email_user_nicename]', $user->data->user_nicename, $email_text );
951
+ $email_text = str_replace( '[email_user_email]', $user->data->user_email, $email_text );
952
+ $email_text = str_replace( '[email_user_url]', $user->data->user_url, $email_text );
953
+ $email_text = str_replace( '[email_user_registered]', $user->data->user_registered, $email_text );
954
+ $email_text = str_replace( '[email_user_display_name]', $user->data->display_name, $email_text );
955
+ $email_text = str_replace( '[email_user_firstname]', get_user_meta( $user->data->ID, 'first_name', true ), $email_text );
956
+ $email_text = str_replace( '[email_user_lastname]', get_user_meta( $user->data->ID, 'last_name', true ), $email_text );
957
+ $email_text = str_replace( '[email_user_nickname]', get_user_meta( $user->data->ID, 'nickname', true ), $email_text );
958
+ $email_text = str_replace( '[email_user_description]', get_user_meta( $user->data->ID, 'description', true ), $email_text );
959
+ $email_text = str_replace( '[email_user_wp_capabilities]', implode( ', ', $user->roles ), $email_text );
960
+ $email_text = str_replace( '[email_user_avatar]', get_avatar( $user->data->ID ), $email_text );
961
+ $email_text = str_replace( '[user_old_email]', $user->data->user_email, $email_text );
962
+ $email_text = str_replace( '[user_new_email]', $new_user_details['newemail'], $email_text );
963
+ $email_text = str_replace( '[user_role]', implode( ',', $user->roles ), $email_text );
964
+
965
+ $user_capabilities = bnfw_format_user_capabilities( $user->wp_capabilities );
966
+ if ( ! empty( $user_capabilities ) ) {
967
+ $email_text = str_replace( '[wp_capabilities]', $user_capabilities, $email_text );
968
+ }
969
+
970
+ if ( 'html' === $setting['email-formatting'] ) {
971
+ $email_text = wpautop( $email_text );
972
+ }
973
  }
974
 
975
  return $email_text;
1012
  *
1013
  * @return array Modified Email Data.
1014
  */
1015
+ private function handle_filtered_data_notification( $notification_name, $email_data, $extra_data ) {
 
1016
  $notifications = $this->notifier->get_notifications( $notification_name );
1017
  if ( count( $notifications ) > 0 ) {
1018
  // Ideally there should be only one notification for this type.
1019
  // If there are multiple notification then we will read data about only the last one.
1020
  $setting = $this->notifier->read_settings( end( $notifications )->ID );
1021
 
1022
+ // Ensures the content type of the message.
1023
+ if ( 'html' === $setting['email-formatting'] ) {
1024
+ add_filter( 'wp_mail_content_type', array( $this, 'set_html_content_type' ) );
1025
+ } else {
1026
+ add_filter( 'wp_mail_content_type', array( $this, 'set_text_content_type' ) );
1027
+ }
1028
+
1029
  $email_data = $this->engine->handle_filtered_data_notification( $email_data, $setting, $extra_data );
1030
  }
1031
 
1310
  $_role = strtolower( $role );
1311
  $_role = preg_replace( '/[^a-z0-9_\-\s]/', '', $_role );
1312
 
1313
+ return apply_filters( 'bnfw_members_sanitize_role', str_replace( ' ', '_', $_role ), $role );
1314
  }
1315
 
1316
  /**
includes/admin/bnfw-settings.php ADDED
@@ -0,0 +1,287 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Register the Admin pages and load the scripts action
4
+ */
5
+
6
+ /**
7
+ * Sub-menu pages
8
+ */
9
+ function bnfw_admin_menu() {
10
+
11
+ // New Notifications Sub-menu
12
+ add_submenu_page(
13
+ 'edit.php?post_type=bnfw_notification',
14
+ esc_html__( 'Notification Settings', 'bnfw' ),
15
+ esc_html__( 'Settings', 'bnfw' ),
16
+ 'bnfw',
17
+ 'bnfw-settings',
18
+ 'bnfw_settings_page'
19
+ );
20
+ }
21
+
22
+ // Add the Admin pages to the WordPress menu
23
+ add_action( 'admin_menu', 'bnfw_admin_menu' );
24
+ add_action( 'admin_menu', 'bnfw_menu_item_links', 12 );
25
+ add_action( 'admin_head', 'bnfw_menu_item_link_targets' );
26
+
27
+ /* ------------------------------------------------------------------------ *
28
+ * Menu Pages
29
+ * ------------------------------------------------------------------------ */
30
+
31
+ /**
32
+ * Settings Page
33
+ */
34
+ function bnfw_settings_page() {
35
+ ob_start(); ?>
36
+
37
+ <div class="wrap">
38
+ <h2><?php esc_html_e( 'BNFW Settings', 'bnfw' ); ?></h2>
39
+
40
+ <form method="post" action="options.php" class="bnfw-form">
41
+ <?php
42
+ settings_errors();
43
+ settings_fields( 'bnfw-settings' );
44
+ do_settings_sections( 'bnfw-settings' );
45
+
46
+ submit_button( __( 'Save Settings', 'bnfw' ) );
47
+ ?>
48
+ </form>
49
+ </div>
50
+
51
+ <?php echo ob_get_clean();
52
+ }
53
+
54
+ /**
55
+ * External Menu Item Links
56
+ */
57
+ function bnfw_menu_item_links() {
58
+ global $submenu;
59
+
60
+ if ( current_user_can( 'bnfw' ) ) {
61
+ $doc_url = 'https://betternotificationsforwp.com/documentation/';
62
+ $store_url = 'https://betternotificationsforwp.com/downloads/';
63
+ $support_url = 'https://betternotificationsforwp.com/priority-support/';
64
+
65
+ if ( bnfw_is_tracking_allowed() ) {
66
+ $doc_url .= '?utm_source=WP%20Admin%20Submenu%20Item%20-%20"Documentation"&amp;utm_medium=referral';
67
+ $store_url .= '?utm_source=WP%20Admin%20Submenu%20Item%20-%20"Add-on"&amp;utm_medium=referral';
68
+ $support_url .= '?utm_source=WP%20Admin%20Submenu%20Item%20-%20"Priority%20Support"&amp;utm_medium=referral';
69
+ }
70
+
71
+ // Documentation Link
72
+ $submenu['edit.php?post_type=bnfw_notification'][500] = array(
73
+ '<div id="bnfw-menu-item-documentation" style="color: #93a2cb;">' . __( 'Documentation', 'bnfw' ) . '</div>',
74
+ 'bnfw',
75
+ $doc_url,
76
+ );
77
+
78
+ // Add-ons Link
79
+ $submenu['edit.php?post_type=bnfw_notification'][600] = array(
80
+ '<div id="bnfw-menu-item-addons" style="color: #d5c2f3;">' . __( 'Premium Add-ons', 'bnfw' ) . '</div>',
81
+ 'bnfw',
82
+ $store_url,
83
+ );
84
+
85
+ // Add-ons Link
86
+ $submenu['edit.php?post_type=bnfw_notification'][700] = array(
87
+ '<div id="bnfw-menu-item-support" style="color: #e98c90;">' . __( 'Priority Support', 'bnfw' ) . '</div>',
88
+ 'bnfw',
89
+ $support_url,
90
+ );
91
+ }
92
+ }
93
+
94
+ function bnfw_menu_item_link_targets() {
95
+ ?>
96
+ <script type="text/javascript">
97
+ jQuery( document ).ready( function ( $ ) {
98
+ // Documentation Link
99
+ $( '#bnfw-menu-item-documentation' ).parent().attr( 'target', '_blank' );
100
+ $( '#bnfw-menu-item-documentation' ).hover( function () {
101
+ $( this ).css( 'color', '#93a2cb' );
102
+ }, function () {
103
+ $( this ).css( 'color', '#7f91c0' );
104
+ } );
105
+
106
+ // Add-ons Link
107
+ $( '#bnfw-menu-item-addons' ).parent().attr( 'target', '_blank' );
108
+ $( '#bnfw-menu-item-addons' ).hover( function () {
109
+ $( this ).css( 'color', '#d5c2f3' );
110
+ }, function () {
111
+ $( this ).css( 'color', '#bea6e3' );
112
+ } );
113
+
114
+ // Priority Support Link
115
+ $( '#bnfw-menu-item-support' ).parent().attr( 'target', '_blank' );
116
+ $( '#bnfw-menu-item-support' ).hover( function () {
117
+ $( this ).css( 'color', '#e98c90' );
118
+ }, function () {
119
+ $( this ).css( 'color', '#db7b7f' );
120
+ } );
121
+ } );
122
+ </script>
123
+ <?php }
124
+
125
+ /* ------------------------------------------------------------------------ *
126
+ * Settings Page - Setting Registration
127
+ * ------------------------------------------------------------------------ */
128
+
129
+ /**
130
+ *
131
+ */
132
+ function bnfw_general_options() {
133
+ // Set-up - General Options Section
134
+ add_settings_section(
135
+ 'bnfw_general_options_section', // Section ID
136
+ '', // Title above settings section
137
+ 'bnfw_general_options_callback', // Name of function that renders a description of the settings section
138
+ 'bnfw-settings' // Page to show on
139
+ );
140
+
141
+ // Register - Suppress SPAM Checkbox
142
+ register_setting(
143
+ 'bnfw-settings',
144
+ 'bnfw_suppress_spam'
145
+ );
146
+
147
+ // Suppress notifications for SPAM comments
148
+ add_settings_field(
149
+ 'bnfw_suppress_spam', // Field ID
150
+ esc_html__( 'Suppress SPAM comment notification', 'bnfw' ) . '<div class="bnfw-help-tip"><p>' . esc_html__( 'Comments that are correctly marked as SPAM by a 3rd party plugin (such as Akismet) will not generate a notification if this is ticked.', 'bnfw' ) . '</p></div>', // Label to the left
151
+ 'bnfw_suppress_spam_checkbox', // Name of function that renders options on the page
152
+ 'bnfw-settings', // Page to show on
153
+ 'bnfw_general_options_section', // Associate with which settings section?
154
+ array(
155
+ esc_html__( 'Don\'t send notifications for comments marked as SPAM', 'bnfw' )
156
+ )
157
+ );
158
+
159
+ // Register - Email Format setting
160
+ register_setting(
161
+ 'bnfw-settings',
162
+ 'bnfw_email_format'
163
+ );
164
+
165
+ add_settings_field(
166
+ 'bnfw_email_format', // Field ID
167
+ esc_html__( 'Default Email Format', 'bnfw' ) . '<div class="bnfw-help-tip"><p>' . esc_html__( 'This will apply to all emails sent out via WordPress, even those from other plugins. For more details, please see the ', 'bnfw' ) . '<a href="https://wordpress.org/plugins/bnfw/faq/" target="_blank">FAQ</a>.</p></div>', // Label to the left
168
+ 'bnfw_email_format_radio', // Name of function that renders options on the page
169
+ 'bnfw-settings', // Page to show on
170
+ 'bnfw_general_options_section' // Associate with which settings section?
171
+ );
172
+
173
+ // Register - Email Format setting
174
+ register_setting(
175
+ 'bnfw-settings',
176
+ 'bnfw_enable_shortcodes'
177
+ );
178
+
179
+ add_settings_field(
180
+ 'bnfw_enable_shortcodes', // Field ID
181
+ esc_html__( 'Enable Content Shortcodes?', 'bnfw' ) . '<div class="bnfw-help-tip"><p>' . esc_html__( 'Shortcodes in the post/page content are disabled by default.', 'bnfw' ) . '</p></div>', // Label to the left
182
+ 'bnfw_enable_shortcodes_checkbox', // Name of function that renders options on the page
183
+ 'bnfw-settings', // Page to show on
184
+ 'bnfw_general_options_section', // Associate with which settings section?
185
+ array(
186
+ esc_html__( 'Enable shortcode output in the page/post content', 'bnfw' ),
187
+ )
188
+ );
189
+
190
+ // Register - Allow tracking setting
191
+ register_setting(
192
+ 'bnfw-settings',
193
+ 'bnfw_allow_tracking'
194
+ );
195
+
196
+ add_settings_field(
197
+ 'bnfw_allow_tracking', // Field ID
198
+ esc_html__( 'Allow Usage Tracking?', 'bnfw' ), // Label to the left
199
+ 'bnfw_render_allow_tracking', // Name of function that renders options on the page
200
+ 'bnfw-settings', // Page to show on
201
+ 'bnfw_general_options_section', // Associate with which settings section?
202
+ array(
203
+ esc_html__( 'Allow Better Notifications for WP to anonymously track how this plugin is used and help make the plugin better.', 'bnfw' )
204
+ )
205
+ );
206
+ }
207
+
208
+ add_action( 'admin_init', 'bnfw_general_options', 10 );
209
+
210
+ /* ------------------------------------------------------------------------ *
211
+ * Settings Page - Settings Section Callbacks
212
+ * ------------------------------------------------------------------------ */
213
+
214
+ /**
215
+ *
216
+ */
217
+ function bnfw_general_options_callback() {
218
+ }
219
+
220
+ /* ------------------------------------------------------------------------ *
221
+ * Settings Page - Settings Field Callbacks
222
+ * ------------------------------------------------------------------------ */
223
+
224
+ /**
225
+ * Suppress SPAM checkbox.
226
+ *
227
+ * @since 1.0
228
+ *
229
+ * @param $args
230
+ */
231
+ function bnfw_suppress_spam_checkbox( $args ) {
232
+ ?>
233
+ <input type="checkbox" id="bnfw_suppress_spam" name="bnfw_suppress_spam"
234
+ value="1" <?php checked( 1, get_option( 'bnfw_suppress_spam' ), true ); ?>>
235
+ <label for="bnfw_suppress_spam"><?php echo esc_html( $args[0] ); ?></label>
236
+ <?php
237
+ }
238
+
239
+ /**
240
+ * Show email format radio
241
+ *
242
+ * @since 1.4
243
+ *
244
+ * @param array $args
245
+ */
246
+ function bnfw_email_format_radio( $args ) {
247
+ $email_format = get_option( 'bnfw_email_format', 'html' );
248
+ ?>
249
+ <label>
250
+ <input type="radio" value="html"
251
+ name="bnfw_email_format" <?php checked( $email_format, 'html', true ); ?>><?php esc_html_e( 'HTML Formatting', 'bnfw' ); ?>
252
+ </label>
253
+ <br/>
254
+ <label>
255
+ <input type="radio" value="text"
256
+ name="bnfw_email_format" <?php checked( $email_format, 'text', true ); ?>><?php esc_html_e( 'Plain Text', 'bnfw' ); ?>
257
+ </label>
258
+ <?php
259
+ }
260
+
261
+ /**
262
+ * Render allow tracking checkbox.
263
+ *
264
+ * @since 1.6
265
+ *
266
+ * @param array $args
267
+ */
268
+ function bnfw_render_allow_tracking( $args ) {
269
+ ?>
270
+ <input type="checkbox" id="bnfw_allow_tracking" name="bnfw_allow_tracking"
271
+ value="on" <?php checked( 'on', get_option( 'bnfw_allow_tracking' ), true ); ?>>
272
+ <label for="bnfw_allow_tracking"><?php echo esc_html( $args[0] ); ?></label>
273
+ <?php
274
+ }
275
+
276
+ /**
277
+ * Render Enable shortcode checkbox.
278
+ *
279
+ * @param array $args
280
+ */
281
+ function bnfw_enable_shortcodes_checkbox( $args ) {
282
+ ?>
283
+ <input type="checkbox" id="bnfw_enable_shortcodes" name="bnfw_enable_shortcodes"
284
+ value="1" <?php checked( 1, get_option( 'bnfw_enable_shortcodes' ), true ); ?>>
285
+ <label for="bnfw_enable_shortcodes"><?php echo esc_html( $args[0] ); ?></label>
286
+ <?php
287
+ }
includes/admin/class-bnfw-notification.php CHANGED
@@ -299,7 +299,7 @@ if ( ! class_exists( 'BNFW_Notification', false ) ) {
299
  value="private-post" <?php selected( 'private-post', $setting['notification'] ); ?>><?php esc_html_e( 'New Private Post', 'bnfw' ); ?></option>
300
  <option
301
  value="future-post" <?php selected( 'future-post', $setting['notification'] ); ?>><?php esc_html_e( 'Post Scheduled', 'bnfw' ); ?></option>
302
- <option
303
  value="trash-post" <?php selected( 'trash-post', $setting['notification'] ); ?>><?php esc_html_e( 'Published Post Moved to Trash', 'bnfw' ); ?></option>
304
  <option value="new-comment" <?php selected( 'new-comment', $setting['notification'] ); ?>>
305
  <?php esc_html_e( 'New Comment', 'bnfw' ); ?>
@@ -343,6 +343,8 @@ if ( ! class_exists( 'BNFW_Notification', false ) ) {
343
  </option>
344
  <option
345
  value="commentreply-page" <?php selected( 'commentreply-page', $setting['notification'] ); ?>><?php esc_html_e( 'Page - Comment Reply', 'bnfw' ); ?></option>
 
 
346
  <?php do_action( 'bnfw_after_notification_options', 'page', 'Page', $setting ); ?>
347
  </optgroup>
348
  <?php do_action( 'bnfw_after_notification_options_optgroup', 'page', 'Page', $setting ); ?>
@@ -361,6 +363,16 @@ if ( ! class_exists( 'BNFW_Notification', false ) ) {
361
  <?php esc_html_e( 'Media - New Comment Awaiting Moderation', 'bnfw' ); ?></option>
362
  <option
363
  value="commentreply-attachment" <?php selected( 'commentreply-attachment', $setting['notification'] ); ?>><?php esc_html_e( 'Media - Comment Reply', 'bnfw' ); ?></option>
 
 
 
 
 
 
 
 
 
 
364
  <?php do_action( 'bnfw_after_notification_options', 'media', 'Media', $setting ); ?>
365
  </optgroup>
366
  <?php do_action( 'bnfw_after_notification_options_optgroup', 'media', 'Media', $setting ); ?>
@@ -404,6 +416,8 @@ if ( ! class_exists( 'BNFW_Notification', false ) ) {
404
  </option>
405
  <option
406
  value="commentreply-<?php echo esc_attr( $type ); ?>" <?php selected( 'commentreply-' . $type, $setting['notification'] ); ?>><?php echo "'" . esc_html( $label ) . "' ", esc_html__( 'Comment Reply', 'bnfw' ); ?></option>
 
 
407
  <?php do_action( 'bnfw_after_notification_options', $type, $label, $setting ); ?>
408
  </optgroup>
409
  <?php do_action( 'bnfw_after_notification_options_optgroup', $type, $label, $setting ); ?>
@@ -794,7 +808,7 @@ if ( ! class_exists( 'BNFW_Notification', false ) ) {
794
  $setting = array(
795
  'notification' => isset( $_POST['notification'] ) ? sanitize_text_field( wp_unslash( $_POST['notification'] ) ) : '',
796
  'subject' => $subject,
797
- 'message' => isset( $_POST['notification_message'] ) ? wp_unslash( $_POST['notification_message'] ) : '', // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
798
  'disabled' => isset( $_POST['disabled'] ) ? sanitize_text_field( wp_unslash( $_POST['disabled'] ) ) : 'false',
799
  'email-formatting' => isset( $_POST['email-formatting'] ) ? sanitize_text_field( wp_unslash( $_POST['email-formatting'] ) ) : 'html',
800
  'disable-current-user' => isset( $_POST['disable-current-user'] ) ? sanitize_text_field( wp_unslash( $_POST['disable-current-user'] ) ) : 'false',
@@ -1606,36 +1620,34 @@ if ( ! class_exists( 'BNFW_Notification', false ) ) {
1606
 
1607
  if ( ! empty( $_REQUEST['bulk_enable_notifications'] ) ) {// phpcs:ignore WordPress.Security.NonceVerification.Recommended
1608
  $enabled_count = intval( $_REQUEST['bulk_enable_notifications'] );// phpcs:ignore WordPress.Security.NonceVerification.Recommended
1609
- printf(
1610
- wp_kses_post(
1611
- '<div id="message" class="updated fade"><p>' .
1612
- /* translators: %s: enabled notification count */
1613
- _n(
1614
- 'Enabled %s Notification.',
1615
- 'Enabled %s Notifications.',
1616
- $enabled_count,
1617
- 'bnfw'
1618
- ) . '</p></div>',
1619
- $enabled_count
1620
- )
1621
- );
1622
  }
1623
 
1624
  if ( ! empty( $_REQUEST['bulk_disable_notifications'] ) ) {// phpcs:ignore WordPress.Security.NonceVerification.Recommended
1625
  $disabled_count = intval( $_REQUEST['bulk_disable_notifications'] );// phpcs:ignore WordPress.Security.NonceVerification.Recommended
1626
- printf(
1627
- wp_kses_post(
1628
- '<div id="message" class="updated fade"><p>' .
1629
- /* translators: %s: disabled notification count */
1630
- _n(
1631
- 'Disabled %s Notification.',
1632
- 'Disabled %s Notifications.',
1633
- $disabled_count,
1634
- 'bnfw'
1635
- ) . '</p></div>',
1636
- $disabled_count
1637
- )
1638
- );
1639
  }
1640
 
1641
  if ( ! PAnD::is_admin_notice_active( 'disable-bnfw-help-notice-forever' ) ) {
299
  value="private-post" <?php selected( 'private-post', $setting['notification'] ); ?>><?php esc_html_e( 'New Private Post', 'bnfw' ); ?></option>
300
  <option
301
  value="future-post" <?php selected( 'future-post', $setting['notification'] ); ?>><?php esc_html_e( 'Post Scheduled', 'bnfw' ); ?></option>
302
+ <option
303
  value="trash-post" <?php selected( 'trash-post', $setting['notification'] ); ?>><?php esc_html_e( 'Published Post Moved to Trash', 'bnfw' ); ?></option>
304
  <option value="new-comment" <?php selected( 'new-comment', $setting['notification'] ); ?>>
305
  <?php esc_html_e( 'New Comment', 'bnfw' ); ?>
343
  </option>
344
  <option
345
  value="commentreply-page" <?php selected( 'commentreply-page', $setting['notification'] ); ?>><?php esc_html_e( 'Page - Comment Reply', 'bnfw' ); ?></option>
346
+ <option
347
+ value="trash-page" <?php selected( 'trash-page', $setting['notification'] ); ?>><?php esc_html_e( 'Page - Moved to Trash', 'bnfw' ); ?></option>
348
  <?php do_action( 'bnfw_after_notification_options', 'page', 'Page', $setting ); ?>
349
  </optgroup>
350
  <?php do_action( 'bnfw_after_notification_options_optgroup', 'page', 'Page', $setting ); ?>
363
  <?php esc_html_e( 'Media - New Comment Awaiting Moderation', 'bnfw' ); ?></option>
364
  <option
365
  value="commentreply-attachment" <?php selected( 'commentreply-attachment', $setting['notification'] ); ?>><?php esc_html_e( 'Media - Comment Reply', 'bnfw' ); ?></option>
366
+
367
+ <?php
368
+ if ( function_exists( 'constant' ) && constant( 'MEDIA_TRASH' ) ) {
369
+ ?>
370
+ <option value="trash-attachment" <?php selected( 'trash-attachment', $setting['notification'] ); ?>><?php esc_html_e( 'Media - Moved to Trash', 'bnfw' ); ?></option>
371
+ <?php
372
+ }
373
+ ?>
374
+
375
+
376
  <?php do_action( 'bnfw_after_notification_options', 'media', 'Media', $setting ); ?>
377
  </optgroup>
378
  <?php do_action( 'bnfw_after_notification_options_optgroup', 'media', 'Media', $setting ); ?>
416
  </option>
417
  <option
418
  value="commentreply-<?php echo esc_attr( $type ); ?>" <?php selected( 'commentreply-' . $type, $setting['notification'] ); ?>><?php echo "'" . esc_html( $label ) . "' ", esc_html__( 'Comment Reply', 'bnfw' ); ?></option>
419
+ <option
420
+ value="trash-<?php echo esc_attr( $type ); ?>" <?php selected( 'trash-' . $type, $setting['notification'] ); ?>><?php echo "'" . esc_html( $label ) . "' ", esc_html__( 'Post Moved to Trash', 'bnfw' ); ?></option>
421
  <?php do_action( 'bnfw_after_notification_options', $type, $label, $setting ); ?>
422
  </optgroup>
423
  <?php do_action( 'bnfw_after_notification_options_optgroup', $type, $label, $setting ); ?>
808
  $setting = array(
809
  'notification' => isset( $_POST['notification'] ) ? sanitize_text_field( wp_unslash( $_POST['notification'] ) ) : '',
810
  'subject' => $subject,
811
+ 'message' => isset( $_POST['notification_message'] ) ? wp_kses_post( wp_unslash( $_POST['notification_message'] ) ) : '',
812
  'disabled' => isset( $_POST['disabled'] ) ? sanitize_text_field( wp_unslash( $_POST['disabled'] ) ) : 'false',
813
  'email-formatting' => isset( $_POST['email-formatting'] ) ? sanitize_text_field( wp_unslash( $_POST['email-formatting'] ) ) : 'html',
814
  'disable-current-user' => isset( $_POST['disable-current-user'] ) ? sanitize_text_field( wp_unslash( $_POST['disable-current-user'] ) ) : 'false',
1620
 
1621
  if ( ! empty( $_REQUEST['bulk_enable_notifications'] ) ) {// phpcs:ignore WordPress.Security.NonceVerification.Recommended
1622
  $enabled_count = intval( $_REQUEST['bulk_enable_notifications'] );// phpcs:ignore WordPress.Security.NonceVerification.Recommended
1623
+ echo '<div id="message" class="updated fade"><p>' .
1624
+ sprintf(
1625
+ /* translators: %s: enabled notification count */
1626
+ _n(
1627
+ 'Enabled %s Notification.',
1628
+ 'Enabled %s Notifications.',
1629
+ $enabled_count,
1630
+ 'bnfw'
1631
+ ),
1632
+ number_format_i18n( $enabled_count )
1633
+ ) .
1634
+ '</p></div>';
 
1635
  }
1636
 
1637
  if ( ! empty( $_REQUEST['bulk_disable_notifications'] ) ) {// phpcs:ignore WordPress.Security.NonceVerification.Recommended
1638
  $disabled_count = intval( $_REQUEST['bulk_disable_notifications'] );// phpcs:ignore WordPress.Security.NonceVerification.Recommended
1639
+ echo '<div id="message" class="updated fade"><p>' .
1640
+ sprintf(
1641
+ /* translators: %s: disabled notification count */
1642
+ _n(
1643
+ 'Disabled %s Notification.',
1644
+ 'Disabled %s Notifications.',
1645
+ $disabled_count,
1646
+ 'bnfw'
1647
+ ),
1648
+ number_format_i18n( $disabled_count )
1649
+ ) .
1650
+ '</p></div>';
 
1651
  }
1652
 
1653
  if ( ! PAnD::is_admin_notice_active( 'disable-bnfw-help-notice-forever' ) ) {
includes/admin/class-bnfw-settings.php CHANGED
@@ -57,7 +57,7 @@ if ( ! class_exists( 'BNFW_Settings', false ) ) {
57
  </div>
58
 
59
  <?php
60
- echo ob_get_clean();// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
61
  }
62
  /**
63
  * External Menu Item Links
@@ -77,21 +77,21 @@ if ( ! class_exists( 'BNFW_Settings', false ) ) {
77
  }
78
 
79
  // Documentation Link.
80
- $submenu['edit.php?post_type=bnfw_notification'][500] = array(// phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
81
  '<div id="bnfw-menu-item-documentation" style="color: #73daeb;">' . __( 'Documentation', 'bnfw' ) . '</div>',
82
  'bnfw',
83
  $doc_url,
84
  );
85
 
86
  // Add-ons Link.
87
- $submenu['edit.php?post_type=bnfw_notification'][600] = array(// phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
88
  '<div id="bnfw-menu-item-addons" style="color: #ff6f59;">' . __( 'Premium Add-ons', 'bnfw' ) . '</div>',
89
  'bnfw',
90
  $store_url,
91
  );
92
 
93
  // Add-ons Link.
94
- $submenu['edit.php?post_type=bnfw_notification'][700] = array(// phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
95
  '<div id="bnfw-menu-item-support" style="color: #f00001;">' . __( 'Priority Support', 'bnfw' ) . '</div>',
96
  'bnfw',
97
  $support_url,
57
  </div>
58
 
59
  <?php
60
+ echo ob_get_clean(); // phpcs:ignore
61
  }
62
  /**
63
  * External Menu Item Links
77
  }
78
 
79
  // Documentation Link.
80
+ $submenu['edit.php?post_type=bnfw_notification'][500] = array(// phpcs:ignore
81
  '<div id="bnfw-menu-item-documentation" style="color: #73daeb;">' . __( 'Documentation', 'bnfw' ) . '</div>',
82
  'bnfw',
83
  $doc_url,
84
  );
85
 
86
  // Add-ons Link.
87
+ $submenu['edit.php?post_type=bnfw_notification'][600] = array(// phpcs:ignore
88
  '<div id="bnfw-menu-item-addons" style="color: #ff6f59;">' . __( 'Premium Add-ons', 'bnfw' ) . '</div>',
89
  'bnfw',
90
  $store_url,
91
  );
92
 
93
  // Add-ons Link.
94
+ $submenu['edit.php?post_type=bnfw_notification'][700] = array(// phpcs:ignore
95
  '<div id="bnfw-menu-item-support" style="color: #f00001;">' . __( 'Priority Support', 'bnfw' ) . '</div>',
96
  'bnfw',
97
  $support_url,
includes/class-bnfw-import.php CHANGED
File without changes
includes/engine/class-bnfw-engine.php CHANGED
@@ -127,9 +127,15 @@ if ( ! class_exists( 'BNFW_Engine', false ) ) {
127
  $subject = str_replace( '[password_url]', $password_url, $subject );
128
  $message = str_replace( '[password_url]', $password_url, $message );
129
 
 
 
 
130
  $subject = str_replace( '[login_url]', wp_login_url(), $subject );
131
  $message = str_replace( '[login_url]', wp_login_url(), $message );
132
 
 
 
 
133
  if ( 'true' !== $setting['disable-autop'] && 'html' === $setting['email-formatting'] ) {
134
  $message = wpautop( $message );
135
  }
@@ -398,9 +404,6 @@ if ( ! class_exists( 'BNFW_Engine', false ) ) {
398
  $headers[] = 'Content-type: text/html';
399
  } else {
400
  $headers[] = 'Content-type: text/plain';
401
- if ( 'text' === $setting['email-formatting'] ) {
402
- $message = wp_strip_all_tags( $message );
403
- }
404
  }
405
  $email_data['headers'] = $headers;
406
 
127
  $subject = str_replace( '[password_url]', $password_url, $subject );
128
  $message = str_replace( '[password_url]', $password_url, $message );
129
 
130
+ $subject = str_replace( '[password_url_raw]', $password_url, $subject );
131
+ $message = str_replace( '[password_url_raw]', $password_url, $message );
132
+
133
  $subject = str_replace( '[login_url]', wp_login_url(), $subject );
134
  $message = str_replace( '[login_url]', wp_login_url(), $message );
135
 
136
+ $subject = str_replace( '[login_url_raw]', wp_login_url(), $subject );
137
+ $message = str_replace( '[login_url_raw]', wp_login_url(), $message );
138
+
139
  if ( 'true' !== $setting['disable-autop'] && 'html' === $setting['email-formatting'] ) {
140
  $message = wpautop( $message );
141
  }
404
  $headers[] = 'Content-type: text/html';
405
  } else {
406
  $headers[] = 'Content-type: text/plain';
 
 
 
407
  }
408
  $email_data['headers'] = $headers;
409
 
includes/helpers/ajax-helpers.php ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * BNFW AJAX Helper functions.
4
+ *
5
+ * @since 1.4
6
+ */
7
+
8
+ /**
9
+ * BNFW Search User AJAX Handler.
10
+ *
11
+ * @since 1.3.6
12
+ */
13
+ function bnfw_search_users() {
14
+ check_ajax_referer( 'bnfw_users_search_ajax_nonce', 'bnfw_security' );
15
+ if ( ! current_user_can( 'bnfw' ) ) {
16
+ wp_die( -1 );
17
+ }
18
+ global $wp_roles;
19
+
20
+ $roles_data = array();
21
+ $user_count = count_users();
22
+ $roles = $wp_roles->get_names();
23
+ foreach ( $roles as $role_slug => $role_name ) {
24
+ $count = 0;
25
+ if ( isset( $user_count['avail_roles'][ $role_slug ] ) ) {
26
+ $count = $user_count['avail_roles'][ $role_slug ];
27
+ }
28
+
29
+ $roles_data[] = array(
30
+ 'id' => 'role-' . $role_slug,
31
+ 'text' => $role_name . ' (' . $count . ' Users)',
32
+ );
33
+ }
34
+
35
+ $data = array(
36
+ array(
37
+ 'id' => 1,
38
+ 'text' => esc_html__( 'User Roles', 'bnfw' ),
39
+ 'children' => $roles_data,
40
+ ),
41
+ );
42
+
43
+ $query = sanitize_text_field( $_GET['query'] );
44
+ $users = get_users( array(
45
+ 'order_by' => 'email',
46
+ 'search' => "$query*",
47
+ 'number' => 100,
48
+ 'fields' => array( 'ID', 'user_login' ),
49
+ ) );
50
+
51
+ $user_data = array();
52
+ foreach ( $users as $user ) {
53
+ $user_data[] = array(
54
+ 'id' => $user->ID,
55
+ 'text' => $user->user_login,
56
+ );
57
+ }
58
+
59
+ $data[] = array(
60
+ 'id' => 2,
61
+ 'text' => esc_html__( 'Users', 'bnfw' ),
62
+ 'children' => $user_data,
63
+ );
64
+
65
+ echo json_encode( $data );
66
+ wp_die();
67
+ }
68
+ add_action( 'wp_ajax_bnfw_search_users', 'bnfw_search_users' );
includes/helpers/class-bnfw-ajax.php CHANGED
File without changes
includes/helpers/helpers.php CHANGED
@@ -32,24 +32,6 @@ if ( ! function_exists( 'bnfw_expanded_alowed_tags' ) ) {
32
  * @return array
33
  */
34
  function bnfw_expanded_alowed_tags() {
35
- $allowed_html = wp_kses_allowed_html( 'post' );
36
- // iframe.
37
- $allowed_html['iframe'] = array(
38
- 'src' => array(),
39
- 'height' => array(),
40
- 'width' => array(),
41
- 'frameborder' => array(),
42
- 'allowfullscreen' => array(),
43
- );
44
- // form fields - input.
45
- $allowed_html['input'] = array(
46
- 'class' => array(),
47
- 'id' => array(),
48
- 'name' => array(),
49
- 'value' => array(),
50
- 'type' => array(),
51
- );
52
- // select.
53
  $allowed_html['select'] = array(
54
  'class' => array(),
55
  'id' => array(),
@@ -60,10 +42,7 @@ if ( ! function_exists( 'bnfw_expanded_alowed_tags' ) ) {
60
  // select options.
61
  $allowed_html['option'] = array(
62
  'selected' => array(),
63
- );
64
- // style.
65
- $allowed_html['style'] = array(
66
- 'types' => array(),
67
  );
68
  return $allowed_html;
69
  }
@@ -105,7 +84,7 @@ if ( ! function_exists( 'bnfw_render_users_dropdown' ) ) {
105
  if ( isset( $user_count['avail_roles'][ $role_slug ] ) ) {
106
  $count = $user_count['avail_roles'][ $role_slug ];
107
  }
108
- echo '<option value="role-', esc_attr( $role_slug ), '" ', $selected, '>', esc_html( $role_name ), ' (', $count, ' ' . __( 'Users', 'bnfw' ) . ')', '</option>'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
109
  }
110
  ?>
111
  </optgroup>
@@ -142,7 +121,7 @@ if ( ! function_exists( 'bnfw_render_users_dropdown' ) ) {
142
  $non_wp_users = array_diff( $non_wp_users, array( $user->ID ) );
143
  }
144
 
145
- echo '<option value="', esc_attr( $user->ID ), '" ', $selected, '>', esc_html( $user->user_login ), '</option>';// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
146
  }
147
 
148
  ?>
@@ -152,7 +131,7 @@ if ( ! function_exists( 'bnfw_render_users_dropdown' ) ) {
152
  <optgroup label="<?php esc_attr_e( 'Non WordPress Users', 'bnfw' ); ?>">
153
  <?php
154
  foreach ( $non_wp_users as $non_wp_user ) {
155
- echo '<option value="', esc_attr( $non_wp_user ), '" selected >', esc_html( $non_wp_user ), '</option>';
156
  }
157
  ?>
158
  </optgroup>
32
  * @return array
33
  */
34
  function bnfw_expanded_alowed_tags() {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  $allowed_html['select'] = array(
36
  'class' => array(),
37
  'id' => array(),
42
  // select options.
43
  $allowed_html['option'] = array(
44
  'selected' => array(),
45
+ 'value' => array(),
 
 
 
46
  );
47
  return $allowed_html;
48
  }
84
  if ( isset( $user_count['avail_roles'][ $role_slug ] ) ) {
85
  $count = $user_count['avail_roles'][ $role_slug ];
86
  }
87
+ echo wp_kses( '<option value="role-' . esc_attr( $role_slug ) . '" ' . $selected . '>' . esc_html( $role_name ) . ' (' . $count . ' ' . __( 'Users', 'bnfw' ) . ')' . '</option>', $allowed_html );
88
  }
89
  ?>
90
  </optgroup>
121
  $non_wp_users = array_diff( $non_wp_users, array( $user->ID ) );
122
  }
123
 
124
+ echo wp_kses( '<option value="' . esc_attr( $user->ID ) . '" ' . $selected . '>' . esc_html( $user->user_login ) . '</option>', $allowed_html );
125
  }
126
 
127
  ?>
131
  <optgroup label="<?php esc_attr_e( 'Non WordPress Users', 'bnfw' ); ?>">
132
  <?php
133
  foreach ( $non_wp_users as $non_wp_user ) {
134
+ echo wp_kses( '<option value="' . esc_attr( $non_wp_user ) . '" selected >' . esc_html( $non_wp_user ) . '</option>', $allowed_html );
135
  }
136
  ?>
137
  </optgroup>
includes/import.php ADDED
@@ -0,0 +1,169 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Import notification from old plugin.
5
+ *
6
+ * @since 1.0
7
+ */
8
+ class BNFW_Import {
9
+ const EMAIL_OPTION = 'bnfw_custom_email_settings';
10
+ const SETTING_OPTION = 'bnfw_settings';
11
+ private $events = array(
12
+ 'create_term',
13
+ 'publish_post',
14
+ 'comment_post',
15
+ 'user_register',
16
+ 'trackback_post',
17
+ 'pingback_post',
18
+ 'lostpassword_post',
19
+ );
20
+
21
+ /**
22
+ * Import notification from old plugin.
23
+ *
24
+ * @since 1.0
25
+ */
26
+ public function import() {
27
+ global $wp_roles;
28
+ $roles = $wp_roles->get_names();
29
+
30
+ if ( $this->import_needed() ) {
31
+ $old_events = get_option( self::SETTING_OPTION );
32
+ foreach ( $old_events as $event => $value ) {
33
+ if ( '1' == $value ) {
34
+ $event_array = explode( '-', $event );
35
+ if ( 2 == count( $event_array ) ) {
36
+ if ( in_array( $event_array[0], $this->events ) && in_array( $event_array[1], array_keys( $roles ) ) ) {
37
+ $event_array[1] = $roles[ $event_array[1] ];
38
+ $this->insert_notification( $event_array );
39
+ }
40
+ }
41
+ }
42
+ }
43
+ // delete the old options
44
+ $this->delete_option();
45
+ }
46
+ }
47
+
48
+ /**
49
+ * Check if import is needed.
50
+ *
51
+ * @since 1.0
52
+ * @return unknown
53
+ */
54
+ private function import_needed() {
55
+ if ( get_option( self::EMAIL_OPTION ) && get_option( self::SETTING_OPTION ) ) {
56
+ return true;
57
+ }
58
+
59
+ return false;
60
+ }
61
+
62
+ /**
63
+ * Insert notification.
64
+ *
65
+ * @param mixed $event
66
+ */
67
+ private function insert_notification( $event ) {
68
+ $post = array(
69
+ 'post_title' => $event[0] . esc_html__( ' for ', 'bnfw' ) . $event[1] . esc_html__( ' (Auto Imported)', 'bnfw' ),
70
+ 'post_type' => BNFW_Notification::POST_TYPE,
71
+ 'post_content' => '',
72
+ 'post_status' => 'publish',
73
+ );
74
+
75
+ $post_id = wp_insert_post( $post );
76
+ if ( $post_id > 0 ) {
77
+ $content = $this->map_notification_content( $event[0] );
78
+ $setting = array(
79
+ 'notification' => $this->map_notification( $event[0] ),
80
+ 'user-roles' => array( $event[1] ),
81
+ 'users' => array(),
82
+ 'subject' => $content['subject'],
83
+ 'message' => $content['body'],
84
+ );
85
+
86
+ foreach ( $setting as $key => $value ) {
87
+ update_post_meta( $post_id, BNFW_Notification::META_KEY_PREFIX . $key, $value );
88
+ }
89
+ }
90
+ }
91
+
92
+ /**
93
+ * Map old notification type to new notification type.
94
+ *
95
+ * @param mixed $event_name
96
+ *
97
+ * @return unknown
98
+ */
99
+ private function map_notification( $event_name ) {
100
+ switch ( $event_name ) {
101
+ case 'create_term':
102
+ return 'new-category';
103
+ break;
104
+ case 'publish_post':
105
+ return 'new-post';
106
+ break;
107
+ case 'comment_post':
108
+ return 'new-comment';
109
+ break;
110
+ case 'user_register':
111
+ return 'new-user';
112
+ break;
113
+ case 'trackback_post':
114
+ return 'new-trackback';
115
+ break;
116
+ case 'pingback_post':
117
+ return 'new-pingback';
118
+ break;
119
+ case 'lostpassword_post':
120
+ return 'user-password';
121
+ break;
122
+ }
123
+ }
124
+
125
+ /**
126
+ * Map content from old plugin.
127
+ *
128
+ * @param unknown $event_name
129
+ *
130
+ * @return unknown
131
+ */
132
+ private function map_notification_content( $event_name ) {
133
+ $content = array();
134
+ if ( ! isset( $this->content_map ) ) {
135
+ $this->parse_content();
136
+ }
137
+
138
+ return $this->content_map[ $event_name ];
139
+ }
140
+
141
+ /**
142
+ * Parse content from old plugins setting.
143
+ *
144
+ * @since 1.0
145
+ */
146
+ private function parse_content() {
147
+ $old_content = get_option( self::EMAIL_OPTION );
148
+ $content_map = array();
149
+ foreach ( $old_content as $key => $value ) {
150
+ $key_array = explode( '-', $key );
151
+ if ( 3 == count( $key_array ) ) {
152
+ $content_map[ $key_array[2] ][ $key_array[1] ] = $value;
153
+ }
154
+ }
155
+ $this->content_map = $content_map;
156
+ }
157
+
158
+ /**
159
+ * Delete old plugin database options.
160
+ *
161
+ * @since 1.0
162
+ */
163
+ private function delete_option() {
164
+ delete_option( self::EMAIL_OPTION );
165
+ delete_option( self::SETTING_OPTION );
166
+ }
167
+ }
168
+
169
+ ?>
includes/libraries/EDD_SL_Plugin_Updater.php ADDED
@@ -0,0 +1,619 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // Exit if accessed directly
4
+ if ( ! defined( 'ABSPATH' ) ) exit;
5
+
6
+ /**
7
+ * Allows plugins to use their own update API.
8
+ *
9
+ * @author Easy Digital Downloads
10
+ * @version 1.8.0
11
+ */
12
+ class EDD_SL_Plugin_Updater {
13
+
14
+ private $api_url = '';
15
+ private $api_data = array();
16
+ private $name = '';
17
+ private $slug = '';
18
+ private $version = '';
19
+ private $wp_override = false;
20
+ private $cache_key = '';
21
+ private $beta = false;
22
+ private $health_check_timeout = 5;
23
+
24
+ /**
25
+ * Class constructor.
26
+ *
27
+ * @uses plugin_basename()
28
+ * @uses hook()
29
+ *
30
+ * @param string $_api_url The URL pointing to the custom API endpoint.
31
+ * @param string $_plugin_file Path to the plugin file.
32
+ * @param array $_api_data Optional data to send with API calls.
33
+ */
34
+ public function __construct( $_api_url, $_plugin_file, $_api_data = null ) {
35
+
36
+ global $edd_plugin_data;
37
+
38
+ $this->api_url = trailingslashit( $_api_url );
39
+ $this->api_data = $_api_data;
40
+ $this->name = plugin_basename( $_plugin_file );
41
+ $this->slug = basename( $_plugin_file, '.php' );
42
+ $this->version = $_api_data['version'];
43
+ $this->wp_override = isset( $_api_data['wp_override'] ) ? (bool) $_api_data['wp_override'] : false;
44
+ $this->beta = ! empty( $this->api_data['beta'] ) ? true : false;
45
+ $this->cache_key = 'edd_sl_' . md5( serialize( $this->slug . $this->api_data['license'] . $this->beta ) );
46
+
47
+ $edd_plugin_data[ $this->slug ] = $this->api_data;
48
+
49
+ /**
50
+ * Fires after the $edd_plugin_data is setup.
51
+ *
52
+ * @since x.x.x
53
+ *
54
+ * @param array $edd_plugin_data Array of EDD SL plugin data.
55
+ */
56
+ do_action( 'post_edd_sl_plugin_updater_setup', $edd_plugin_data );
57
+
58
+ // Set up hooks.
59
+ $this->init();
60
+
61
+ }
62
+
63
+ /**
64
+ * Set up WordPress filters to hook into WP's update process.
65
+ *
66
+ * @uses add_filter()
67
+ *
68
+ * @return void
69
+ */
70
+ public function init() {
71
+
72
+ add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ) );
73
+ add_filter( 'plugins_api', array( $this, 'plugins_api_filter' ), 10, 3 );
74
+ remove_action( 'after_plugin_row_' . $this->name, 'wp_plugin_update_row', 10 );
75
+ add_action( 'after_plugin_row_' . $this->name, array( $this, 'show_update_notification' ), 10, 2 );
76
+ add_action( 'admin_init', array( $this, 'show_changelog' ) );
77
+
78
+ }
79
+
80
+ /**
81
+ * Check for Updates at the defined API endpoint and modify the update array.
82
+ *
83
+ * This function dives into the update API just when WordPress creates its update array,
84
+ * then adds a custom API call and injects the custom plugin data retrieved from the API.
85
+ * It is reassembled from parts of the native WordPress plugin update code.
86
+ * See wp-includes/update.php line 121 for the original wp_update_plugins() function.
87
+ *
88
+ * @uses api_request()
89
+ *
90
+ * @param array $_transient_data Update array build by WordPress.
91
+ * @return array Modified update array with custom plugin data.
92
+ */
93
+ public function check_update( $_transient_data ) {
94
+
95
+ global $pagenow;
96
+
97
+ if ( ! is_object( $_transient_data ) ) {
98
+ $_transient_data = new stdClass;
99
+ }
100
+
101
+ if ( 'plugins.php' == $pagenow && is_multisite() ) {
102
+ return $_transient_data;
103
+ }
104
+
105
+ if ( ! empty( $_transient_data->response ) && ! empty( $_transient_data->response[ $this->name ] ) && false === $this->wp_override ) {
106
+ return $_transient_data;
107
+ }
108
+
109
+ $current = $this->get_repo_api_data();
110
+ if ( false !== $current && is_object( $current ) && isset( $current->new_version ) ) {
111
+ if ( version_compare( $this->version, $current->new_version, '<' ) ) {
112
+ $_transient_data->response[ $this->name ] = $current;
113
+ } else {
114
+ // Populating the no_update information is required to support auto-updates in WordPress 5.5.
115
+ $_transient_data->no_update[ $this->name ] = $current;
116
+ }
117
+ }
118
+ $_transient_data->last_checked = time();
119
+ $_transient_data->checked[ $this->name ] = $this->version;
120
+
121
+ return $_transient_data;
122
+ }
123
+
124
+ /**
125
+ * Get repo API data from store.
126
+ * Save to cache.
127
+ *
128
+ * @return \stdClass
129
+ */
130
+ public function get_repo_api_data() {
131
+ $version_info = $this->get_cached_version_info();
132
+
133
+ if ( false === $version_info ) {
134
+ $version_info = $this->api_request(
135
+ 'plugin_latest_version',
136
+ array(
137
+ 'slug' => $this->slug,
138
+ 'beta' => $this->beta,
139
+ )
140
+ );
141
+ if ( ! $version_info ) {
142
+ return false;
143
+ }
144
+
145
+ // This is required for your plugin to support auto-updates in WordPress 5.5.
146
+ $version_info->plugin = $this->name;
147
+ $version_info->id = $this->name;
148
+
149
+ $this->set_version_info_cache( $version_info );
150
+ }
151
+
152
+ return $version_info;
153
+ }
154
+
155
+ /**
156
+ * show update nofication row -- needed for multisite subsites, because WP won't tell you otherwise!
157
+ *
158
+ * @param string $file
159
+ * @param array $plugin
160
+ */
161
+ public function show_update_notification( $file, $plugin ) {
162
+
163
+ if ( is_network_admin() ) {
164
+ return;
165
+ }
166
+
167
+ if( ! current_user_can( 'update_plugins' ) ) {
168
+ return;
169
+ }
170
+
171
+ if( ! is_multisite() ) {
172
+ return;
173
+ }
174
+
175
+ if ( $this->name != $file ) {
176
+ return;
177
+ }
178
+
179
+ // Remove our filter on the site transient
180
+ remove_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ), 10 );
181
+
182
+ $update_cache = get_site_transient( 'update_plugins' );
183
+
184
+ $update_cache = is_object( $update_cache ) ? $update_cache : new stdClass();
185
+
186
+ if ( empty( $update_cache->response ) || empty( $update_cache->response[ $this->name ] ) ) {
187
+
188
+ $version_info = $this->get_repo_api_data();
189
+
190
+ if ( false === $version_info ) {
191
+ $version_info = $this->api_request( 'plugin_latest_version', array( 'slug' => $this->slug, 'beta' => $this->beta ) );
192
+
193
+ // Since we disabled our filter for the transient, we aren't running our object conversion on banners, sections, or icons. Do this now:
194
+ if ( isset( $version_info->banners ) && ! is_array( $version_info->banners ) ) {
195
+ $version_info->banners = $this->convert_object_to_array( $version_info->banners );
196
+ }
197
+
198
+ if ( isset( $version_info->sections ) && ! is_array( $version_info->sections ) ) {
199
+ $version_info->sections = $this->convert_object_to_array( $version_info->sections );
200
+ }
201
+
202
+ if ( isset( $version_info->icons ) && ! is_array( $version_info->icons ) ) {
203
+ $version_info->icons = $this->convert_object_to_array( $version_info->icons );
204
+ }
205
+
206
+ if ( isset( $version_info->contributors ) && ! is_array( $version_info->contributors ) ) {
207
+ $version_info->contributors = $this->convert_object_to_array( $version_info->contributors );
208
+ }
209
+
210
+ $this->set_version_info_cache( $version_info );
211
+ }
212
+
213
+ if ( ! is_object( $version_info ) ) {
214
+ return;
215
+ }
216
+
217
+ if ( version_compare( $this->version, $version_info->new_version, '<' ) ) {
218
+ $update_cache->response[ $this->name ] = $version_info;
219
+ } else {
220
+ $update_cache->no_update[ $this->name ] = $version_info;
221
+ }
222
+
223
+ $update_cache->last_checked = time();
224
+ $update_cache->checked[ $this->name ] = $this->version;
225
+
226
+ set_site_transient( 'update_plugins', $update_cache );
227
+
228
+ } else {
229
+
230
+ $version_info = $update_cache->response[ $this->name ];
231
+
232
+ }
233
+
234
+ // Restore our filter
235
+ add_filter( 'pre_set_site_transient_update_plugins', array( $this, 'check_update' ) );
236
+
237
+ if ( ! empty( $update_cache->response[ $this->name ] ) && version_compare( $this->version, $version_info->new_version, '<' ) ) {
238
+
239
+ // build a plugin list row, with update notification
240
+ $wp_list_table = _get_list_table( 'WP_Plugins_List_Table' );
241
+ # <tr class="plugin-update-tr"><td colspan="' . $wp_list_table->get_column_count() . '" class="plugin-update colspanchange">
242
+ echo '<tr class="plugin-update-tr" id="' . $this->slug . '-update" data-slug="' . $this->slug . '" data-plugin="' . $this->slug . '/' . $file . '">';
243
+ echo '<td colspan="3" class="plugin-update colspanchange">';
244
+ echo '<div class="update-message notice inline notice-warning notice-alt">';
245
+
246
+ $changelog_link = self_admin_url( 'index.php?edd_sl_action=view_plugin_changelog&plugin=' . $this->name . '&slug=' . $this->slug . '&TB_iframe=true&width=772&height=911' );
247
+
248
+ if ( empty( $version_info->download_link ) ) {
249
+ printf(
250
+ __( 'There is a new version of %1$s available. %2$sView version %3$s details%4$s.', 'easy-digital-downloads' ),
251
+ esc_html( $version_info->name ),
252
+ '<a target="_blank" class="thickbox" href="' . esc_url( $changelog_link ) . '">',
253
+ esc_html( $version_info->new_version ),
254
+ '</a>'
255
+ );
256
+ } else {
257
+ printf(
258
+ __( 'There is a new version of %1$s available. %2$sView version %3$s details%4$s or %5$supdate now%6$s.', 'easy-digital-downloads' ),
259
+ esc_html( $version_info->name ),
260
+ '<a target="_blank" class="thickbox" href="' . esc_url( $changelog_link ) . '">',
261
+ esc_html( $version_info->new_version ),
262
+ '</a>',
263
+ '<a href="' . esc_url( wp_nonce_url( self_admin_url( 'update.php?action=upgrade-plugin&plugin=' ) . $this->name, 'upgrade-plugin_' . $this->name ) ) .'">',
264
+ '</a>'
265
+ );
266
+ }
267
+
268
+ do_action( "in_plugin_update_message-{$file}", $plugin, $version_info );
269
+
270
+ echo '</div></td></tr>';
271
+ }
272
+ }
273
+
274
+ /**
275
+ * Updates information on the "View version x.x details" page with custom data.
276
+ *
277
+ * @uses api_request()
278
+ *
279
+ * @param mixed $_data
280
+ * @param string $_action
281
+ * @param object $_args
282
+ * @return object $_data
283
+ */
284
+ public function plugins_api_filter( $_data, $_action = '', $_args = null ) {
285
+
286
+ if ( $_action != 'plugin_information' ) {
287
+
288
+ return $_data;
289
+
290
+ }
291
+
292
+ if ( ! isset( $_args->slug ) || ( $_args->slug != $this->slug ) ) {
293
+
294
+ return $_data;
295
+
296
+ }
297
+
298
+ $to_send = array(
299
+ 'slug' => $this->slug,
300
+ 'is_ssl' => is_ssl(),
301
+ 'fields' => array(
302
+ 'banners' => array(),
303
+ 'reviews' => false,
304
+ 'icons' => array(),
305
+ )
306
+ );
307
+
308
+ // Get the transient where we store the api request for this plugin for 24 hours
309
+ $edd_api_request_transient = $this->get_cached_version_info();
310
+
311
+ //If we have no transient-saved value, run the API, set a fresh transient with the API value, and return that value too right now.
312
+ if ( empty( $edd_api_request_transient ) ) {
313
+
314
+ $api_response = $this->api_request( 'plugin_information', $to_send );
315
+
316
+ // Expires in 3 hours
317
+ $this->set_version_info_cache( $api_response );
318
+
319
+ if ( false !== $api_response ) {
320
+ $_data = $api_response;
321
+ }
322
+
323
+ } else {
324
+ $_data = $edd_api_request_transient;
325
+ }
326
+
327
+ // Convert sections into an associative array, since we're getting an object, but Core expects an array.
328
+ if ( isset( $_data->sections ) && ! is_array( $_data->sections ) ) {
329
+ $_data->sections = $this->convert_object_to_array( $_data->sections );
330
+ }
331
+
332
+ // Convert banners into an associative array, since we're getting an object, but Core expects an array.
333
+ if ( isset( $_data->banners ) && ! is_array( $_data->banners ) ) {
334
+ $_data->banners = $this->convert_object_to_array( $_data->banners );
335
+ }
336
+
337
+ // Convert icons into an associative array, since we're getting an object, but Core expects an array.
338
+ if ( isset( $_data->icons ) && ! is_array( $_data->icons ) ) {
339
+ $_data->icons = $this->convert_object_to_array( $_data->icons );
340
+ }
341
+
342
+ // Convert contributors into an associative array, since we're getting an object, but Core expects an array.
343
+ if ( isset( $_data->contributors ) && ! is_array( $_data->contributors ) ) {
344
+ $_data->contributors = $this->convert_object_to_array( $_data->contributors );
345
+ }
346
+
347
+ if( ! isset( $_data->plugin ) ) {
348
+ $_data->plugin = $this->name;
349
+ }
350
+
351
+ return $_data;
352
+ }
353
+
354
+ /**
355
+ * Convert some objects to arrays when injecting data into the update API
356
+ *
357
+ * Some data like sections, banners, and icons are expected to be an associative array, however due to the JSON
358
+ * decoding, they are objects. This method allows us to pass in the object and return an associative array.
359
+ *
360
+ * @since 3.6.5
361
+ *
362
+ * @param stdClass $data
363
+ *
364
+ * @return array
365
+ */
366
+ private function convert_object_to_array( $data ) {
367
+ if ( ! is_array( $data ) && ! is_object( $data ) ) {
368
+ return array();
369
+ }
370
+ $new_data = array();
371
+ foreach ( $data as $key => $value ) {
372
+ $new_data[ $key ] = is_object( $value ) ? $this->convert_object_to_array( $value ) : $value;
373
+ }
374
+
375
+ return $new_data;
376
+ }
377
+
378
+ /**
379
+ * Disable SSL verification in order to prevent download update failures
380
+ *
381
+ * @param array $args
382
+ * @param string $url
383
+ * @return object $array
384
+ */
385
+ public function http_request_args( $args, $url ) {
386
+
387
+ $verify_ssl = $this->verify_ssl();
388
+ if ( strpos( $url, 'https://' ) !== false && strpos( $url, 'edd_action=package_download' ) ) {
389
+ $args['sslverify'] = $verify_ssl;
390
+ }
391
+ return $args;
392
+
393
+ }
394
+
395
+ /**
396
+ * Calls the API and, if successfull, returns the object delivered by the API.
397
+ *
398
+ * @uses get_bloginfo()
399
+ * @uses wp_remote_post()
400
+ * @uses is_wp_error()
401
+ *
402
+ * @param string $_action The requested action.
403
+ * @param array $_data Parameters for the API action.
404
+ * @return false|object
405
+ */
406
+ private function api_request( $_action, $_data ) {
407
+
408
+ global $wp_version, $edd_plugin_url_available;
409
+
410
+ $verify_ssl = $this->verify_ssl();
411
+
412
+ // Do a quick status check on this domain if we haven't already checked it.
413
+ $store_hash = md5( $this->api_url );
414
+ if ( ! is_array( $edd_plugin_url_available ) || ! isset( $edd_plugin_url_available[ $store_hash ] ) ) {
415
+ $test_url_parts = parse_url( $this->api_url );
416
+
417
+ $scheme = ! empty( $test_url_parts['scheme'] ) ? $test_url_parts['scheme'] : 'http';
418
+ $host = ! empty( $test_url_parts['host'] ) ? $test_url_parts['host'] : '';
419
+ $port = ! empty( $test_url_parts['port'] ) ? ':' . $test_url_parts['port'] : '';
420
+
421
+ if ( empty( $host ) ) {
422
+ $edd_plugin_url_available[ $store_hash ] = false;
423
+ } else {
424
+ $test_url = $scheme . '://' . $host . $port;
425
+ $response = wp_remote_get( $test_url, array( 'timeout' => $this->health_check_timeout, 'sslverify' => $verify_ssl ) );
426
+ $edd_plugin_url_available[ $store_hash ] = is_wp_error( $response ) ? false : true;
427
+ }
428
+ }
429
+
430
+ if ( false === $edd_plugin_url_available[ $store_hash ] ) {
431
+ return false;
432
+ }
433
+
434
+ $data = array_merge( $this->api_data, $_data );
435
+
436
+ if ( $data['slug'] != $this->slug ) {
437
+ return false;
438
+ }
439
+
440
+ if ( $this->api_url == trailingslashit ( home_url() ) ) {
441
+ return false; // Don't allow a plugin to ping itself
442
+ }
443
+
444
+ $api_params = array(
445
+ 'edd_action' => 'get_version',
446
+ 'license' => ! empty( $data['license'] ) ? $data['license'] : '',
447
+ 'item_name' => isset( $data['item_name'] ) ? $data['item_name'] : false,
448
+ 'item_id' => isset( $data['item_id'] ) ? $data['item_id'] : false,
449
+ 'version' => isset( $data['version'] ) ? $data['version'] : false,
450
+ 'slug' => $data['slug'],
451
+ 'author' => $data['author'],
452
+ 'url' => home_url(),
453
+ 'beta' => ! empty( $data['beta'] ),
454
+ );
455
+
456
+ $request = wp_remote_post( $this->api_url, array( 'timeout' => 15, 'sslverify' => $verify_ssl, 'body' => $api_params ) );
457
+
458
+ if ( ! is_wp_error( $request ) ) {
459
+ $request = json_decode( wp_remote_retrieve_body( $request ) );
460
+ }
461
+
462
+ if ( $request && isset( $request->sections ) ) {
463
+ $request->sections = maybe_unserialize( $request->sections );
464
+ } else {
465
+ $request = false;
466
+ }
467
+
468
+ if ( $request && isset( $request->banners ) ) {
469
+ $request->banners = maybe_unserialize( $request->banners );
470
+ }
471
+
472
+ if ( $request && isset( $request->icons ) ) {
473
+ $request->icons = maybe_unserialize( $request->icons );
474
+ }
475
+
476
+ if ( ! empty( $request->sections ) ) {
477
+ foreach( $request->sections as $key => $section ) {
478
+ $request->$key = (array) $section;
479
+ }
480
+ }
481
+
482
+ return $request;
483
+ }
484
+
485
+ /**
486
+ * If available, show the changelog for sites in a multisite install.
487
+ */
488
+ public function show_changelog() {
489
+
490
+ global $edd_plugin_data;
491
+
492
+ if( empty( $_REQUEST['edd_sl_action'] ) || 'view_plugin_changelog' != $_REQUEST['edd_sl_action'] ) {
493
+ return;
494
+ }
495
+
496
+ if( empty( $_REQUEST['plugin'] ) ) {
497
+ return;
498
+ }
499
+
500
+ if( empty( $_REQUEST['slug'] ) ) {
501
+ return;
502
+ }
503
+
504
+ if( ! current_user_can( 'update_plugins' ) ) {
505
+ wp_die( __( 'You do not have permission to install plugin updates', 'easy-digital-downloads' ), __( 'Error', 'easy-digital-downloads' ), array( 'response' => 403 ) );
506
+ }
507
+
508
+ $data = $edd_plugin_data[ $_REQUEST['slug'] ];
509
+ $version_info = $this->get_cached_version_info();
510
+
511
+ if( false === $version_info ) {
512
+
513
+ $api_params = array(
514
+ 'edd_action' => 'get_version',
515
+ 'item_name' => isset( $data['item_name'] ) ? $data['item_name'] : false,
516
+ 'item_id' => isset( $data['item_id'] ) ? $data['item_id'] : false,
517
+ 'slug' => $_REQUEST['slug'],
518
+ 'author' => $data['author'],
519
+ 'url' => home_url(),
520
+ 'beta' => ! empty( $data['beta'] )
521
+ );
522
+
523
+ $verify_ssl = $this->verify_ssl();
524
+ $request = wp_remote_post( $this->api_url, array( 'timeout' => 15, 'sslverify' => $verify_ssl, 'body' => $api_params ) );
525
+
526
+ if ( ! is_wp_error( $request ) ) {
527
+ $version_info = json_decode( wp_remote_retrieve_body( $request ) );
528
+ }
529
+
530
+ if ( ! empty( $version_info ) && isset( $version_info->sections ) ) {
531
+ $version_info->sections = maybe_unserialize( $version_info->sections );
532
+ } else {
533
+ $version_info = false;
534
+ }
535
+
536
+ if( ! empty( $version_info ) ) {
537
+ foreach( $version_info->sections as $key => $section ) {
538
+ $version_info->$key = (array) $section;
539
+ }
540
+ }
541
+
542
+ $this->set_version_info_cache( $version_info );
543
+
544
+ // Delete the unneeded option
545
+ delete_option( md5( 'edd_plugin_' . sanitize_key( $_REQUEST['plugin'] ) . '_' . $this->beta . '_version_info' ) );
546
+ }
547
+
548
+ if ( isset( $version_info->sections ) ) {
549
+ $sections = $this->convert_object_to_array( $version_info->sections );
550
+ if ( ! empty( $sections['changelog'] ) ) {
551
+ echo '<div style="background:#fff;padding:10px;">' . wp_kses_post( $sections['changelog'] ) . '</div>';
552
+ }
553
+ }
554
+
555
+ exit;
556
+ }
557
+
558
+ /**
559
+ * Gets the plugin's cached version information from the database.
560
+ *
561
+ * @param string $cache_key
562
+ * @return boolean|string
563
+ */
564
+ public function get_cached_version_info( $cache_key = '' ) {
565
+
566
+ if( empty( $cache_key ) ) {
567
+ $cache_key = $this->cache_key;
568
+ }
569
+
570
+ $cache = get_option( $cache_key );
571
+
572
+ if( empty( $cache['timeout'] ) || time() > $cache['timeout'] ) {
573
+ return false; // Cache is expired
574
+ }
575
+
576
+ // We need to turn the icons into an array, thanks to WP Core forcing these into an object at some point.
577
+ $cache['value'] = json_decode( $cache['value'] );
578
+ if ( ! empty( $cache['value']->icons ) ) {
579
+ $cache['value']->icons = (array) $cache['value']->icons;
580
+ }
581
+
582
+ return $cache['value'];
583
+
584
+ }
585
+
586
+ /**
587
+ * Adds the plugin version information to the database.
588
+ *
589
+ * @param string $value
590
+ * @param string $cache_key
591
+ */
592
+ public function set_version_info_cache( $value = '', $cache_key = '' ) {
593
+
594
+ if( empty( $cache_key ) ) {
595
+ $cache_key = $this->cache_key;
596
+ }
597
+
598
+ $data = array(
599
+ 'timeout' => strtotime( '+3 hours', time() ),
600
+ 'value' => json_encode( $value )
601
+ );
602
+
603
+ update_option( $cache_key, $data, 'no' );
604
+
605
+ // Delete the duplicate option
606
+ delete_option( 'edd_api_request_' . md5( serialize( $this->slug . $this->api_data['license'] . $this->beta ) ) );
607
+ }
608
+
609
+ /**
610
+ * Returns if the SSL of the store should be verified.
611
+ *
612
+ * @since 1.6.13
613
+ * @return bool
614
+ */
615
+ private function verify_ssl() {
616
+ return (bool) apply_filters( 'edd_sl_api_request_verify_ssl', true, $this );
617
+ }
618
+
619
+ }
includes/libraries/class-edd-sl-plugin-updater.php CHANGED
@@ -91,7 +91,7 @@ if ( ! class_exists( 'EDD_SL_Plugin_Updater', false ) ) {
91
  $this->version = $_api_data['version'];
92
  $this->wp_override = isset( $_api_data['wp_override'] ) ? (bool) $_api_data['wp_override'] : false;
93
  $this->beta = ! empty( $this->api_data['beta'] ) ? true : false;
94
- $this->cache_key = 'edd_sl_' . md5( serialize( $this->slug . $this->api_data['license'] . $this->beta ) );
95
 
96
  $edd_plugin_data[ $this->slug ] = $this->api_data;
97
 
@@ -144,7 +144,7 @@ if ( ! class_exists( 'EDD_SL_Plugin_Updater', false ) ) {
144
  global $pagenow;
145
 
146
  if ( ! is_object( $_transient_data ) ) {
147
- $_transient_data = new stdClass();
148
  }
149
 
150
  if ( 'plugins.php' === $pagenow && is_multisite() ) {
@@ -321,7 +321,7 @@ if ( ! class_exists( 'EDD_SL_Plugin_Updater', false ) ) {
321
  );
322
  }
323
 
324
- do_action( "in_plugin_update_message-{$file}", $plugin, $version_info );// phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores
325
 
326
  echo '</div></td></tr>';
327
  }
@@ -678,7 +678,7 @@ if ( ! class_exists( 'EDD_SL_Plugin_Updater', false ) ) {
678
  update_option( $cache_key, $data, 'no' );
679
 
680
  // Delete the duplicate option.
681
- delete_option( 'edd_api_request_' . md5( serialize( $this->slug . $this->api_data['license'] . $this->beta ) ) );
682
  }
683
 
684
  /**
91
  $this->version = $_api_data['version'];
92
  $this->wp_override = isset( $_api_data['wp_override'] ) ? (bool) $_api_data['wp_override'] : false;
93
  $this->beta = ! empty( $this->api_data['beta'] ) ? true : false;
94
+ $this->cache_key = 'edd_sl_' . md5( serialize( $this->slug . $this->api_data['license'] . $this->beta ) );// phpcs:ignore
95
 
96
  $edd_plugin_data[ $this->slug ] = $this->api_data;
97
 
144
  global $pagenow;
145
 
146
  if ( ! is_object( $_transient_data ) ) {
147
+ $_transient_data = new stdClass; // phpcs:ignore
148
  }
149
 
150
  if ( 'plugins.php' === $pagenow && is_multisite() ) {
321
  );
322
  }
323
 
324
+ do_action( "in_plugin_update_message-{$file}", $plugin, $version_info );// phpcs:ignore
325
 
326
  echo '</div></td></tr>';
327
  }
678
  update_option( $cache_key, $data, 'no' );
679
 
680
  // Delete the duplicate option.
681
+ delete_option( 'edd_api_request_' . md5( serialize( $this->slug . $this->api_data['license'] . $this->beta ) ) );// phpcs:ignore
682
  }
683
 
684
  /**
includes/license/class-bnfw-license-setting.php CHANGED
@@ -41,8 +41,7 @@ if ( ! class_exists( 'BNFW_License_Setting', false ) ) {
41
  * @since 1.4
42
  */
43
  public function bnfw_render_license_page() {
44
- $settings = apply_filters( 'bnfw_settings_licenses', array() );
45
- $allowed_html = bnfw_expanded_alowed_tags();
46
  ob_start(); ?>
47
 
48
  <div class="wrap">
@@ -70,7 +69,7 @@ if ( ! class_exists( 'BNFW_License_Setting', false ) ) {
70
  </div>
71
 
72
  <?php
73
- echo ob_get_clean();// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
74
  }
75
  /**
76
  * BNFW license settings.
@@ -128,7 +127,7 @@ if ( ! class_exists( 'BNFW_License_Setting', false ) ) {
128
  */
129
  public function bnfw_license_key_callback( $args ) {
130
  $bnfw_options = get_option( 'bnfw_licenses' );
131
- $allowed_html = bnfw_expanded_alowed_tags();
132
  if ( isset( $bnfw_options[ $args['id'] ] ) ) {
133
  $value = $bnfw_options[ $args['id'] ];
134
  } else {
@@ -143,7 +142,8 @@ if ( ! class_exists( 'BNFW_License_Setting', false ) ) {
143
  }
144
 
145
  $html .= '<label for="bnfw_licenses[' . $args['id'] . ']"> ' . esc_html( $args['desc'] ) . '</label>';
146
- echo wp_kses( $html, $allowed_html );
 
147
  }
148
  }
149
  new BNFW_License_Setting();
41
  * @since 1.4
42
  */
43
  public function bnfw_render_license_page() {
44
+ $settings = apply_filters( 'bnfw_settings_licenses', array() );
 
45
  ob_start(); ?>
46
 
47
  <div class="wrap">
69
  </div>
70
 
71
  <?php
72
+ echo ob_get_clean();
73
  }
74
  /**
75
  * BNFW license settings.
127
  */
128
  public function bnfw_license_key_callback( $args ) {
129
  $bnfw_options = get_option( 'bnfw_licenses' );
130
+
131
  if ( isset( $bnfw_options[ $args['id'] ] ) ) {
132
  $value = $bnfw_options[ $args['id'] ];
133
  } else {
142
  }
143
 
144
  $html .= '<label for="bnfw_licenses[' . $args['id'] . ']"> ' . esc_html( $args['desc'] ) . '</label>';
145
+
146
+ echo $html; // phpcs:ignore
147
  }
148
  }
149
  new BNFW_License_Setting();
includes/license/class-bnfw-license.php CHANGED
@@ -123,7 +123,7 @@ if ( ! class_exists( 'BNFW_License', false ) ) {
123
 
124
  // Are there any icons set for the plugin?
125
  if ( isset( $plugin->icons ) ) {
126
- $icons = is_string( $plugin->icons ) ? unserialize( $plugin->icons ) : $plugin->icons;
127
  $transient->response[ $basename ]->icons = $icons;
128
  }
129
  }
@@ -204,13 +204,13 @@ if ( ! class_exists( 'BNFW_License', false ) ) {
204
  return;
205
  }
206
 
207
- $license = sanitize_text_field( $_POST['bnfw_licenses'][ $this->item_shortname . '_license_key' ] ); // phpcs:ignore WordPress.Security.NonceVerification.Missing
208
 
209
  // Data to send to the API.
210
  $api_params = array(
211
  'edd_action' => 'activate_license',
212
  'license' => $license,
213
- 'item_name' => urlencode( $this->item_name ),
214
  );
215
 
216
  if ( 'Multisite Add-on' === $this->item_name && is_multisite() ) {
@@ -260,7 +260,7 @@ if ( ! class_exists( 'BNFW_License', false ) ) {
260
  $api_params = array(
261
  'edd_action' => 'deactivate_license',
262
  'license' => $this->license,
263
- 'item_name' => urlencode( $this->item_name ),
264
  );
265
 
266
  if ( 'Multisite Add-on' === $this->item_name && is_multisite() ) {
@@ -284,7 +284,7 @@ if ( ! class_exists( 'BNFW_License', false ) ) {
284
  // Decode the license data.
285
  $license_data = json_decode( wp_remote_retrieve_body( $response ) );
286
 
287
- if ( 'deactivated' === (string) $license_data->license ) {
288
  delete_option( $this->item_shortname . '_license_active' );
289
  }
290
  }
123
 
124
  // Are there any icons set for the plugin?
125
  if ( isset( $plugin->icons ) ) {
126
+ $icons = is_string( $plugin->icons ) ? unserialize( $plugin->icons ) : $plugin->icons; // phpcs:ignore
127
  $transient->response[ $basename ]->icons = $icons;
128
  }
129
  }
204
  return;
205
  }
206
 
207
+ $license = sanitize_text_field( $_POST['bnfw_licenses'][ $this->item_shortname . '_license_key' ] ); // phpcs:ignore WordPress.Security.NonceVerification.Missing, WordPress.Security.ValidatedSanitizedInput.InputNotSanitized, WordPress.Security.ValidatedSanitizedInput.MissingUnslash
208
 
209
  // Data to send to the API.
210
  $api_params = array(
211
  'edd_action' => 'activate_license',
212
  'license' => $license,
213
+ 'item_name' => urlencode( $this->item_name ), // phpcs:ignore
214
  );
215
 
216
  if ( 'Multisite Add-on' === $this->item_name && is_multisite() ) {
260
  $api_params = array(
261
  'edd_action' => 'deactivate_license',
262
  'license' => $this->license,
263
+ 'item_name' => urlencode( $this->item_name ), // phpcs:ignore
264
  );
265
 
266
  if ( 'Multisite Add-on' === $this->item_name && is_multisite() ) {
284
  // Decode the license data.
285
  $license_data = json_decode( wp_remote_retrieve_body( $response ) );
286
 
287
+ if ( 'deactivated' === $license_data->license ) {
288
  delete_option( $this->item_shortname . '_license_active' );
289
  }
290
  }
includes/notification/post-notification.php CHANGED
File without changes
includes/overrides.php CHANGED
@@ -96,7 +96,7 @@ if ( ! function_exists( 'wp_new_user_notification' ) ) {
96
  // Now insert the key, hashed, into the DB.
97
  if ( empty( $wp_hasher ) ) {
98
  require_once ABSPATH . WPINC . '/class-phpass.php';
99
- $wp_hasher = new PasswordHash( 8, true ); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
100
  }
101
  $hashed = time() . ':' . $wp_hasher->HashPassword( $key );
102
 
96
  // Now insert the key, hashed, into the DB.
97
  if ( empty( $wp_hasher ) ) {
98
  require_once ABSPATH . WPINC . '/class-phpass.php';
99
+ $wp_hasher = new PasswordHash( 8, true ); // phpcs:ignore
100
  }
101
  $hashed = time() . ':' . $wp_hasher->HashPassword( $key );
102
 
languages/bnfw-de_DE.mo CHANGED
File without changes
languages/bnfw-de_DE.po CHANGED
@@ -1,1026 +1,1026 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Better Notifications for WP 1.3.3\n"
4
- "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/bnfw\n"
5
- "POT-Creation-Date: 2020-11-27 21:34+0800\n"
6
- "PO-Revision-Date: 2020-11-28 00:02+0800\n"
7
- "Last-Translator: Michael <michael.schroettle@tpm-systems.eu>\n"
8
- "Language-Team: \n"
9
- "Language: de\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Poedit-Basepath: .\n"
16
- "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
17
- "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
18
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
19
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
20
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
21
- "X-Loco-Target-Locale: de_DE\n"
22
- "X-Generator: Poedit 2.2\n"
23
- "X-Poedit-SearchPath-0: ../../plugins/bnfw\n"
24
-
25
- #: bnfw.php:283 includes/admin/bnfw-settings.php:15
26
- msgid "Settings"
27
- msgstr "Einstellungen"
28
-
29
- #: includes/admin/bnfw-settings.php:14
30
- #: includes/admin/class-bnfw-notification.php:129
31
- msgid "Notification Settings"
32
- msgstr "Benachrichtigungs-Einstellungen"
33
-
34
- #: includes/admin/bnfw-settings.php:38
35
- msgid "BNFW Settings"
36
- msgstr "BNFW Einstellungen"
37
-
38
- #: includes/admin/bnfw-settings.php:46
39
- msgid "Save Settings"
40
- msgstr "Einstellungen speichern"
41
-
42
- #: includes/admin/bnfw-settings.php:73
43
- msgid "Documentation"
44
- msgstr ""
45
-
46
- #: includes/admin/bnfw-settings.php:80
47
- msgid "Premium Add-ons"
48
- msgstr ""
49
-
50
- #: includes/admin/bnfw-settings.php:87
51
- msgid "Priority Support"
52
- msgstr ""
53
-
54
- #: includes/admin/bnfw-settings.php:150
55
- msgid "Suppress SPAM comment notification"
56
- msgstr "SPAM Kommentar Benachrichtigung unterdrücken"
57
-
58
- #: includes/admin/bnfw-settings.php:150
59
- msgid ""
60
- "Comments that are correctly marked as SPAM by a 3rd party plugin (such as "
61
- "Akismet) will not generate a notification if this is ticked."
62
- msgstr ""
63
-
64
- #: includes/admin/bnfw-settings.php:155
65
- msgid "Don't send notifications for comments marked as SPAM"
66
- msgstr ""
67
- "Senden Sie keine Benachrichtigungen für Kommentare, die als SPAM "
68
- "gekennzeichnet sind"
69
-
70
- #: includes/admin/bnfw-settings.php:167
71
- msgid "Default Email Format"
72
- msgstr "Voreingestelltes Email-Format"
73
-
74
- #: includes/admin/bnfw-settings.php:167
75
- msgid ""
76
- "This will apply to all emails sent out via WordPress, even those from other "
77
- "plugins. For more details, please see the "
78
- msgstr ""
79
- "Dies gilt für alle E-Mails, die über WordPress gesendet werden, auch für E-"
80
- "Mails von anderen Plugins. Weitere Details finden Sie in der"
81
-
82
- #: includes/admin/bnfw-settings.php:181
83
- msgid "Enable Content Shortcodes?"
84
- msgstr ""
85
-
86
- #: includes/admin/bnfw-settings.php:181
87
- msgid "Shortcodes in the post/page content are disabled by default."
88
- msgstr ""
89
-
90
- #: includes/admin/bnfw-settings.php:186
91
- msgid "Enable shortcode output in the page/post content"
92
- msgstr ""
93
-
94
- #: includes/admin/bnfw-settings.php:198
95
- msgid "Allow Usage Tracking?"
96
- msgstr ""
97
-
98
- #: includes/admin/bnfw-settings.php:203
99
- msgid ""
100
- "Allow Better Notifications for WP to anonymously track how this plugin is "
101
- "used and help make the plugin better."
102
- msgstr ""
103
-
104
- #: includes/admin/bnfw-settings.php:251
105
- #: includes/admin/class-bnfw-notification.php:433
106
- msgid "HTML Formatting"
107
- msgstr "HTML Formatierung"
108
-
109
- #: includes/admin/bnfw-settings.php:256
110
- #: includes/admin/class-bnfw-notification.php:439
111
- msgid "Plain Text"
112
- msgstr "Nur Text"
113
-
114
- #: includes/admin/class-bnfw-notification.php:52
115
- #: includes/admin/class-bnfw-notification.php:55
116
- #: includes/admin/class-bnfw-notification.php:56
117
- msgid "Notifications"
118
- msgstr "Notifications"
119
-
120
- #: includes/admin/class-bnfw-notification.php:53
121
- msgid "Notification"
122
- msgstr "Benachrichtigung"
123
-
124
- #: includes/admin/class-bnfw-notification.php:54
125
- msgid "Add New"
126
- msgstr "Neue erstellen"
127
-
128
- #: includes/admin/class-bnfw-notification.php:57
129
- msgid "Add New Notification"
130
- msgstr "Neue Benachrichtigung erstellen"
131
-
132
- #: includes/admin/class-bnfw-notification.php:58
133
- msgid "Edit Notification"
134
- msgstr "Benachrichtigung bearbeiten"
135
-
136
- #: includes/admin/class-bnfw-notification.php:59
137
- msgid "New Notification"
138
- msgstr "Neue Benachrichtigung"
139
-
140
- #: includes/admin/class-bnfw-notification.php:60
141
- msgid "View Notification"
142
- msgstr "Benachrichtigung anzeigen"
143
-
144
- #: includes/admin/class-bnfw-notification.php:61
145
- msgid "Search Notifications"
146
- msgstr "Benachrichtung suchen"
147
-
148
- #: includes/admin/class-bnfw-notification.php:62
149
- msgid "No Notifications found"
150
- msgstr "Keine Benachrichtigung gefunden"
151
-
152
- #: includes/admin/class-bnfw-notification.php:63
153
- msgid "No Notifications found in trash"
154
- msgstr "Keine Benachrichtigung im Papierkorb gefunden"
155
-
156
- #: includes/admin/class-bnfw-notification.php:64
157
- msgid "All Notifications"
158
- msgstr "Alle Benachrichtigungen"
159
-
160
- #: includes/admin/class-bnfw-notification.php:138
161
- msgid "Save Notification"
162
- msgstr "Benachrichtigung speichern"
163
-
164
- #: includes/admin/class-bnfw-notification.php:186
165
- msgid "Notification For"
166
- msgstr "Benachrichtigung für"
167
-
168
- #: includes/admin/class-bnfw-notification.php:187
169
- msgid ""
170
- "E.g. If you select \"New Post Published\" from the list on the right, this "
171
- "notification will be sent when a new post is published."
172
- msgstr ""
173
-
174
- #: includes/admin/class-bnfw-notification.php:191
175
- msgid "Select the notification type"
176
- msgstr "Wählen Sie den Benachrichtigungstyp"
177
-
178
- #: includes/admin/class-bnfw-notification.php:192
179
- msgid "Admin"
180
- msgstr ""
181
-
182
- #: includes/admin/class-bnfw-notification.php:194
183
- #: includes/admin/class-bnfw-notification.php:1302
184
- msgid "New User Registration - For Admin"
185
- msgstr "Neuen Benutzer Registrieren - für Admin"
186
-
187
- #: includes/admin/class-bnfw-notification.php:196
188
- #: includes/admin/class-bnfw-notification.php:1269
189
- msgid "User Lost Password - For Admin"
190
- msgstr "Benutzer Passwort verloren - Für Admin"
191
-
192
- #: includes/admin/class-bnfw-notification.php:198
193
- #: includes/admin/class-bnfw-notification.php:1272
194
- msgid "Password Changed - For Admin"
195
- msgstr "Passwort geändert - Für Admin"
196
-
197
- #: includes/admin/class-bnfw-notification.php:200
198
- #: includes/admin/class-bnfw-notification.php:1275
199
- msgid "User Email Changed - For Admin"
200
- msgstr "Benutzer-E-Mail geändert - Für Admin"
201
-
202
- #: includes/admin/class-bnfw-notification.php:202
203
- #: includes/admin/class-bnfw-notification.php:1308
204
- msgid "User Role Changed - For Admin"
205
- msgstr "Benutzerrolle geändert - Für Admin"
206
-
207
- #: includes/admin/class-bnfw-notification.php:204
208
- #: includes/admin/class-bnfw-notification.php:1296
209
- msgid "User Logged In - For Admin"
210
- msgstr "Benutzer angemeldet - Für Admin"
211
-
212
- #: includes/admin/class-bnfw-notification.php:206
213
- #: includes/admin/class-bnfw-notification.php:1287
214
- msgid "WordPress Core Automatic Background Updates"
215
- msgstr ""
216
-
217
- #: includes/admin/class-bnfw-notification.php:210
218
- #: includes/admin/class-bnfw-notification.php:1344
219
- msgid "Privacy - Confirm Action: Export Data Request - For Admin"
220
- msgstr ""
221
-
222
- #: includes/admin/class-bnfw-notification.php:214
223
- #: includes/admin/class-bnfw-notification.php:1347
224
- msgid "Privacy - Confirm Action: Erase Data Request - For Admin"
225
- msgstr ""
226
-
227
- #: includes/admin/class-bnfw-notification.php:222
228
- msgid "Transactional"
229
- msgstr ""
230
-
231
- #: includes/admin/class-bnfw-notification.php:224
232
- #: includes/admin/class-bnfw-notification.php:1290
233
- msgid "New User Registration - For User"
234
- msgstr "Neuen Benutzer registrieren - für Benutzer"
235
-
236
- #: includes/admin/class-bnfw-notification.php:226
237
- #: includes/admin/class-bnfw-notification.php:1299
238
- msgid "New User - Post-registration Email"
239
- msgstr "Neuer Benutzer - E-Mail nach der Registrierung"
240
-
241
- #: includes/admin/class-bnfw-notification.php:228
242
- #: includes/admin/class-bnfw-notification.php:1266
243
- msgid "User Lost Password - For User"
244
- msgstr "Benutzer Passwort verloren - Für Benutzer"
245
-
246
- #: includes/admin/class-bnfw-notification.php:230
247
- #: includes/admin/class-bnfw-notification.php:1278
248
- msgid "Password Changed - For User"
249
- msgstr "Passwort geändert - Für Benutzer"
250
-
251
- #: includes/admin/class-bnfw-notification.php:232
252
- #: includes/admin/class-bnfw-notification.php:1281
253
- msgid "User Email Changed Confirmation - For User"
254
- msgstr "Benutzer-E-Mail-Bestätigung geändert - Für Benutzer"
255
-
256
- #: includes/admin/class-bnfw-notification.php:235
257
- #: includes/admin/class-bnfw-notification.php:1284
258
- msgid "User Email Changed - For User"
259
- msgstr "Benutzer-E-Mail geändert - Für Benutzer"
260
-
261
- #: includes/admin/class-bnfw-notification.php:237
262
- #: includes/admin/class-bnfw-notification.php:1305
263
- msgid "User Role Changed - For User"
264
- msgstr "Benutzerrolle geändert - Für Benutzer"
265
-
266
- #: includes/admin/class-bnfw-notification.php:239
267
- #: includes/admin/class-bnfw-notification.php:1293
268
- msgid "User Logged In - For User"
269
- msgstr "Benutzer angemeldet - Für Benutzer"
270
-
271
- #: includes/admin/class-bnfw-notification.php:241
272
- #: includes/admin/class-bnfw-notification.php:375
273
- #: includes/admin/class-bnfw-notification.php:1263
274
- msgid "Comment Reply"
275
- msgstr "Antwort auf Kommentar"
276
-
277
- #: includes/admin/class-bnfw-notification.php:245
278
- msgid "Privacy - Confirm Action: Export Data Request - For User"
279
- msgstr ""
280
-
281
- #: includes/admin/class-bnfw-notification.php:249
282
- msgid "Privacy - Confirm Action: Erase Data Request - For User"
283
- msgstr ""
284
-
285
- #: includes/admin/class-bnfw-notification.php:253
286
- #: includes/admin/class-bnfw-notification.php:1350
287
- msgid "Privacy - Data Export - For User"
288
- msgstr ""
289
-
290
- #: includes/admin/class-bnfw-notification.php:257
291
- #: includes/admin/class-bnfw-notification.php:1353
292
- msgid "Privacy - Data Erased - For User"
293
- msgstr ""
294
-
295
- #: includes/admin/class-bnfw-notification.php:267
296
- #: includes/admin/class-bnfw-notification.php:1311
297
- msgid "New Post Published"
298
- msgstr "Neuer Beitrag veröffentlicht"
299
-
300
- #: includes/admin/class-bnfw-notification.php:269
301
- #: includes/admin/class-bnfw-notification.php:1314
302
- msgid "Post Updated"
303
- msgstr "Beitrag aktualisiert"
304
-
305
- #: includes/admin/class-bnfw-notification.php:271
306
- #: includes/admin/class-bnfw-notification.php:1317
307
- msgid "Post Pending Review"
308
- msgstr "Beitrag mit ausstehender Überprüfung"
309
-
310
- #: includes/admin/class-bnfw-notification.php:273
311
- #: includes/admin/class-bnfw-notification.php:1320
312
- msgid "New Private Post"
313
- msgstr ""
314
-
315
- #: includes/admin/class-bnfw-notification.php:275
316
- #: includes/admin/class-bnfw-notification.php:1323
317
- msgid "Post Scheduled"
318
- msgstr "geplanter Beitrag"
319
-
320
- #: includes/admin/class-bnfw-notification.php:277
321
- #: includes/admin/class-bnfw-notification.php:1326
322
- msgid "Published Post Moved to Trash"
323
- msgstr "Veröffentlichter Beitrag in den Papierkorb verschoben"
324
-
325
- #: includes/admin/class-bnfw-notification.php:279
326
- #: includes/admin/class-bnfw-notification.php:367
327
- #: includes/admin/class-bnfw-notification.php:1248
328
- msgid "New Comment"
329
- msgstr "Neuer Kommentar"
330
-
331
- #: includes/admin/class-bnfw-notification.php:282
332
- #: includes/admin/class-bnfw-notification.php:369
333
- #: includes/admin/class-bnfw-notification.php:1254
334
- #: includes/admin/class-bnfw-notification.php:1407
335
- msgid "New Comment Awaiting Moderation"
336
- msgstr "Neuer Kommentar wartet auf Moderation"
337
-
338
- #: includes/admin/class-bnfw-notification.php:285
339
- #: includes/admin/class-bnfw-notification.php:1251
340
- msgid "Post - Comment Approved"
341
- msgstr ""
342
-
343
- #: includes/admin/class-bnfw-notification.php:288
344
- #: includes/admin/class-bnfw-notification.php:1332
345
- msgid "New Category"
346
- msgstr "Neue Kategorie"
347
-
348
- #: includes/admin/class-bnfw-notification.php:290
349
- #: includes/admin/class-bnfw-notification.php:1335
350
- msgid "New Tag"
351
- msgstr "Neuer Tag"
352
-
353
- #: includes/admin/class-bnfw-notification.php:292
354
- #: includes/admin/class-bnfw-notification.php:1257
355
- msgid "New Trackback"
356
- msgstr "Neuer Trackback"
357
-
358
- #: includes/admin/class-bnfw-notification.php:294
359
- #: includes/admin/class-bnfw-notification.php:1260
360
- msgid "New Pingback"
361
- msgstr "Neuer Pingback"
362
-
363
- #: includes/admin/class-bnfw-notification.php:301
364
- #: includes/admin/class-bnfw-notification.php:1329
365
- msgid "New Page Published"
366
- msgstr "Neue Seite publiziert"
367
-
368
- #: includes/admin/class-bnfw-notification.php:303
369
- msgid "Page Updated"
370
- msgstr "Seite aktualisiert"
371
-
372
- #: includes/admin/class-bnfw-notification.php:305
373
- msgid "Page Pending Review"
374
- msgstr "Seite mit ausstehender Überprüfung"
375
-
376
- #: includes/admin/class-bnfw-notification.php:307
377
- msgid "New Private Page"
378
- msgstr ""
379
-
380
- #: includes/admin/class-bnfw-notification.php:309
381
- msgid "Page Scheduled"
382
- msgstr "geplante Seite"
383
-
384
- #: includes/admin/class-bnfw-notification.php:311
385
- msgid "Page - New Comment"
386
- msgstr "Seite - neuer Kommentar"
387
-
388
- #: includes/admin/class-bnfw-notification.php:313
389
- msgid "Page - New Comment Awaiting Moderation"
390
- msgstr "Seite - Neuer Kommentar wartet auf Moderation"
391
-
392
- #: includes/admin/class-bnfw-notification.php:316
393
- #: includes/admin/class-bnfw-notification.php:1365
394
- msgid "Page - Comment Approved"
395
- msgstr "Seite - Kommentar genehmigt"
396
-
397
- #: includes/admin/class-bnfw-notification.php:319
398
- msgid "Page - Comment Reply"
399
- msgstr "Seite - Kommentar Antworten"
400
-
401
- #: includes/admin/class-bnfw-notification.php:326
402
- #: includes/admin/class-bnfw-notification.php:1356
403
- msgid "New Media Published"
404
- msgstr "Neue Medien veröffentlicht"
405
-
406
- #: includes/admin/class-bnfw-notification.php:328
407
- #: includes/admin/class-bnfw-notification.php:1359
408
- msgid "Media Updated"
409
- msgstr "Medien aktualisiert"
410
-
411
- #: includes/admin/class-bnfw-notification.php:330
412
- #: includes/admin/class-bnfw-notification.php:1362
413
- msgid "Media - New Comment"
414
- msgstr "Medien - Neuer Kommentar"
415
-
416
- #: includes/admin/class-bnfw-notification.php:332
417
- #: includes/admin/class-bnfw-notification.php:1368
418
- msgid "Media - Comment Approved"
419
- msgstr ""
420
-
421
- #: includes/admin/class-bnfw-notification.php:335
422
- #: includes/admin/class-bnfw-notification.php:1371
423
- msgid "Media - New Comment Awaiting Moderation"
424
- msgstr "Medien - Neuer Kommentar wartet auf Moderation"
425
-
426
- #: includes/admin/class-bnfw-notification.php:337
427
- #: includes/admin/class-bnfw-notification.php:1374
428
- msgid "Media - Comment Reply"
429
- msgstr "Medien - Kommentar Antworten"
430
-
431
- #: includes/admin/class-bnfw-notification.php:355
432
- msgid "Custom Post Type"
433
- msgstr "Benutzerdefinierter Beitrags-Typ"
434
-
435
- #: includes/admin/class-bnfw-notification.php:357
436
- #: includes/admin/class-bnfw-notification.php:1389
437
- msgid "New "
438
- msgstr "Neu"
439
-
440
- #: includes/admin/class-bnfw-notification.php:357
441
- msgid " Published"
442
- msgstr "Veröffentlicht"
443
-
444
- #: includes/admin/class-bnfw-notification.php:359
445
- msgid "Updated"
446
- msgstr "Aktualisiert"
447
-
448
- #: includes/admin/class-bnfw-notification.php:361
449
- msgid "Pending Review"
450
- msgstr "Überprüfung ausstehend"
451
-
452
- #: includes/admin/class-bnfw-notification.php:363
453
- #: includes/admin/class-bnfw-notification.php:1401
454
- msgid "New Private "
455
- msgstr ""
456
-
457
- #: includes/admin/class-bnfw-notification.php:365
458
- msgid "Scheduled"
459
- msgstr "Geplant"
460
-
461
- #: includes/admin/class-bnfw-notification.php:372
462
- msgid "Comment Approved"
463
- msgstr "Kommentar genehmigt"
464
-
465
- #: includes/admin/class-bnfw-notification.php:394
466
- msgid "Custom Taxonomy"
467
- msgstr "Benutzerdefinierte Taxonomie"
468
-
469
- #: includes/admin/class-bnfw-notification.php:400
470
- msgid "New"
471
- msgstr "Neu"
472
-
473
- #: includes/admin/class-bnfw-notification.php:419
474
- msgid ""
475
- "This notification doesn't support additional email fields due to a "
476
- "limitation in WordPress."
477
- msgstr ""
478
- "Diese Benachrichtigung unterstützt keine zusätzlichen E-Mail-Felder aufgrund "
479
- "einer Einschränkung in WordPress."
480
-
481
- #: includes/admin/class-bnfw-notification.php:426
482
- msgid "Email Formatting"
483
- msgstr "Email-Format"
484
-
485
- #: includes/admin/class-bnfw-notification.php:427
486
- msgid ""
487
- "How do you want to format the sent email? HTML is recommended as it'll show "
488
- "images and links correctly."
489
- msgstr ""
490
-
491
- #: includes/admin/class-bnfw-notification.php:448
492
- msgid "Additional Email Fields"
493
- msgstr "Zusätzliche Email-Felder"
494
-
495
- #: includes/admin/class-bnfw-notification.php:449
496
- msgid ""
497
- "This should be fairly self explanatory but if you're unsure, tick this "
498
- "checkbox and have a look at the available options. You can always untick it "
499
- "again should you decide you don't need to use it."
500
- msgstr ""
501
-
502
- #: includes/admin/class-bnfw-notification.php:454
503
- msgid "Set \"From\" Name & Email, Reply To, CC, BCC"
504
- msgstr ""
505
-
506
- #: includes/admin/class-bnfw-notification.php:461
507
- msgid "From Name and Email"
508
- msgstr "Absendername und Email"
509
-
510
- #: includes/admin/class-bnfw-notification.php:462
511
- msgid ""
512
- "If you want to send the email from your site name and email address instead "
513
- "of the default \"WordPress\" from \"wordpress@domain.com\", this is where "
514
- "you can do it."
515
- msgstr ""
516
-
517
- #: includes/admin/class-bnfw-notification.php:466
518
- msgid "Site Name"
519
- msgstr ""
520
-
521
- #: includes/admin/class-bnfw-notification.php:468
522
- msgid "Site Email"
523
- msgstr ""
524
-
525
- #: includes/admin/class-bnfw-notification.php:475
526
- msgid "Reply To"
527
- msgstr ""
528
-
529
- #: includes/admin/class-bnfw-notification.php:476
530
- msgid ""
531
- "If you want any replies to your email notification to go to another person, "
532
- "fill in this box with their name and email address."
533
- msgstr ""
534
-
535
- #: includes/admin/class-bnfw-notification.php:480
536
- msgid "Name"
537
- msgstr ""
538
-
539
- #: includes/admin/class-bnfw-notification.php:482
540
- msgid "Email"
541
- msgstr "Email"
542
-
543
- #: includes/admin/class-bnfw-notification.php:488
544
- msgid "CC"
545
- msgstr "CC"
546
-
547
- #: includes/admin/class-bnfw-notification.php:489
548
- msgid "Publicly copy in any other users or user roles to this email."
549
- msgstr ""
550
-
551
- #: includes/admin/class-bnfw-notification.php:494
552
- #: includes/admin/class-bnfw-notification.php:508
553
- #: includes/admin/class-bnfw-notification.php:557
554
- #: includes/admin/class-bnfw-notification.php:575
555
- msgid "Select User Roles / Users"
556
- msgstr "Wählen Sie Benutzerrollen / Benutzer"
557
-
558
- #: includes/admin/class-bnfw-notification.php:502
559
- msgid "BCC"
560
- msgstr "BCC"
561
-
562
- #: includes/admin/class-bnfw-notification.php:503
563
- msgid "Privately copy in any other users or user roles to this email."
564
- msgstr ""
565
-
566
- #: includes/admin/class-bnfw-notification.php:518
567
- msgid "Send to Author"
568
- msgstr ""
569
-
570
- #: includes/admin/class-bnfw-notification.php:519
571
- msgid ""
572
- "E.g. If you want a new post published notification to go to the post author, "
573
- "tick this box."
574
- msgstr ""
575
-
576
- #: includes/admin/class-bnfw-notification.php:526
577
- msgid "Send this notification to the Author"
578
- msgstr "Senden Sie diese Benachrichtigung an den Autor"
579
-
580
- #: includes/admin/class-bnfw-notification.php:536
581
- msgid ""
582
- "E.g. If you're an editor and regularly update your posts, you might not want "
583
- "to be emailed about this all the time. Ticking this box will prevent you "
584
- "from receiving emails about your own changes."
585
- msgstr ""
586
-
587
- #: includes/admin/class-bnfw-notification.php:542
588
- msgid "Do not send this Notification to the User that triggered it"
589
- msgstr ""
590
- "Senden Sie diese Benachrichtigung nicht an den Benutzer, der sie ausgelöst "
591
- "hat"
592
-
593
- #: includes/admin/class-bnfw-notification.php:551
594
- msgid "Send To"
595
- msgstr "Sende an"
596
-
597
- #: includes/admin/class-bnfw-notification.php:552
598
- msgid "Choose the users and/or user roles to send this email notification to."
599
- msgstr ""
600
-
601
- #: includes/admin/class-bnfw-notification.php:565
602
- msgid "Except For"
603
- msgstr ""
604
-
605
- #: includes/admin/class-bnfw-notification.php:568
606
- msgid ""
607
- "Choose the users and/or user roles that this notification should not be sent "
608
- "to."
609
- msgstr ""
610
-
611
- #: includes/admin/class-bnfw-notification.php:593
612
- msgid ""
613
- "You have chosen to send this notification to over 200 users. Please check "
614
- "the email sending rate limit at your host before sending."
615
- msgstr ""
616
-
617
- #: includes/admin/class-bnfw-notification.php:603
618
- #: includes/admin/class-bnfw-notification.php:1129
619
- msgid "Subject"
620
- msgstr "Betreff"
621
-
622
- #: includes/admin/class-bnfw-notification.php:604
623
- msgid "Notification subject. You can use "
624
- msgstr "Benachrichtigungsgegenstand. Sie können verwenden"
625
-
626
- #: includes/admin/class-bnfw-notification.php:604
627
- #: includes/admin/class-bnfw-notification.php:618
628
- msgid " here."
629
- msgstr ""
630
-
631
- #: includes/admin/class-bnfw-notification.php:617
632
- msgid "Message Body"
633
- msgstr "Nachrichten-Text"
634
-
635
- #: includes/admin/class-bnfw-notification.php:618
636
- msgid "Notification message. You can use "
637
- msgstr "Benachrichtigungsgegenstand. Sie können verwenden"
638
-
639
- #: includes/admin/class-bnfw-notification.php:626
640
- msgid "Need some more help?"
641
- msgstr ""
642
-
643
- #: includes/admin/class-bnfw-notification.php:636
644
- msgid "Insert Default Content"
645
- msgstr "Standardinhalt einfügen"
646
-
647
- #: includes/admin/class-bnfw-notification.php:640
648
- msgid "Read Documentation"
649
- msgstr ""
650
-
651
- #: includes/admin/class-bnfw-notification.php:644
652
- msgid "Find Shortcodes"
653
- msgstr ""
654
-
655
- #: includes/admin/class-bnfw-notification.php:655
656
- msgid ""
657
- "Stop additional paragraph and line break HTML from being inserted into my "
658
- "notifications"
659
- msgstr ""
660
-
661
- #: includes/admin/class-bnfw-notification.php:710
662
- msgid ""
663
- "You must choose at least one User or User Role to send the notification to "
664
- "before you can save"
665
- msgstr ""
666
-
667
- #: includes/admin/class-bnfw-notification.php:825
668
- msgid "Test Notification Sent."
669
- msgstr "Test Benachrichtigung gesendet"
670
-
671
- #: includes/admin/class-bnfw-notification.php:915
672
- msgid "Notification saved."
673
- msgstr "Benachrichtigung gespeichert"
674
-
675
- #: includes/admin/class-bnfw-notification.php:934
676
- #: includes/admin/class-bnfw-notification.php:992
677
- #: includes/admin/class-bnfw-notification.php:994
678
- msgid "Save"
679
- msgstr "Speichern"
680
-
681
- #: includes/admin/class-bnfw-notification.php:942
682
- msgid ""
683
- "Use this to enable or disable notifications. If you want to disable a "
684
- "default WordPress notification, just create it on the left, then disable it "
685
- "here."
686
- msgstr ""
687
-
688
- #: includes/admin/class-bnfw-notification.php:949
689
- msgid "Notification Enabled"
690
- msgstr "Benachrichtigung aktiviert"
691
-
692
- #: includes/admin/class-bnfw-notification.php:956
693
- msgid "Notification Disabled"
694
- msgstr "Benachrichtigung deaktiviert"
695
-
696
- #: includes/admin/class-bnfw-notification.php:967
697
- msgid "Send Me a Test Email"
698
- msgstr "Sende mir eine Test Email"
699
-
700
- #: includes/admin/class-bnfw-notification.php:969
701
- msgid ""
702
- "This will send you (the currently logged in user) a notification so that you "
703
- "can check for any issues with formatting – it’s doesn't mean that a "
704
- "notification will send correctly in the future. You can read about how to "
705
- "improve email delivery"
706
- msgstr ""
707
-
708
- #: includes/admin/class-bnfw-notification.php:969
709
- msgid "here"
710
- msgstr ""
711
-
712
- #: includes/admin/class-bnfw-notification.php:969
713
- msgid ". Shortcodes will not be replaced with content."
714
- msgstr ""
715
-
716
- #: includes/admin/class-bnfw-notification.php:980
717
- msgid "Delete Permanently"
718
- msgstr "Dauerhaft löschen"
719
-
720
- #: includes/admin/class-bnfw-notification.php:982
721
- msgid "Move to Trash"
722
- msgstr "In den Papierkorb"
723
-
724
- #: includes/admin/class-bnfw-notification.php:1127
725
- msgid "Notification Type"
726
- msgstr "Benachrichtigungs Type"
727
-
728
- #: includes/admin/class-bnfw-notification.php:1128
729
- msgid "Enabled?"
730
- msgstr "Aktiviert?"
731
-
732
- #: includes/admin/class-bnfw-notification.php:1130
733
- msgid "User Roles / Users"
734
- msgstr "Rolle / Benutzer"
735
-
736
- #: includes/admin/class-bnfw-notification.php:1131
737
- msgid "Excluded User Roles / Users"
738
- msgstr "Ausgeschlossene Benutzerrollen / Benutzer"
739
-
740
- #: includes/admin/class-bnfw-notification.php:1172
741
- msgid ", Post Author"
742
- msgstr ""
743
-
744
- #: includes/admin/class-bnfw-notification.php:1338
745
- msgid "Privacy – Confirm Action: Export Data Request – For User"
746
- msgstr ""
747
-
748
- #: includes/admin/class-bnfw-notification.php:1341
749
- msgid "Privacy – Confirm Action: Erase Data Request – For User"
750
- msgstr ""
751
-
752
- #: includes/admin/class-bnfw-notification.php:1389
753
- msgid "Published"
754
- msgstr "Veröffentlicht"
755
-
756
- #: includes/admin/class-bnfw-notification.php:1392
757
- msgid "Updated "
758
- msgstr "Aktualisiert"
759
-
760
- #: includes/admin/class-bnfw-notification.php:1395
761
- msgid " Pending Review"
762
- msgstr "Überprüfung ausstehend"
763
-
764
- #: includes/admin/class-bnfw-notification.php:1398
765
- msgid " Scheduled"
766
- msgstr "Geplant"
767
-
768
- #: includes/admin/class-bnfw-notification.php:1404
769
- msgid " Comment"
770
- msgstr "Kommentar"
771
-
772
- #: includes/admin/class-bnfw-notification.php:1410
773
- msgid " Comment Reply"
774
- msgstr "Kommentar Antworten"
775
-
776
- #: includes/admin/class-bnfw-notification.php:1413
777
- msgid " Comment Approved"
778
- msgstr "Kommentar genehmigt"
779
-
780
- #: includes/admin/class-bnfw-notification.php:1418
781
- msgid "New Term"
782
- msgstr "Neuer Begriff"
783
-
784
- #: includes/admin/class-bnfw-notification.php:1420
785
- msgid "New Term in "
786
- msgstr "Neuer Begriff in"
787
-
788
- #: includes/admin/class-bnfw-notification.php:1440
789
- msgid "Enable Notifications"
790
- msgstr "Benachrichtigungen aktivieren"
791
-
792
- #: includes/admin/class-bnfw-notification.php:1441
793
- msgid "Disable Notifications"
794
- msgstr "Benachrichtigungen ausschalten"
795
-
796
- #: includes/admin/class-bnfw-notification.php:1502
797
- msgid "Enable Notification"
798
- msgstr "Aktiviere Benachrichtigungen"
799
-
800
- #: includes/admin/class-bnfw-notification.php:1510
801
- msgid "Disable Notification"
802
- msgstr "Benachrichtigung deaktiviert"
803
-
804
- #: includes/admin/class-bnfw-notification.php:1568
805
- msgid "Enabled 1 Notification."
806
- msgstr "Aktiviert 1 Benachrichtigung."
807
-
808
- #: includes/admin/class-bnfw-notification.php:1572
809
- msgid "Disabled 1 Notification."
810
- msgstr "Deaktiviert 1 Benachrichtigung."
811
-
812
- #: includes/admin/class-bnfw-notification.php:1578
813
- #, php-format
814
- msgid "Enabled %s Notification."
815
- msgid_plural "Enabled %s Notifications."
816
- msgstr[0] "%s Benachrichtigung aktiviert."
817
- msgstr[1] "%s Benachrichtigungen aktiviert."
818
-
819
- #: includes/admin/class-bnfw-notification.php:1588
820
- #, php-format
821
- msgid "Disabled %s Notification."
822
- msgid_plural "Disabled %s Notifications."
823
- msgstr[0] "%s Benachrichtigungen deaktiviert."
824
- msgstr[1] "%s Benachrichtigungen deaktiviert."
825
-
826
- #: includes/admin/class-bnfw-notification.php:1602
827
- msgid ""
828
- "If you send out notifications with BNFW but don't receive them, you may need "
829
- "to install an SMTP plugin to <a href=\"https://betternotificationsforwp.com/"
830
- "documentation/getting-started/how-to-improve-email-delivery/\" target="
831
- "\"_blank\">improve email deliverability</a>. I recommend using <a href="
832
- "\"https://wordpress.org/plugins/post-smtp/\" target=\"_blank\">Post SMTP</a> "
833
- "as it's easy to set-up or <a href=\"https://wordpress.org/plugins/email-log/"
834
- "\" target=\"_blank\">Email Log</a> to just log and view emails that are sent."
835
- msgstr ""
836
-
837
- #: includes/engine/class-bnfw-engine.php:18
838
- msgid "Test Email:"
839
- msgstr "Test-Email:"
840
-
841
- #: includes/engine/class-bnfw-engine.php:19
842
- msgid ""
843
- "This is a test email. All shortcodes below will show in place but not be "
844
- "replaced with content."
845
- msgstr ""
846
-
847
- #: includes/engine/class-bnfw-engine.php:1583
848
- msgid "Error: Download link is not available please contact support"
849
- msgstr ""
850
-
851
- #: includes/helpers/ajax-helpers.php:34 includes/helpers/helpers.php:38
852
- msgid "User Roles"
853
- msgstr "Benutzerregeln"
854
-
855
- #: includes/helpers/ajax-helpers.php:57 includes/helpers/helpers.php:59
856
- #: includes/helpers/helpers.php:64
857
- msgid "Users"
858
- msgstr ""
859
-
860
- #: includes/helpers/helpers.php:103
861
- msgid "Non WordPress Users"
862
- msgstr ""
863
-
864
- #: includes/import.php:69
865
- msgid " for "
866
- msgstr "für"
867
-
868
- #: includes/import.php:69
869
- msgid " (Auto Imported)"
870
- msgstr "(Auto-importiert)"
871
-
872
- #: includes/libraries/EDD_SL_Plugin_Updater.php:228
873
- #, php-format
874
- msgid ""
875
- "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
876
- msgstr ""
877
-
878
- #: includes/libraries/EDD_SL_Plugin_Updater.php:236
879
- #, php-format
880
- msgid ""
881
- "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
882
- "or %5$supdate now%6$s."
883
- msgstr ""
884
-
885
- #: includes/libraries/EDD_SL_Plugin_Updater.php:474
886
- msgid "You do not have permission to install plugin updates"
887
- msgstr ""
888
-
889
- #: includes/libraries/EDD_SL_Plugin_Updater.php:474
890
- msgid "Error"
891
- msgstr ""
892
-
893
- #: includes/license/class-bnfw-license-setting.php:18
894
- #: includes/license/class-bnfw-license-setting.php:19
895
- msgid "Add-on Licenses"
896
- msgstr ""
897
-
898
- #: includes/license/class-bnfw-license-setting.php:38
899
- msgid "BNFW Add-on Licenses"
900
- msgstr ""
901
-
902
- #: includes/license/class-bnfw-license-setting.php:47
903
- msgid "Save License"
904
- msgstr ""
905
-
906
- #: includes/license/class-bnfw-license-setting.php:55
907
- msgid ""
908
- "<br>You have no BNFW Premium Add-ons installed yet.<br>You can buy add-ons "
909
- "from the <a href=\""
910
- msgstr ""
911
-
912
- #: includes/license/class-bnfw-license-setting.php:130
913
- msgid "Deactivate License"
914
- msgstr ""
915
-
916
- #: includes/license/class-bnfw-license.php:140
917
- #, php-format
918
- msgid "%1$s License Key"
919
- msgstr ""
920
-
921
- #: includes/overrides.php:41 includes/overrides.php:135
922
- #, php-format
923
- msgid "New user registration on your site %s:"
924
- msgstr "Neue Benutzerregistrierung auf Ihrer Seite %s:"
925
-
926
- #: includes/overrides.php:42 includes/overrides.php:117
927
- #: includes/overrides.php:136 includes/overrides.php:152
928
- #, php-format
929
- msgid "Username: %s"
930
- msgstr "Benutzername: %s"
931
-
932
- #: includes/overrides.php:43 includes/overrides.php:137
933
- #, php-format
934
- msgid "E-mail: %s"
935
- msgstr "Email: %s"
936
-
937
- #. translators: Password change notification email subject. %s: Site title
938
- #: includes/overrides.php:48 includes/overrides.php:139
939
- #, php-format
940
- msgid "[%s] New User Registration"
941
- msgstr "[%s] Neue Benutzerregistrierung"
942
-
943
- #: includes/overrides.php:118
944
- msgid "To set your password, visit the following address:"
945
- msgstr ""
946
-
947
- #: includes/overrides.php:123
948
- #, php-format
949
- msgid "[%s] Your username and password info"
950
- msgstr "[%s] Ihr Benutzername und Passwort"
951
-
952
- #: includes/overrides.php:153
953
- #, php-format
954
- msgid "Password: %s"
955
- msgstr "Passwort: %s"
956
-
957
- #: includes/overrides.php:156
958
- #, php-format
959
- msgid "[%s] Your username and password"
960
- msgstr "[%s] Ihr Benutzername und Passwort"
961
-
962
- #. translators: %s: user name
963
- #: includes/overrides.php:184
964
- #, php-format
965
- msgid "Password changed for user: %s"
966
- msgstr "Passwort für Benutzer geändert:%s"
967
-
968
- #. translators: %s: site title
969
- #: includes/overrides.php:189
970
- #, php-format
971
- msgid "[%s] Password Changed"
972
- msgstr ""
973
-
974
- #. Plugin Name of the plugin/theme
975
- msgid "Better Notifications for WP"
976
- msgstr "Better Notifications for WP"
977
-
978
- #. Plugin URI of the plugin/theme
979
- #, fuzzy
980
- #| msgid "http://wordpress.org/plugins/bnfw/"
981
- msgid "https://wordpress.org/plugins/bnfw/"
982
- msgstr "http://wordpress.org/plugins/bnfw/"
983
-
984
- #. Description of the plugin/theme
985
- msgid ""
986
- "Supercharge your WordPress notifications using a WYSIWYG editor and "
987
- "shortcodes. Default and new notifications available. Add more power with Add-"
988
- "ons."
989
- msgstr ""
990
-
991
- #. Author of the plugin/theme
992
- msgid "Made with Fuel"
993
- msgstr "Made with Fuel"
994
-
995
- #. Author URI of the plugin/theme
996
- msgid "https://madewithfuel.com/"
997
- msgstr ""
998
-
999
- #~ msgid "New User - Welcome Email"
1000
- #~ msgstr "Neuer Benutzer - Willkommens Email"
1001
-
1002
- #~ msgid "Update "
1003
- #~ msgstr "Aktualisieren"
1004
-
1005
- #~ msgid "Show additional email fields"
1006
- #~ msgstr "Zeige zusätzliche Email-Felder"
1007
-
1008
- #~ msgid ""
1009
- #~ "Looking for help with shortcodes? Click here to see which ones you can "
1010
- #~ "use with the selected notification."
1011
- #~ msgstr ""
1012
- #~ "Hilfe mit Shortcodes benötigt? Klick hier zum Anzeigen, welche für die "
1013
- #~ "gewählte Benachrichtigung verfügbar sind."
1014
-
1015
- #~ msgid "New User - Welcome email"
1016
- #~ msgstr "Neuer Benutzer - Willkommens-Email"
1017
-
1018
- #~ msgid ""
1019
- #~ "Send customisable HTML emails to your users for different WordPress "
1020
- #~ "notifications."
1021
- #~ msgstr ""
1022
- #~ "Anpassbare HTML Emails für die verschiedensten WordPress Mitteilungen an "
1023
- #~ "Ihre Benutzer versenden."
1024
-
1025
- #~ msgid "https://betternotificationsforwp.com/"
1026
- #~ msgstr "https://betternotificationsforwp.com/"
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Better Notifications for WP 1.3.3\n"
4
+ "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/bnfw\n"
5
+ "POT-Creation-Date: 2020-11-27 21:34+0800\n"
6
+ "PO-Revision-Date: 2020-11-28 00:02+0800\n"
7
+ "Last-Translator: Michael <michael.schroettle@tpm-systems.eu>\n"
8
+ "Language-Team: \n"
9
+ "Language: de\n"
10
+ "MIME-Version: 1.0\n"
11
+ "Content-Type: text/plain; charset=UTF-8\n"
12
+ "Content-Transfer-Encoding: 8bit\n"
13
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Poedit-Basepath: .\n"
16
+ "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
17
+ "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
18
+ "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
19
+ "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
20
+ "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
21
+ "X-Loco-Target-Locale: de_DE\n"
22
+ "X-Generator: Poedit 2.2\n"
23
+ "X-Poedit-SearchPath-0: ../../plugins/bnfw\n"
24
+
25
+ #: bnfw.php:283 includes/admin/bnfw-settings.php:15
26
+ msgid "Settings"
27
+ msgstr "Einstellungen"
28
+
29
+ #: includes/admin/bnfw-settings.php:14
30
+ #: includes/admin/class-bnfw-notification.php:129
31
+ msgid "Notification Settings"
32
+ msgstr "Benachrichtigungs-Einstellungen"
33
+
34
+ #: includes/admin/bnfw-settings.php:38
35
+ msgid "BNFW Settings"
36
+ msgstr "BNFW Einstellungen"
37
+
38
+ #: includes/admin/bnfw-settings.php:46
39
+ msgid "Save Settings"
40
+ msgstr "Einstellungen speichern"
41
+
42
+ #: includes/admin/bnfw-settings.php:73
43
+ msgid "Documentation"
44
+ msgstr ""
45
+
46
+ #: includes/admin/bnfw-settings.php:80
47
+ msgid "Premium Add-ons"
48
+ msgstr ""
49
+
50
+ #: includes/admin/bnfw-settings.php:87
51
+ msgid "Priority Support"
52
+ msgstr ""
53
+
54
+ #: includes/admin/bnfw-settings.php:150
55
+ msgid "Suppress SPAM comment notification"
56
+ msgstr "SPAM Kommentar Benachrichtigung unterdrücken"
57
+
58
+ #: includes/admin/bnfw-settings.php:150
59
+ msgid ""
60
+ "Comments that are correctly marked as SPAM by a 3rd party plugin (such as "
61
+ "Akismet) will not generate a notification if this is ticked."
62
+ msgstr ""
63
+
64
+ #: includes/admin/bnfw-settings.php:155
65
+ msgid "Don't send notifications for comments marked as SPAM"
66
+ msgstr ""
67
+ "Senden Sie keine Benachrichtigungen für Kommentare, die als SPAM "
68
+ "gekennzeichnet sind"
69
+
70
+ #: includes/admin/bnfw-settings.php:167
71
+ msgid "Default Email Format"
72
+ msgstr "Voreingestelltes Email-Format"
73
+
74
+ #: includes/admin/bnfw-settings.php:167
75
+ msgid ""
76
+ "This will apply to all emails sent out via WordPress, even those from other "
77
+ "plugins. For more details, please see the "
78
+ msgstr ""
79
+ "Dies gilt für alle E-Mails, die über WordPress gesendet werden, auch für E-"
80
+ "Mails von anderen Plugins. Weitere Details finden Sie in der"
81
+
82
+ #: includes/admin/bnfw-settings.php:181
83
+ msgid "Enable Content Shortcodes?"
84
+ msgstr ""
85
+
86
+ #: includes/admin/bnfw-settings.php:181
87
+ msgid "Shortcodes in the post/page content are disabled by default."
88
+ msgstr ""
89
+
90
+ #: includes/admin/bnfw-settings.php:186
91
+ msgid "Enable shortcode output in the page/post content"
92
+ msgstr ""
93
+
94
+ #: includes/admin/bnfw-settings.php:198
95
+ msgid "Allow Usage Tracking?"
96
+ msgstr ""
97
+
98
+ #: includes/admin/bnfw-settings.php:203
99
+ msgid ""
100
+ "Allow Better Notifications for WP to anonymously track how this plugin is "
101
+ "used and help make the plugin better."
102
+ msgstr ""
103
+
104
+ #: includes/admin/bnfw-settings.php:251
105
+ #: includes/admin/class-bnfw-notification.php:433
106
+ msgid "HTML Formatting"
107
+ msgstr "HTML Formatierung"
108
+
109
+ #: includes/admin/bnfw-settings.php:256
110
+ #: includes/admin/class-bnfw-notification.php:439
111
+ msgid "Plain Text"
112
+ msgstr "Nur Text"
113
+
114
+ #: includes/admin/class-bnfw-notification.php:52
115
+ #: includes/admin/class-bnfw-notification.php:55
116
+ #: includes/admin/class-bnfw-notification.php:56
117
+ msgid "Notifications"
118
+ msgstr "Notifications"
119
+
120
+ #: includes/admin/class-bnfw-notification.php:53
121
+ msgid "Notification"
122
+ msgstr "Benachrichtigung"
123
+
124
+ #: includes/admin/class-bnfw-notification.php:54
125
+ msgid "Add New"
126
+ msgstr "Neue erstellen"
127
+
128
+ #: includes/admin/class-bnfw-notification.php:57
129
+ msgid "Add New Notification"
130
+ msgstr "Neue Benachrichtigung erstellen"
131
+
132
+ #: includes/admin/class-bnfw-notification.php:58
133
+ msgid "Edit Notification"
134
+ msgstr "Benachrichtigung bearbeiten"
135
+
136
+ #: includes/admin/class-bnfw-notification.php:59
137
+ msgid "New Notification"
138
+ msgstr "Neue Benachrichtigung"
139
+
140
+ #: includes/admin/class-bnfw-notification.php:60
141
+ msgid "View Notification"
142
+ msgstr "Benachrichtigung anzeigen"
143
+
144
+ #: includes/admin/class-bnfw-notification.php:61
145
+ msgid "Search Notifications"
146
+ msgstr "Benachrichtung suchen"
147
+
148
+ #: includes/admin/class-bnfw-notification.php:62
149
+ msgid "No Notifications found"
150
+ msgstr "Keine Benachrichtigung gefunden"
151
+
152
+ #: includes/admin/class-bnfw-notification.php:63
153
+ msgid "No Notifications found in trash"
154
+ msgstr "Keine Benachrichtigung im Papierkorb gefunden"
155
+
156
+ #: includes/admin/class-bnfw-notification.php:64
157
+ msgid "All Notifications"
158
+ msgstr "Alle Benachrichtigungen"
159
+
160
+ #: includes/admin/class-bnfw-notification.php:138
161
+ msgid "Save Notification"
162
+ msgstr "Benachrichtigung speichern"
163
+
164
+ #: includes/admin/class-bnfw-notification.php:186
165
+ msgid "Notification For"
166
+ msgstr "Benachrichtigung für"
167
+
168
+ #: includes/admin/class-bnfw-notification.php:187
169
+ msgid ""
170
+ "E.g. If you select \"New Post Published\" from the list on the right, this "
171
+ "notification will be sent when a new post is published."
172
+ msgstr ""
173
+
174
+ #: includes/admin/class-bnfw-notification.php:191
175
+ msgid "Select the notification type"
176
+ msgstr "Wählen Sie den Benachrichtigungstyp"
177
+
178
+ #: includes/admin/class-bnfw-notification.php:192
179
+ msgid "Admin"
180
+ msgstr ""
181
+
182
+ #: includes/admin/class-bnfw-notification.php:194
183
+ #: includes/admin/class-bnfw-notification.php:1302
184
+ msgid "New User Registration - For Admin"
185
+ msgstr "Neuen Benutzer Registrieren - für Admin"
186
+
187
+ #: includes/admin/class-bnfw-notification.php:196
188
+ #: includes/admin/class-bnfw-notification.php:1269
189
+ msgid "User Lost Password - For Admin"
190
+ msgstr "Benutzer Passwort verloren - Für Admin"
191
+
192
+ #: includes/admin/class-bnfw-notification.php:198
193
+ #: includes/admin/class-bnfw-notification.php:1272
194
+ msgid "Password Changed - For Admin"
195
+ msgstr "Passwort geändert - Für Admin"
196
+
197
+ #: includes/admin/class-bnfw-notification.php:200
198
+ #: includes/admin/class-bnfw-notification.php:1275
199
+ msgid "User Email Changed - For Admin"
200
+ msgstr "Benutzer-E-Mail geändert - Für Admin"
201
+
202
+ #: includes/admin/class-bnfw-notification.php:202
203
+ #: includes/admin/class-bnfw-notification.php:1308
204
+ msgid "User Role Changed - For Admin"
205
+ msgstr "Benutzerrolle geändert - Für Admin"
206
+
207
+ #: includes/admin/class-bnfw-notification.php:204
208
+ #: includes/admin/class-bnfw-notification.php:1296
209
+ msgid "User Logged In - For Admin"
210
+ msgstr "Benutzer angemeldet - Für Admin"
211
+
212
+ #: includes/admin/class-bnfw-notification.php:206
213
+ #: includes/admin/class-bnfw-notification.php:1287
214
+ msgid "WordPress Core Automatic Background Updates"
215
+ msgstr ""
216
+
217
+ #: includes/admin/class-bnfw-notification.php:210
218
+ #: includes/admin/class-bnfw-notification.php:1344
219
+ msgid "Privacy - Confirm Action: Export Data Request - For Admin"
220
+ msgstr ""
221
+
222
+ #: includes/admin/class-bnfw-notification.php:214
223
+ #: includes/admin/class-bnfw-notification.php:1347
224
+ msgid "Privacy - Confirm Action: Erase Data Request - For Admin"
225
+ msgstr ""
226
+
227
+ #: includes/admin/class-bnfw-notification.php:222
228
+ msgid "Transactional"
229
+ msgstr ""
230
+
231
+ #: includes/admin/class-bnfw-notification.php:224
232
+ #: includes/admin/class-bnfw-notification.php:1290
233
+ msgid "New User Registration - For User"
234
+ msgstr "Neuen Benutzer registrieren - für Benutzer"
235
+
236
+ #: includes/admin/class-bnfw-notification.php:226
237
+ #: includes/admin/class-bnfw-notification.php:1299
238
+ msgid "New User - Post-registration Email"
239
+ msgstr "Neuer Benutzer - E-Mail nach der Registrierung"
240
+
241
+ #: includes/admin/class-bnfw-notification.php:228
242
+ #: includes/admin/class-bnfw-notification.php:1266
243
+ msgid "User Lost Password - For User"
244
+ msgstr "Benutzer Passwort verloren - Für Benutzer"
245
+
246
+ #: includes/admin/class-bnfw-notification.php:230
247
+ #: includes/admin/class-bnfw-notification.php:1278
248
+ msgid "Password Changed - For User"
249
+ msgstr "Passwort geändert - Für Benutzer"
250
+
251
+ #: includes/admin/class-bnfw-notification.php:232
252
+ #: includes/admin/class-bnfw-notification.php:1281
253
+ msgid "User Email Changed Confirmation - For User"
254
+ msgstr "Benutzer-E-Mail-Bestätigung geändert - Für Benutzer"
255
+
256
+ #: includes/admin/class-bnfw-notification.php:235
257
+ #: includes/admin/class-bnfw-notification.php:1284
258
+ msgid "User Email Changed - For User"
259
+ msgstr "Benutzer-E-Mail geändert - Für Benutzer"
260
+
261
+ #: includes/admin/class-bnfw-notification.php:237
262
+ #: includes/admin/class-bnfw-notification.php:1305
263
+ msgid "User Role Changed - For User"
264
+ msgstr "Benutzerrolle geändert - Für Benutzer"
265
+
266
+ #: includes/admin/class-bnfw-notification.php:239
267
+ #: includes/admin/class-bnfw-notification.php:1293
268
+ msgid "User Logged In - For User"
269
+ msgstr "Benutzer angemeldet - Für Benutzer"
270
+
271
+ #: includes/admin/class-bnfw-notification.php:241
272
+ #: includes/admin/class-bnfw-notification.php:375
273
+ #: includes/admin/class-bnfw-notification.php:1263
274
+ msgid "Comment Reply"
275
+ msgstr "Antwort auf Kommentar"
276
+
277
+ #: includes/admin/class-bnfw-notification.php:245
278
+ msgid "Privacy - Confirm Action: Export Data Request - For User"
279
+ msgstr ""
280
+
281
+ #: includes/admin/class-bnfw-notification.php:249
282
+ msgid "Privacy - Confirm Action: Erase Data Request - For User"
283
+ msgstr ""
284
+
285
+ #: includes/admin/class-bnfw-notification.php:253
286
+ #: includes/admin/class-bnfw-notification.php:1350
287
+ msgid "Privacy - Data Export - For User"
288
+ msgstr ""
289
+
290
+ #: includes/admin/class-bnfw-notification.php:257
291
+ #: includes/admin/class-bnfw-notification.php:1353
292
+ msgid "Privacy - Data Erased - For User"
293
+ msgstr ""
294
+
295
+ #: includes/admin/class-bnfw-notification.php:267
296
+ #: includes/admin/class-bnfw-notification.php:1311
297
+ msgid "New Post Published"
298
+ msgstr "Neuer Beitrag veröffentlicht"
299
+
300
+ #: includes/admin/class-bnfw-notification.php:269
301
+ #: includes/admin/class-bnfw-notification.php:1314
302
+ msgid "Post Updated"
303
+ msgstr "Beitrag aktualisiert"
304
+
305
+ #: includes/admin/class-bnfw-notification.php:271
306
+ #: includes/admin/class-bnfw-notification.php:1317
307
+ msgid "Post Pending Review"
308
+ msgstr "Beitrag mit ausstehender Überprüfung"
309
+
310
+ #: includes/admin/class-bnfw-notification.php:273
311
+ #: includes/admin/class-bnfw-notification.php:1320
312
+ msgid "New Private Post"
313
+ msgstr ""
314
+
315
+ #: includes/admin/class-bnfw-notification.php:275
316
+ #: includes/admin/class-bnfw-notification.php:1323
317
+ msgid "Post Scheduled"
318
+ msgstr "geplanter Beitrag"
319
+
320
+ #: includes/admin/class-bnfw-notification.php:277
321
+ #: includes/admin/class-bnfw-notification.php:1326
322
+ msgid "Published Post Moved to Trash"
323
+ msgstr "Veröffentlichter Beitrag in den Papierkorb verschoben"
324
+
325
+ #: includes/admin/class-bnfw-notification.php:279
326
+ #: includes/admin/class-bnfw-notification.php:367
327
+ #: includes/admin/class-bnfw-notification.php:1248
328
+ msgid "New Comment"
329
+ msgstr "Neuer Kommentar"
330
+
331
+ #: includes/admin/class-bnfw-notification.php:282
332
+ #: includes/admin/class-bnfw-notification.php:369
333
+ #: includes/admin/class-bnfw-notification.php:1254
334
+ #: includes/admin/class-bnfw-notification.php:1407
335
+ msgid "New Comment Awaiting Moderation"
336
+ msgstr "Neuer Kommentar wartet auf Moderation"
337
+
338
+ #: includes/admin/class-bnfw-notification.php:285
339
+ #: includes/admin/class-bnfw-notification.php:1251
340
+ msgid "Post - Comment Approved"
341
+ msgstr ""
342
+
343
+ #: includes/admin/class-bnfw-notification.php:288
344
+ #: includes/admin/class-bnfw-notification.php:1332
345
+ msgid "New Category"
346
+ msgstr "Neue Kategorie"
347
+
348
+ #: includes/admin/class-bnfw-notification.php:290
349
+ #: includes/admin/class-bnfw-notification.php:1335
350
+ msgid "New Tag"
351
+ msgstr "Neuer Tag"
352
+
353
+ #: includes/admin/class-bnfw-notification.php:292
354
+ #: includes/admin/class-bnfw-notification.php:1257
355
+ msgid "New Trackback"
356
+ msgstr "Neuer Trackback"
357
+
358
+ #: includes/admin/class-bnfw-notification.php:294
359
+ #: includes/admin/class-bnfw-notification.php:1260
360
+ msgid "New Pingback"
361
+ msgstr "Neuer Pingback"
362
+
363
+ #: includes/admin/class-bnfw-notification.php:301
364
+ #: includes/admin/class-bnfw-notification.php:1329
365
+ msgid "New Page Published"
366
+ msgstr "Neue Seite publiziert"
367
+
368
+ #: includes/admin/class-bnfw-notification.php:303
369
+ msgid "Page Updated"
370
+ msgstr "Seite aktualisiert"
371
+
372
+ #: includes/admin/class-bnfw-notification.php:305
373
+ msgid "Page Pending Review"
374
+ msgstr "Seite mit ausstehender Überprüfung"
375
+
376
+ #: includes/admin/class-bnfw-notification.php:307
377
+ msgid "New Private Page"
378
+ msgstr ""
379
+
380
+ #: includes/admin/class-bnfw-notification.php:309
381
+ msgid "Page Scheduled"
382
+ msgstr "geplante Seite"
383
+
384
+ #: includes/admin/class-bnfw-notification.php:311
385
+ msgid "Page - New Comment"
386
+ msgstr "Seite - neuer Kommentar"
387
+
388
+ #: includes/admin/class-bnfw-notification.php:313
389
+ msgid "Page - New Comment Awaiting Moderation"
390
+ msgstr "Seite - Neuer Kommentar wartet auf Moderation"
391
+
392
+ #: includes/admin/class-bnfw-notification.php:316
393
+ #: includes/admin/class-bnfw-notification.php:1365
394
+ msgid "Page - Comment Approved"
395
+ msgstr "Seite - Kommentar genehmigt"
396
+
397
+ #: includes/admin/class-bnfw-notification.php:319
398
+ msgid "Page - Comment Reply"
399
+ msgstr "Seite - Kommentar Antworten"
400
+
401
+ #: includes/admin/class-bnfw-notification.php:326
402
+ #: includes/admin/class-bnfw-notification.php:1356
403
+ msgid "New Media Published"
404
+ msgstr "Neue Medien veröffentlicht"
405
+
406
+ #: includes/admin/class-bnfw-notification.php:328
407
+ #: includes/admin/class-bnfw-notification.php:1359
408
+ msgid "Media Updated"
409
+ msgstr "Medien aktualisiert"
410
+
411
+ #: includes/admin/class-bnfw-notification.php:330
412
+ #: includes/admin/class-bnfw-notification.php:1362
413
+ msgid "Media - New Comment"
414
+ msgstr "Medien - Neuer Kommentar"
415
+
416
+ #: includes/admin/class-bnfw-notification.php:332
417
+ #: includes/admin/class-bnfw-notification.php:1368
418
+ msgid "Media - Comment Approved"
419
+ msgstr ""
420
+
421
+ #: includes/admin/class-bnfw-notification.php:335
422
+ #: includes/admin/class-bnfw-notification.php:1371
423
+ msgid "Media - New Comment Awaiting Moderation"
424
+ msgstr "Medien - Neuer Kommentar wartet auf Moderation"
425
+
426
+ #: includes/admin/class-bnfw-notification.php:337
427
+ #: includes/admin/class-bnfw-notification.php:1374
428
+ msgid "Media - Comment Reply"
429
+ msgstr "Medien - Kommentar Antworten"
430
+
431
+ #: includes/admin/class-bnfw-notification.php:355
432
+ msgid "Custom Post Type"
433
+ msgstr "Benutzerdefinierter Beitrags-Typ"
434
+
435
+ #: includes/admin/class-bnfw-notification.php:357
436
+ #: includes/admin/class-bnfw-notification.php:1389
437
+ msgid "New "
438
+ msgstr "Neu"
439
+
440
+ #: includes/admin/class-bnfw-notification.php:357
441
+ msgid " Published"
442
+ msgstr "Veröffentlicht"
443
+
444
+ #: includes/admin/class-bnfw-notification.php:359
445
+ msgid "Updated"
446
+ msgstr "Aktualisiert"
447
+
448
+ #: includes/admin/class-bnfw-notification.php:361
449
+ msgid "Pending Review"
450
+ msgstr "Überprüfung ausstehend"
451
+
452
+ #: includes/admin/class-bnfw-notification.php:363
453
+ #: includes/admin/class-bnfw-notification.php:1401
454
+ msgid "New Private "
455
+ msgstr ""
456
+
457
+ #: includes/admin/class-bnfw-notification.php:365
458
+ msgid "Scheduled"
459
+ msgstr "Geplant"
460
+
461
+ #: includes/admin/class-bnfw-notification.php:372
462
+ msgid "Comment Approved"
463
+ msgstr "Kommentar genehmigt"
464
+
465
+ #: includes/admin/class-bnfw-notification.php:394
466
+ msgid "Custom Taxonomy"
467
+ msgstr "Benutzerdefinierte Taxonomie"
468
+
469
+ #: includes/admin/class-bnfw-notification.php:400
470
+ msgid "New"
471
+ msgstr "Neu"
472
+
473
+ #: includes/admin/class-bnfw-notification.php:419
474
+ msgid ""
475
+ "This notification doesn't support additional email fields due to a "
476
+ "limitation in WordPress."
477
+ msgstr ""
478
+ "Diese Benachrichtigung unterstützt keine zusätzlichen E-Mail-Felder aufgrund "
479
+ "einer Einschränkung in WordPress."
480
+
481
+ #: includes/admin/class-bnfw-notification.php:426
482
+ msgid "Email Formatting"
483
+ msgstr "Email-Format"
484
+
485
+ #: includes/admin/class-bnfw-notification.php:427
486
+ msgid ""
487
+ "How do you want to format the sent email? HTML is recommended as it'll show "
488
+ "images and links correctly."
489
+ msgstr ""
490
+
491
+ #: includes/admin/class-bnfw-notification.php:448
492
+ msgid "Additional Email Fields"
493
+ msgstr "Zusätzliche Email-Felder"
494
+
495
+ #: includes/admin/class-bnfw-notification.php:449
496
+ msgid ""
497
+ "This should be fairly self explanatory but if you're unsure, tick this "
498
+ "checkbox and have a look at the available options. You can always untick it "
499
+ "again should you decide you don't need to use it."
500
+ msgstr ""
501
+
502
+ #: includes/admin/class-bnfw-notification.php:454
503
+ msgid "Set \"From\" Name & Email, Reply To, CC, BCC"
504
+ msgstr ""
505
+
506
+ #: includes/admin/class-bnfw-notification.php:461
507
+ msgid "From Name and Email"
508
+ msgstr "Absendername und Email"
509
+
510
+ #: includes/admin/class-bnfw-notification.php:462
511
+ msgid ""
512
+ "If you want to send the email from your site name and email address instead "
513
+ "of the default \"WordPress\" from \"wordpress@domain.com\", this is where "
514
+ "you can do it."
515
+ msgstr ""
516
+
517
+ #: includes/admin/class-bnfw-notification.php:466
518
+ msgid "Site Name"
519
+ msgstr ""
520
+
521
+ #: includes/admin/class-bnfw-notification.php:468
522
+ msgid "Site Email"
523
+ msgstr ""
524
+
525
+ #: includes/admin/class-bnfw-notification.php:475
526
+ msgid "Reply To"
527
+ msgstr ""
528
+
529
+ #: includes/admin/class-bnfw-notification.php:476
530
+ msgid ""
531
+ "If you want any replies to your email notification to go to another person, "
532
+ "fill in this box with their name and email address."
533
+ msgstr ""
534
+
535
+ #: includes/admin/class-bnfw-notification.php:480
536
+ msgid "Name"
537
+ msgstr ""
538
+
539
+ #: includes/admin/class-bnfw-notification.php:482
540
+ msgid "Email"
541
+ msgstr "Email"
542
+
543
+ #: includes/admin/class-bnfw-notification.php:488
544
+ msgid "CC"
545
+ msgstr "CC"
546
+
547
+ #: includes/admin/class-bnfw-notification.php:489
548
+ msgid "Publicly copy in any other users or user roles to this email."
549
+ msgstr ""
550
+
551
+ #: includes/admin/class-bnfw-notification.php:494
552
+ #: includes/admin/class-bnfw-notification.php:508
553
+ #: includes/admin/class-bnfw-notification.php:557
554
+ #: includes/admin/class-bnfw-notification.php:575
555
+ msgid "Select User Roles / Users"
556
+ msgstr "Wählen Sie Benutzerrollen / Benutzer"
557
+
558
+ #: includes/admin/class-bnfw-notification.php:502
559
+ msgid "BCC"
560
+ msgstr "BCC"
561
+
562
+ #: includes/admin/class-bnfw-notification.php:503
563
+ msgid "Privately copy in any other users or user roles to this email."
564
+ msgstr ""
565
+
566
+ #: includes/admin/class-bnfw-notification.php:518
567
+ msgid "Send to Author"
568
+ msgstr ""
569
+
570
+ #: includes/admin/class-bnfw-notification.php:519
571
+ msgid ""
572
+ "E.g. If you want a new post published notification to go to the post author, "
573
+ "tick this box."
574
+ msgstr ""
575
+
576
+ #: includes/admin/class-bnfw-notification.php:526
577
+ msgid "Send this notification to the Author"
578
+ msgstr "Senden Sie diese Benachrichtigung an den Autor"
579
+
580
+ #: includes/admin/class-bnfw-notification.php:536
581
+ msgid ""
582
+ "E.g. If you're an editor and regularly update your posts, you might not want "
583
+ "to be emailed about this all the time. Ticking this box will prevent you "
584
+ "from receiving emails about your own changes."
585
+ msgstr ""
586
+
587
+ #: includes/admin/class-bnfw-notification.php:542
588
+ msgid "Do not send this Notification to the User that triggered it"
589
+ msgstr ""
590
+ "Senden Sie diese Benachrichtigung nicht an den Benutzer, der sie ausgelöst "
591
+ "hat"
592
+
593
+ #: includes/admin/class-bnfw-notification.php:551
594
+ msgid "Send To"
595
+ msgstr "Sende an"
596
+
597
+ #: includes/admin/class-bnfw-notification.php:552
598
+ msgid "Choose the users and/or user roles to send this email notification to."
599
+ msgstr ""
600
+
601
+ #: includes/admin/class-bnfw-notification.php:565
602
+ msgid "Except For"
603
+ msgstr ""
604
+
605
+ #: includes/admin/class-bnfw-notification.php:568
606
+ msgid ""
607
+ "Choose the users and/or user roles that this notification should not be sent "
608
+ "to."
609
+ msgstr ""
610
+
611
+ #: includes/admin/class-bnfw-notification.php:593
612
+ msgid ""
613
+ "You have chosen to send this notification to over 200 users. Please check "
614
+ "the email sending rate limit at your host before sending."
615
+ msgstr ""
616
+
617
+ #: includes/admin/class-bnfw-notification.php:603
618
+ #: includes/admin/class-bnfw-notification.php:1129
619
+ msgid "Subject"
620
+ msgstr "Betreff"
621
+
622
+ #: includes/admin/class-bnfw-notification.php:604
623
+ msgid "Notification subject. You can use "
624
+ msgstr "Benachrichtigungsgegenstand. Sie können verwenden"
625
+
626
+ #: includes/admin/class-bnfw-notification.php:604
627
+ #: includes/admin/class-bnfw-notification.php:618
628
+ msgid " here."
629
+ msgstr ""
630
+
631
+ #: includes/admin/class-bnfw-notification.php:617
632
+ msgid "Message Body"
633
+ msgstr "Nachrichten-Text"
634
+
635
+ #: includes/admin/class-bnfw-notification.php:618
636
+ msgid "Notification message. You can use "
637
+ msgstr "Benachrichtigungsgegenstand. Sie können verwenden"
638
+
639
+ #: includes/admin/class-bnfw-notification.php:626
640
+ msgid "Need some more help?"
641
+ msgstr ""
642
+
643
+ #: includes/admin/class-bnfw-notification.php:636
644
+ msgid "Insert Default Content"
645
+ msgstr "Standardinhalt einfügen"
646
+
647
+ #: includes/admin/class-bnfw-notification.php:640
648
+ msgid "Read Documentation"
649
+ msgstr ""
650
+
651
+ #: includes/admin/class-bnfw-notification.php:644
652
+ msgid "Find Shortcodes"
653
+ msgstr ""
654
+
655
+ #: includes/admin/class-bnfw-notification.php:655
656
+ msgid ""
657
+ "Stop additional paragraph and line break HTML from being inserted into my "
658
+ "notifications"
659
+ msgstr ""
660
+
661
+ #: includes/admin/class-bnfw-notification.php:710
662
+ msgid ""
663
+ "You must choose at least one User or User Role to send the notification to "
664
+ "before you can save"
665
+ msgstr ""
666
+
667
+ #: includes/admin/class-bnfw-notification.php:825
668
+ msgid "Test Notification Sent."
669
+ msgstr "Test Benachrichtigung gesendet"
670
+
671
+ #: includes/admin/class-bnfw-notification.php:915
672
+ msgid "Notification saved."
673
+ msgstr "Benachrichtigung gespeichert"
674
+
675
+ #: includes/admin/class-bnfw-notification.php:934
676
+ #: includes/admin/class-bnfw-notification.php:992
677
+ #: includes/admin/class-bnfw-notification.php:994
678
+ msgid "Save"
679
+ msgstr "Speichern"
680
+
681
+ #: includes/admin/class-bnfw-notification.php:942
682
+ msgid ""
683
+ "Use this to enable or disable notifications. If you want to disable a "
684
+ "default WordPress notification, just create it on the left, then disable it "
685
+ "here."
686
+ msgstr ""
687
+
688
+ #: includes/admin/class-bnfw-notification.php:949
689
+ msgid "Notification Enabled"
690
+ msgstr "Benachrichtigung aktiviert"
691
+
692
+ #: includes/admin/class-bnfw-notification.php:956
693
+ msgid "Notification Disabled"
694
+ msgstr "Benachrichtigung deaktiviert"
695
+
696
+ #: includes/admin/class-bnfw-notification.php:967
697
+ msgid "Send Me a Test Email"
698
+ msgstr "Sende mir eine Test Email"
699
+
700
+ #: includes/admin/class-bnfw-notification.php:969
701
+ msgid ""
702
+ "This will send you (the currently logged in user) a notification so that you "
703
+ "can check for any issues with formatting – it’s doesn't mean that a "
704
+ "notification will send correctly in the future. You can read about how to "
705
+ "improve email delivery"
706
+ msgstr ""
707
+
708
+ #: includes/admin/class-bnfw-notification.php:969
709
+ msgid "here"
710
+ msgstr ""
711
+
712
+ #: includes/admin/class-bnfw-notification.php:969
713
+ msgid ". Shortcodes will not be replaced with content."
714
+ msgstr ""
715
+
716
+ #: includes/admin/class-bnfw-notification.php:980
717
+ msgid "Delete Permanently"
718
+ msgstr "Dauerhaft löschen"
719
+
720
+ #: includes/admin/class-bnfw-notification.php:982
721
+ msgid "Move to Trash"
722
+ msgstr "In den Papierkorb"
723
+
724
+ #: includes/admin/class-bnfw-notification.php:1127
725
+ msgid "Notification Type"
726
+ msgstr "Benachrichtigungs Type"
727
+
728
+ #: includes/admin/class-bnfw-notification.php:1128
729
+ msgid "Enabled?"
730
+ msgstr "Aktiviert?"
731
+
732
+ #: includes/admin/class-bnfw-notification.php:1130
733
+ msgid "User Roles / Users"
734
+ msgstr "Rolle / Benutzer"
735
+
736
+ #: includes/admin/class-bnfw-notification.php:1131
737
+ msgid "Excluded User Roles / Users"
738
+ msgstr "Ausgeschlossene Benutzerrollen / Benutzer"
739
+
740
+ #: includes/admin/class-bnfw-notification.php:1172
741
+ msgid ", Post Author"
742
+ msgstr ""
743
+
744
+ #: includes/admin/class-bnfw-notification.php:1338
745
+ msgid "Privacy – Confirm Action: Export Data Request – For User"
746
+ msgstr ""
747
+
748
+ #: includes/admin/class-bnfw-notification.php:1341
749
+ msgid "Privacy – Confirm Action: Erase Data Request – For User"
750
+ msgstr ""
751
+
752
+ #: includes/admin/class-bnfw-notification.php:1389
753
+ msgid "Published"
754
+ msgstr "Veröffentlicht"
755
+
756
+ #: includes/admin/class-bnfw-notification.php:1392
757
+ msgid "Updated "
758
+ msgstr "Aktualisiert"
759
+
760
+ #: includes/admin/class-bnfw-notification.php:1395
761
+ msgid " Pending Review"
762
+ msgstr "Überprüfung ausstehend"
763
+
764
+ #: includes/admin/class-bnfw-notification.php:1398
765
+ msgid " Scheduled"
766
+ msgstr "Geplant"
767
+
768
+ #: includes/admin/class-bnfw-notification.php:1404
769
+ msgid " Comment"
770
+ msgstr "Kommentar"
771
+
772
+ #: includes/admin/class-bnfw-notification.php:1410
773
+ msgid " Comment Reply"
774
+ msgstr "Kommentar Antworten"
775
+
776
+ #: includes/admin/class-bnfw-notification.php:1413
777
+ msgid " Comment Approved"
778
+ msgstr "Kommentar genehmigt"
779
+
780
+ #: includes/admin/class-bnfw-notification.php:1418
781
+ msgid "New Term"
782
+ msgstr "Neuer Begriff"
783
+
784
+ #: includes/admin/class-bnfw-notification.php:1420
785
+ msgid "New Term in "
786
+ msgstr "Neuer Begriff in"
787
+
788
+ #: includes/admin/class-bnfw-notification.php:1440
789
+ msgid "Enable Notifications"
790
+ msgstr "Benachrichtigungen aktivieren"
791
+
792
+ #: includes/admin/class-bnfw-notification.php:1441
793
+ msgid "Disable Notifications"
794
+ msgstr "Benachrichtigungen ausschalten"
795
+
796
+ #: includes/admin/class-bnfw-notification.php:1502
797
+ msgid "Enable Notification"
798
+ msgstr "Aktiviere Benachrichtigungen"
799
+
800
+ #: includes/admin/class-bnfw-notification.php:1510
801
+ msgid "Disable Notification"
802
+ msgstr "Benachrichtigung deaktiviert"
803
+
804
+ #: includes/admin/class-bnfw-notification.php:1568
805
+ msgid "Enabled 1 Notification."
806
+ msgstr "Aktiviert 1 Benachrichtigung."
807
+
808
+ #: includes/admin/class-bnfw-notification.php:1572
809
+ msgid "Disabled 1 Notification."
810
+ msgstr "Deaktiviert 1 Benachrichtigung."
811
+
812
+ #: includes/admin/class-bnfw-notification.php:1578
813
+ #, php-format
814
+ msgid "Enabled %s Notification."
815
+ msgid_plural "Enabled %s Notifications."
816
+ msgstr[0] "%s Benachrichtigung aktiviert."
817
+ msgstr[1] "%s Benachrichtigungen aktiviert."
818
+
819
+ #: includes/admin/class-bnfw-notification.php:1588
820
+ #, php-format
821
+ msgid "Disabled %s Notification."
822
+ msgid_plural "Disabled %s Notifications."
823
+ msgstr[0] "%s Benachrichtigungen deaktiviert."
824
+ msgstr[1] "%s Benachrichtigungen deaktiviert."
825
+
826
+ #: includes/admin/class-bnfw-notification.php:1602
827
+ msgid ""
828
+ "If you send out notifications with BNFW but don't receive them, you may need "
829
+ "to install an SMTP plugin to <a href=\"https://betternotificationsforwp.com/"
830
+ "documentation/getting-started/how-to-improve-email-delivery/\" target="
831
+ "\"_blank\">improve email deliverability</a>. I recommend using <a href="
832
+ "\"https://wordpress.org/plugins/post-smtp/\" target=\"_blank\">Post SMTP</a> "
833
+ "as it's easy to set-up or <a href=\"https://wordpress.org/plugins/email-log/"
834
+ "\" target=\"_blank\">Email Log</a> to just log and view emails that are sent."
835
+ msgstr ""
836
+
837
+ #: includes/engine/class-bnfw-engine.php:18
838
+ msgid "Test Email:"
839
+ msgstr "Test-Email:"
840
+
841
+ #: includes/engine/class-bnfw-engine.php:19
842
+ msgid ""
843
+ "This is a test email. All shortcodes below will show in place but not be "
844
+ "replaced with content."
845
+ msgstr ""
846
+
847
+ #: includes/engine/class-bnfw-engine.php:1583
848
+ msgid "Error: Download link is not available please contact support"
849
+ msgstr ""
850
+
851
+ #: includes/helpers/ajax-helpers.php:34 includes/helpers/helpers.php:38
852
+ msgid "User Roles"
853
+ msgstr "Benutzerregeln"
854
+
855
+ #: includes/helpers/ajax-helpers.php:57 includes/helpers/helpers.php:59
856
+ #: includes/helpers/helpers.php:64
857
+ msgid "Users"
858
+ msgstr ""
859
+
860
+ #: includes/helpers/helpers.php:103
861
+ msgid "Non WordPress Users"
862
+ msgstr ""
863
+
864
+ #: includes/import.php:69
865
+ msgid " for "
866
+ msgstr "für"
867
+
868
+ #: includes/import.php:69
869
+ msgid " (Auto Imported)"
870
+ msgstr "(Auto-importiert)"
871
+
872
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:228
873
+ #, php-format
874
+ msgid ""
875
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
876
+ msgstr ""
877
+
878
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:236
879
+ #, php-format
880
+ msgid ""
881
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
882
+ "or %5$supdate now%6$s."
883
+ msgstr ""
884
+
885
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:474
886
+ msgid "You do not have permission to install plugin updates"
887
+ msgstr ""
888
+
889
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:474
890
+ msgid "Error"
891
+ msgstr ""
892
+
893
+ #: includes/license/class-bnfw-license-setting.php:18
894
+ #: includes/license/class-bnfw-license-setting.php:19
895
+ msgid "Add-on Licenses"
896
+ msgstr ""
897
+
898
+ #: includes/license/class-bnfw-license-setting.php:38
899
+ msgid "BNFW Add-on Licenses"
900
+ msgstr ""
901
+
902
+ #: includes/license/class-bnfw-license-setting.php:47
903
+ msgid "Save License"
904
+ msgstr ""
905
+
906
+ #: includes/license/class-bnfw-license-setting.php:55
907
+ msgid ""
908
+ "<br>You have no BNFW Premium Add-ons installed yet.<br>You can buy add-ons "
909
+ "from the <a href=\""
910
+ msgstr ""
911
+
912
+ #: includes/license/class-bnfw-license-setting.php:130
913
+ msgid "Deactivate License"
914
+ msgstr ""
915
+
916
+ #: includes/license/class-bnfw-license.php:140
917
+ #, php-format
918
+ msgid "%1$s License Key"
919
+ msgstr ""
920
+
921
+ #: includes/overrides.php:41 includes/overrides.php:135
922
+ #, php-format
923
+ msgid "New user registration on your site %s:"
924
+ msgstr "Neue Benutzerregistrierung auf Ihrer Seite %s:"
925
+
926
+ #: includes/overrides.php:42 includes/overrides.php:117
927
+ #: includes/overrides.php:136 includes/overrides.php:152
928
+ #, php-format
929
+ msgid "Username: %s"
930
+ msgstr "Benutzername: %s"
931
+
932
+ #: includes/overrides.php:43 includes/overrides.php:137
933
+ #, php-format
934
+ msgid "E-mail: %s"
935
+ msgstr "Email: %s"
936
+
937
+ #. translators: Password change notification email subject. %s: Site title
938
+ #: includes/overrides.php:48 includes/overrides.php:139
939
+ #, php-format
940
+ msgid "[%s] New User Registration"
941
+ msgstr "[%s] Neue Benutzerregistrierung"
942
+
943
+ #: includes/overrides.php:118
944
+ msgid "To set your password, visit the following address:"
945
+ msgstr ""
946
+
947
+ #: includes/overrides.php:123
948
+ #, php-format
949
+ msgid "[%s] Your username and password info"
950
+ msgstr "[%s] Ihr Benutzername und Passwort"
951
+
952
+ #: includes/overrides.php:153
953
+ #, php-format
954
+ msgid "Password: %s"
955
+ msgstr "Passwort: %s"
956
+
957
+ #: includes/overrides.php:156
958
+ #, php-format
959
+ msgid "[%s] Your username and password"
960
+ msgstr "[%s] Ihr Benutzername und Passwort"
961
+
962
+ #. translators: %s: user name
963
+ #: includes/overrides.php:184
964
+ #, php-format
965
+ msgid "Password changed for user: %s"
966
+ msgstr "Passwort für Benutzer geändert:%s"
967
+
968
+ #. translators: %s: site title
969
+ #: includes/overrides.php:189
970
+ #, php-format
971
+ msgid "[%s] Password Changed"
972
+ msgstr ""
973
+
974
+ #. Plugin Name of the plugin/theme
975
+ msgid "Better Notifications for WP"
976
+ msgstr "Better Notifications for WP"
977
+
978
+ #. Plugin URI of the plugin/theme
979
+ #, fuzzy
980
+ #| msgid "http://wordpress.org/plugins/bnfw/"
981
+ msgid "https://wordpress.org/plugins/bnfw/"
982
+ msgstr "http://wordpress.org/plugins/bnfw/"
983
+
984
+ #. Description of the plugin/theme
985
+ msgid ""
986
+ "Supercharge your WordPress notifications using a WYSIWYG editor and "
987
+ "shortcodes. Default and new notifications available. Add more power with Add-"
988
+ "ons."
989
+ msgstr ""
990
+
991
+ #. Author of the plugin/theme
992
+ msgid "Made with Fuel"
993
+ msgstr "Made with Fuel"
994
+
995
+ #. Author URI of the plugin/theme
996
+ msgid "https://madewithfuel.com/"
997
+ msgstr ""
998
+
999
+ #~ msgid "New User - Welcome Email"
1000
+ #~ msgstr "Neuer Benutzer - Willkommens Email"
1001
+
1002
+ #~ msgid "Update "
1003
+ #~ msgstr "Aktualisieren"
1004
+
1005
+ #~ msgid "Show additional email fields"
1006
+ #~ msgstr "Zeige zusätzliche Email-Felder"
1007
+
1008
+ #~ msgid ""
1009
+ #~ "Looking for help with shortcodes? Click here to see which ones you can "
1010
+ #~ "use with the selected notification."
1011
+ #~ msgstr ""
1012
+ #~ "Hilfe mit Shortcodes benötigt? Klick hier zum Anzeigen, welche für die "
1013
+ #~ "gewählte Benachrichtigung verfügbar sind."
1014
+
1015
+ #~ msgid "New User - Welcome email"
1016
+ #~ msgstr "Neuer Benutzer - Willkommens-Email"
1017
+
1018
+ #~ msgid ""
1019
+ #~ "Send customisable HTML emails to your users for different WordPress "
1020
+ #~ "notifications."
1021
+ #~ msgstr ""
1022
+ #~ "Anpassbare HTML Emails für die verschiedensten WordPress Mitteilungen an "
1023
+ #~ "Ihre Benutzer versenden."
1024
+
1025
+ #~ msgid "https://betternotificationsforwp.com/"
1026
+ #~ msgstr "https://betternotificationsforwp.com/"
languages/bnfw-es_ES.mo CHANGED
File without changes
languages/bnfw-es_ES.po CHANGED
@@ -1,1020 +1,1020 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: Better Notifications for WP 1.3.3\n"
4
- "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/bnfw\n"
5
- "POT-Creation-Date: 2020-11-27 21:34+0800\n"
6
- "PO-Revision-Date: 2020-11-28 00:01+0800\n"
7
- "Last-Translator: \n"
8
- "Language-Team: \n"
9
- "Language: es\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "X-Generator: Poedit 2.2\n"
14
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
-
16
- #: bnfw.php:283 includes/admin/bnfw-settings.php:15
17
- msgid "Settings"
18
- msgstr "Ajustes"
19
-
20
- #: includes/admin/bnfw-settings.php:14
21
- #: includes/admin/class-bnfw-notification.php:129
22
- msgid "Notification Settings"
23
- msgstr "Configuración de las notificaciones"
24
-
25
- #: includes/admin/bnfw-settings.php:38
26
- msgid "BNFW Settings"
27
- msgstr "Ajsutes de BNFW"
28
-
29
- #: includes/admin/bnfw-settings.php:46
30
- msgid "Save Settings"
31
- msgstr "AjustesGuardar ajustes"
32
-
33
- #: includes/admin/bnfw-settings.php:73
34
- msgid "Documentation"
35
- msgstr ""
36
-
37
- #: includes/admin/bnfw-settings.php:80
38
- msgid "Premium Add-ons"
39
- msgstr ""
40
-
41
- #: includes/admin/bnfw-settings.php:87
42
- msgid "Priority Support"
43
- msgstr ""
44
-
45
- #: includes/admin/bnfw-settings.php:150
46
- msgid "Suppress SPAM comment notification"
47
- msgstr "Excluir notificaciones de comentarios marcados como SPAM"
48
-
49
- #: includes/admin/bnfw-settings.php:150
50
- msgid ""
51
- "Comments that are correctly marked as SPAM by a 3rd party plugin (such as "
52
- "Akismet) will not generate a notification if this is ticked."
53
- msgstr ""
54
-
55
- #: includes/admin/bnfw-settings.php:155
56
- msgid "Don't send notifications for comments marked as SPAM"
57
- msgstr "No envíe notificaciones de comentarios marcados como SPAM"
58
-
59
- #: includes/admin/bnfw-settings.php:167
60
- msgid "Default Email Format"
61
- msgstr "Formato de email predeterminado"
62
-
63
- #: includes/admin/bnfw-settings.php:167
64
- #, fuzzy
65
- #| msgid ""
66
- #| "This will apply to all emails sent out via WordPress, even those from "
67
- #| "other plugins. For more details, please see the <a href=\"https://"
68
- #| "wordpress.org/plugins/bnfw/faq/\" target=\"_blank\">FAQ</a>."
69
- msgid ""
70
- "This will apply to all emails sent out via WordPress, even those from other "
71
- "plugins. For more details, please see the "
72
- msgstr ""
73
- "Esto aplicará a todos los emails enviados vía WordPress, incluso desde otros "
74
- "plugins. Para más detalles, por favor mira <a href=\"https://wordpress.org/"
75
- "plugins/bnfw/faq/\" target=\"_blank\">FAQ</a>."
76
-
77
- #: includes/admin/bnfw-settings.php:181
78
- msgid "Enable Content Shortcodes?"
79
- msgstr ""
80
-
81
- #: includes/admin/bnfw-settings.php:181
82
- msgid "Shortcodes in the post/page content are disabled by default."
83
- msgstr ""
84
-
85
- #: includes/admin/bnfw-settings.php:186
86
- msgid "Enable shortcode output in the page/post content"
87
- msgstr ""
88
-
89
- #: includes/admin/bnfw-settings.php:198
90
- msgid "Allow Usage Tracking?"
91
- msgstr ""
92
-
93
- #: includes/admin/bnfw-settings.php:203
94
- msgid ""
95
- "Allow Better Notifications for WP to anonymously track how this plugin is "
96
- "used and help make the plugin better."
97
- msgstr ""
98
-
99
- #: includes/admin/bnfw-settings.php:251
100
- #: includes/admin/class-bnfw-notification.php:433
101
- msgid "HTML Formatting"
102
- msgstr "Formato HTML"
103
-
104
- #: includes/admin/bnfw-settings.php:256
105
- #: includes/admin/class-bnfw-notification.php:439
106
- msgid "Plain Text"
107
- msgstr "Texto plano"
108
-
109
- #: includes/admin/class-bnfw-notification.php:52
110
- #: includes/admin/class-bnfw-notification.php:55
111
- #: includes/admin/class-bnfw-notification.php:56
112
- msgid "Notifications"
113
- msgstr "Notificaciones"
114
-
115
- #: includes/admin/class-bnfw-notification.php:53
116
- msgid "Notification"
117
- msgstr "Notificación"
118
-
119
- #: includes/admin/class-bnfw-notification.php:54
120
- msgid "Add New"
121
- msgstr "Añadir nuevo"
122
-
123
- #: includes/admin/class-bnfw-notification.php:57
124
- msgid "Add New Notification"
125
- msgstr "Añadir nuevo aviso"
126
-
127
- #: includes/admin/class-bnfw-notification.php:58
128
- msgid "Edit Notification"
129
- msgstr "Editar notificación"
130
-
131
- #: includes/admin/class-bnfw-notification.php:59
132
- msgid "New Notification"
133
- msgstr "Nueva notificación"
134
-
135
- #: includes/admin/class-bnfw-notification.php:60
136
- msgid "View Notification"
137
- msgstr "Ver notificación"
138
-
139
- #: includes/admin/class-bnfw-notification.php:61
140
- msgid "Search Notifications"
141
- msgstr "Buscar notificaciones"
142
-
143
- #: includes/admin/class-bnfw-notification.php:62
144
- msgid "No Notifications found"
145
- msgstr "No hemos encontrado notificaciones"
146
-
147
- #: includes/admin/class-bnfw-notification.php:63
148
- msgid "No Notifications found in trash"
149
- msgstr "No encontramos notificaciones en la Papelera"
150
-
151
- #: includes/admin/class-bnfw-notification.php:64
152
- msgid "All Notifications"
153
- msgstr "Todas las notificaciones"
154
-
155
- #: includes/admin/class-bnfw-notification.php:138
156
- msgid "Save Notification"
157
- msgstr "Guardar notificacion"
158
-
159
- #: includes/admin/class-bnfw-notification.php:186
160
- msgid "Notification For"
161
- msgstr "Notificación por"
162
-
163
- #: includes/admin/class-bnfw-notification.php:187
164
- msgid ""
165
- "E.g. If you select \"New Post Published\" from the list on the right, this "
166
- "notification will be sent when a new post is published."
167
- msgstr ""
168
-
169
- #: includes/admin/class-bnfw-notification.php:191
170
- msgid "Select the notification type"
171
- msgstr "Seleccione el tipo de notificación"
172
-
173
- #: includes/admin/class-bnfw-notification.php:192
174
- msgid "Admin"
175
- msgstr ""
176
-
177
- #: includes/admin/class-bnfw-notification.php:194
178
- #: includes/admin/class-bnfw-notification.php:1302
179
- msgid "New User Registration - For Admin"
180
- msgstr "Nuevo usuario registrado - para Admin"
181
-
182
- #: includes/admin/class-bnfw-notification.php:196
183
- #: includes/admin/class-bnfw-notification.php:1269
184
- msgid "User Lost Password - For Admin"
185
- msgstr "No recuerdo la clave - para Admin"
186
-
187
- #: includes/admin/class-bnfw-notification.php:198
188
- #: includes/admin/class-bnfw-notification.php:1272
189
- msgid "Password Changed - For Admin"
190
- msgstr "Contraseña cambiada: para administrador"
191
-
192
- #: includes/admin/class-bnfw-notification.php:200
193
- #: includes/admin/class-bnfw-notification.php:1275
194
- msgid "User Email Changed - For Admin"
195
- msgstr "Correo electrónico de usuario modificado: para administrador"
196
-
197
- #: includes/admin/class-bnfw-notification.php:202
198
- #: includes/admin/class-bnfw-notification.php:1308
199
- msgid "User Role Changed - For Admin"
200
- msgstr "Cambio de rol de usuario: para administrador"
201
-
202
- #: includes/admin/class-bnfw-notification.php:204
203
- #: includes/admin/class-bnfw-notification.php:1296
204
- msgid "User Logged In - For Admin"
205
- msgstr "Usuario conectado: para administrador"
206
-
207
- #: includes/admin/class-bnfw-notification.php:206
208
- #: includes/admin/class-bnfw-notification.php:1287
209
- msgid "WordPress Core Automatic Background Updates"
210
- msgstr ""
211
-
212
- #: includes/admin/class-bnfw-notification.php:210
213
- #: includes/admin/class-bnfw-notification.php:1344
214
- msgid "Privacy - Confirm Action: Export Data Request - For Admin"
215
- msgstr ""
216
-
217
- #: includes/admin/class-bnfw-notification.php:214
218
- #: includes/admin/class-bnfw-notification.php:1347
219
- msgid "Privacy - Confirm Action: Erase Data Request - For Admin"
220
- msgstr ""
221
-
222
- #: includes/admin/class-bnfw-notification.php:222
223
- msgid "Transactional"
224
- msgstr ""
225
-
226
- #: includes/admin/class-bnfw-notification.php:224
227
- #: includes/admin/class-bnfw-notification.php:1290
228
- msgid "New User Registration - For User"
229
- msgstr "Nuevo usuario registrado - para Usuario"
230
-
231
- #: includes/admin/class-bnfw-notification.php:226
232
- #: includes/admin/class-bnfw-notification.php:1299
233
- msgid "New User - Post-registration Email"
234
- msgstr "Nuevo usuario: correo electrónico posterior al registro"
235
-
236
- #: includes/admin/class-bnfw-notification.php:228
237
- #: includes/admin/class-bnfw-notification.php:1266
238
- msgid "User Lost Password - For User"
239
- msgstr "Usuario contraseña perdida: para el usuario"
240
-
241
- #: includes/admin/class-bnfw-notification.php:230
242
- #: includes/admin/class-bnfw-notification.php:1278
243
- msgid "Password Changed - For User"
244
- msgstr "Contraseña cambiada: para el usuario"
245
-
246
- #: includes/admin/class-bnfw-notification.php:232
247
- #: includes/admin/class-bnfw-notification.php:1281
248
- msgid "User Email Changed Confirmation - For User"
249
- msgstr ""
250
- "Confirmación de cambio de correo electrónico del usuario: para el usuario"
251
-
252
- #: includes/admin/class-bnfw-notification.php:235
253
- #: includes/admin/class-bnfw-notification.php:1284
254
- msgid "User Email Changed - For User"
255
- msgstr "Se cambió el correo electrónico del usuario: para el usuario"
256
-
257
- #: includes/admin/class-bnfw-notification.php:237
258
- #: includes/admin/class-bnfw-notification.php:1305
259
- msgid "User Role Changed - For User"
260
- msgstr "Cambio de rol de usuario: para el usuario"
261
-
262
- #: includes/admin/class-bnfw-notification.php:239
263
- #: includes/admin/class-bnfw-notification.php:1293
264
- msgid "User Logged In - For User"
265
- msgstr "Usuario conectado: para usuario"
266
-
267
- #: includes/admin/class-bnfw-notification.php:241
268
- #: includes/admin/class-bnfw-notification.php:375
269
- #: includes/admin/class-bnfw-notification.php:1263
270
- msgid "Comment Reply"
271
- msgstr "Respuesta a comentario"
272
-
273
- #: includes/admin/class-bnfw-notification.php:245
274
- msgid "Privacy - Confirm Action: Export Data Request - For User"
275
- msgstr ""
276
-
277
- #: includes/admin/class-bnfw-notification.php:249
278
- msgid "Privacy - Confirm Action: Erase Data Request - For User"
279
- msgstr ""
280
-
281
- #: includes/admin/class-bnfw-notification.php:253
282
- #: includes/admin/class-bnfw-notification.php:1350
283
- msgid "Privacy - Data Export - For User"
284
- msgstr ""
285
-
286
- #: includes/admin/class-bnfw-notification.php:257
287
- #: includes/admin/class-bnfw-notification.php:1353
288
- msgid "Privacy - Data Erased - For User"
289
- msgstr ""
290
-
291
- #: includes/admin/class-bnfw-notification.php:267
292
- #: includes/admin/class-bnfw-notification.php:1311
293
- msgid "New Post Published"
294
- msgstr "Nuevo post publicado"
295
-
296
- #: includes/admin/class-bnfw-notification.php:269
297
- #: includes/admin/class-bnfw-notification.php:1314
298
- msgid "Post Updated"
299
- msgstr "Post actualizado"
300
-
301
- #: includes/admin/class-bnfw-notification.php:271
302
- #: includes/admin/class-bnfw-notification.php:1317
303
- msgid "Post Pending Review"
304
- msgstr "Post pendiente de reseña"
305
-
306
- #: includes/admin/class-bnfw-notification.php:273
307
- #: includes/admin/class-bnfw-notification.php:1320
308
- msgid "New Private Post"
309
- msgstr ""
310
-
311
- #: includes/admin/class-bnfw-notification.php:275
312
- #: includes/admin/class-bnfw-notification.php:1323
313
- msgid "Post Scheduled"
314
- msgstr "Post programado"
315
-
316
- #: includes/admin/class-bnfw-notification.php:277
317
- #: includes/admin/class-bnfw-notification.php:1326
318
- msgid "Published Post Moved to Trash"
319
- msgstr "La publicación publicada se movió a la papelera"
320
-
321
- #: includes/admin/class-bnfw-notification.php:279
322
- #: includes/admin/class-bnfw-notification.php:367
323
- #: includes/admin/class-bnfw-notification.php:1248
324
- msgid "New Comment"
325
- msgstr "Nuevo comentario"
326
-
327
- #: includes/admin/class-bnfw-notification.php:282
328
- #: includes/admin/class-bnfw-notification.php:369
329
- #: includes/admin/class-bnfw-notification.php:1254
330
- #: includes/admin/class-bnfw-notification.php:1407
331
- msgid "New Comment Awaiting Moderation"
332
- msgstr "Nuevo comentario / Esperando moderación"
333
-
334
- #: includes/admin/class-bnfw-notification.php:285
335
- #: includes/admin/class-bnfw-notification.php:1251
336
- msgid "Post - Comment Approved"
337
- msgstr ""
338
-
339
- #: includes/admin/class-bnfw-notification.php:288
340
- #: includes/admin/class-bnfw-notification.php:1332
341
- msgid "New Category"
342
- msgstr "Nueva categoría"
343
-
344
- #: includes/admin/class-bnfw-notification.php:290
345
- #: includes/admin/class-bnfw-notification.php:1335
346
- msgid "New Tag"
347
- msgstr "Nueva etiqueta"
348
-
349
- #: includes/admin/class-bnfw-notification.php:292
350
- #: includes/admin/class-bnfw-notification.php:1257
351
- msgid "New Trackback"
352
- msgstr "Nuevo Trackback"
353
-
354
- #: includes/admin/class-bnfw-notification.php:294
355
- #: includes/admin/class-bnfw-notification.php:1260
356
- msgid "New Pingback"
357
- msgstr "Nuevo Pingback"
358
-
359
- #: includes/admin/class-bnfw-notification.php:301
360
- #: includes/admin/class-bnfw-notification.php:1329
361
- msgid "New Page Published"
362
- msgstr "Nueva página publicada"
363
-
364
- #: includes/admin/class-bnfw-notification.php:303
365
- msgid "Page Updated"
366
- msgstr "Página actualizada"
367
-
368
- #: includes/admin/class-bnfw-notification.php:305
369
- msgid "Page Pending Review"
370
- msgstr "Página pendiente de reseña"
371
-
372
- #: includes/admin/class-bnfw-notification.php:307
373
- msgid "New Private Page"
374
- msgstr ""
375
-
376
- #: includes/admin/class-bnfw-notification.php:309
377
- msgid "Page Scheduled"
378
- msgstr "Página programada"
379
-
380
- #: includes/admin/class-bnfw-notification.php:311
381
- msgid "Page - New Comment"
382
- msgstr "Página - Nuevo comentario"
383
-
384
- #: includes/admin/class-bnfw-notification.php:313
385
- msgid "Page - New Comment Awaiting Moderation"
386
- msgstr "Página: nuevo comentario pendiente de moderación"
387
-
388
- #: includes/admin/class-bnfw-notification.php:316
389
- #: includes/admin/class-bnfw-notification.php:1365
390
- msgid "Page - Comment Approved"
391
- msgstr "Página: comentario aprobado"
392
-
393
- #: includes/admin/class-bnfw-notification.php:319
394
- msgid "Page - Comment Reply"
395
- msgstr "Página - Responder al comentario"
396
-
397
- #: includes/admin/class-bnfw-notification.php:326
398
- #: includes/admin/class-bnfw-notification.php:1356
399
- msgid "New Media Published"
400
- msgstr "Nuevos medios publicados"
401
-
402
- #: includes/admin/class-bnfw-notification.php:328
403
- #: includes/admin/class-bnfw-notification.php:1359
404
- msgid "Media Updated"
405
- msgstr "Medios actualizados"
406
-
407
- #: includes/admin/class-bnfw-notification.php:330
408
- #: includes/admin/class-bnfw-notification.php:1362
409
- msgid "Media - New Comment"
410
- msgstr "Medios - Nuevo comentario"
411
-
412
- #: includes/admin/class-bnfw-notification.php:332
413
- #: includes/admin/class-bnfw-notification.php:1368
414
- msgid "Media - Comment Approved"
415
- msgstr ""
416
-
417
- #: includes/admin/class-bnfw-notification.php:335
418
- #: includes/admin/class-bnfw-notification.php:1371
419
- msgid "Media - New Comment Awaiting Moderation"
420
- msgstr "Medios - Nuevo comentario pendiente de moderación"
421
-
422
- #: includes/admin/class-bnfw-notification.php:337
423
- #: includes/admin/class-bnfw-notification.php:1374
424
- msgid "Media - Comment Reply"
425
- msgstr "Medios - Responder al comentario"
426
-
427
- #: includes/admin/class-bnfw-notification.php:355
428
- msgid "Custom Post Type"
429
- msgstr "Custom Post Type"
430
-
431
- #: includes/admin/class-bnfw-notification.php:357
432
- #: includes/admin/class-bnfw-notification.php:1389
433
- msgid "New "
434
- msgstr "Nuevo "
435
-
436
- #: includes/admin/class-bnfw-notification.php:357
437
- msgid " Published"
438
- msgstr "Publicado"
439
-
440
- #: includes/admin/class-bnfw-notification.php:359
441
- msgid "Updated"
442
- msgstr "Actualizado"
443
-
444
- #: includes/admin/class-bnfw-notification.php:361
445
- msgid "Pending Review"
446
- msgstr "Reseña pendiente"
447
-
448
- #: includes/admin/class-bnfw-notification.php:363
449
- #: includes/admin/class-bnfw-notification.php:1401
450
- msgid "New Private "
451
- msgstr ""
452
-
453
- #: includes/admin/class-bnfw-notification.php:365
454
- msgid "Scheduled"
455
- msgstr "Programado"
456
-
457
- #: includes/admin/class-bnfw-notification.php:372
458
- msgid "Comment Approved"
459
- msgstr "Comentario aprobado"
460
-
461
- #: includes/admin/class-bnfw-notification.php:394
462
- msgid "Custom Taxonomy"
463
- msgstr "Custom Taxonomy"
464
-
465
- #: includes/admin/class-bnfw-notification.php:400
466
- msgid "New"
467
- msgstr "Nuevo"
468
-
469
- #: includes/admin/class-bnfw-notification.php:419
470
- msgid ""
471
- "This notification doesn't support additional email fields due to a "
472
- "limitation in WordPress."
473
- msgstr ""
474
- "Esta notificación no admite campos de correo electrónico adicionales debido "
475
- "a una limitación en WordPress."
476
-
477
- #: includes/admin/class-bnfw-notification.php:426
478
- msgid "Email Formatting"
479
- msgstr "Email Formatting"
480
-
481
- #: includes/admin/class-bnfw-notification.php:427
482
- msgid ""
483
- "How do you want to format the sent email? HTML is recommended as it'll show "
484
- "images and links correctly."
485
- msgstr ""
486
-
487
- #: includes/admin/class-bnfw-notification.php:448
488
- msgid "Additional Email Fields"
489
- msgstr "Campos de email adicionales"
490
-
491
- #: includes/admin/class-bnfw-notification.php:449
492
- msgid ""
493
- "This should be fairly self explanatory but if you're unsure, tick this "
494
- "checkbox and have a look at the available options. You can always untick it "
495
- "again should you decide you don't need to use it."
496
- msgstr ""
497
-
498
- #: includes/admin/class-bnfw-notification.php:454
499
- msgid "Set \"From\" Name & Email, Reply To, CC, BCC"
500
- msgstr ""
501
-
502
- #: includes/admin/class-bnfw-notification.php:461
503
- msgid "From Name and Email"
504
- msgstr "Nombre y email \"De\""
505
-
506
- #: includes/admin/class-bnfw-notification.php:462
507
- msgid ""
508
- "If you want to send the email from your site name and email address instead "
509
- "of the default \"WordPress\" from \"wordpress@domain.com\", this is where "
510
- "you can do it."
511
- msgstr ""
512
-
513
- #: includes/admin/class-bnfw-notification.php:466
514
- msgid "Site Name"
515
- msgstr ""
516
-
517
- #: includes/admin/class-bnfw-notification.php:468
518
- msgid "Site Email"
519
- msgstr ""
520
-
521
- #: includes/admin/class-bnfw-notification.php:475
522
- msgid "Reply To"
523
- msgstr ""
524
-
525
- #: includes/admin/class-bnfw-notification.php:476
526
- msgid ""
527
- "If you want any replies to your email notification to go to another person, "
528
- "fill in this box with their name and email address."
529
- msgstr ""
530
-
531
- #: includes/admin/class-bnfw-notification.php:480
532
- msgid "Name"
533
- msgstr ""
534
-
535
- #: includes/admin/class-bnfw-notification.php:482
536
- msgid "Email"
537
- msgstr "Correo electrónico"
538
-
539
- #: includes/admin/class-bnfw-notification.php:488
540
- msgid "CC"
541
- msgstr "CC"
542
-
543
- #: includes/admin/class-bnfw-notification.php:489
544
- msgid "Publicly copy in any other users or user roles to this email."
545
- msgstr ""
546
-
547
- #: includes/admin/class-bnfw-notification.php:494
548
- #: includes/admin/class-bnfw-notification.php:508
549
- #: includes/admin/class-bnfw-notification.php:557
550
- #: includes/admin/class-bnfw-notification.php:575
551
- msgid "Select User Roles / Users"
552
- msgstr "Seleccionar roles de usuario / usuarios"
553
-
554
- #: includes/admin/class-bnfw-notification.php:502
555
- msgid "BCC"
556
- msgstr "BCC"
557
-
558
- #: includes/admin/class-bnfw-notification.php:503
559
- msgid "Privately copy in any other users or user roles to this email."
560
- msgstr ""
561
-
562
- #: includes/admin/class-bnfw-notification.php:518
563
- msgid "Send to Author"
564
- msgstr ""
565
-
566
- #: includes/admin/class-bnfw-notification.php:519
567
- msgid ""
568
- "E.g. If you want a new post published notification to go to the post author, "
569
- "tick this box."
570
- msgstr ""
571
-
572
- #: includes/admin/class-bnfw-notification.php:526
573
- msgid "Send this notification to the Author"
574
- msgstr "Envíe esta notificación al autor"
575
-
576
- #: includes/admin/class-bnfw-notification.php:536
577
- msgid ""
578
- "E.g. If you're an editor and regularly update your posts, you might not want "
579
- "to be emailed about this all the time. Ticking this box will prevent you "
580
- "from receiving emails about your own changes."
581
- msgstr ""
582
-
583
- #: includes/admin/class-bnfw-notification.php:542
584
- msgid "Do not send this Notification to the User that triggered it"
585
- msgstr "No envíe esta notificación al usuario que la activó"
586
-
587
- #: includes/admin/class-bnfw-notification.php:551
588
- msgid "Send To"
589
- msgstr "Enviar A"
590
-
591
- #: includes/admin/class-bnfw-notification.php:552
592
- msgid "Choose the users and/or user roles to send this email notification to."
593
- msgstr ""
594
-
595
- #: includes/admin/class-bnfw-notification.php:565
596
- msgid "Except For"
597
- msgstr ""
598
-
599
- #: includes/admin/class-bnfw-notification.php:568
600
- msgid ""
601
- "Choose the users and/or user roles that this notification should not be sent "
602
- "to."
603
- msgstr ""
604
-
605
- #: includes/admin/class-bnfw-notification.php:593
606
- msgid ""
607
- "You have chosen to send this notification to over 200 users. Please check "
608
- "the email sending rate limit at your host before sending."
609
- msgstr ""
610
-
611
- #: includes/admin/class-bnfw-notification.php:603
612
- #: includes/admin/class-bnfw-notification.php:1129
613
- msgid "Subject"
614
- msgstr "Asunto"
615
-
616
- #: includes/admin/class-bnfw-notification.php:604
617
- msgid "Notification subject. You can use "
618
- msgstr "Asunto de la notificación. Puedes usar"
619
-
620
- #: includes/admin/class-bnfw-notification.php:604
621
- #: includes/admin/class-bnfw-notification.php:618
622
- msgid " here."
623
- msgstr ""
624
-
625
- #: includes/admin/class-bnfw-notification.php:617
626
- msgid "Message Body"
627
- msgstr "Cuerpo del mensaje"
628
-
629
- #: includes/admin/class-bnfw-notification.php:618
630
- msgid "Notification message. You can use "
631
- msgstr "Mensaje de notificación. Puedes usar"
632
-
633
- #: includes/admin/class-bnfw-notification.php:626
634
- msgid "Need some more help?"
635
- msgstr ""
636
-
637
- #: includes/admin/class-bnfw-notification.php:636
638
- msgid "Insert Default Content"
639
- msgstr "Insertar contenido predeterminado"
640
-
641
- #: includes/admin/class-bnfw-notification.php:640
642
- msgid "Read Documentation"
643
- msgstr ""
644
-
645
- #: includes/admin/class-bnfw-notification.php:644
646
- msgid "Find Shortcodes"
647
- msgstr ""
648
-
649
- #: includes/admin/class-bnfw-notification.php:655
650
- msgid ""
651
- "Stop additional paragraph and line break HTML from being inserted into my "
652
- "notifications"
653
- msgstr ""
654
-
655
- #: includes/admin/class-bnfw-notification.php:710
656
- msgid ""
657
- "You must choose at least one User or User Role to send the notification to "
658
- "before you can save"
659
- msgstr ""
660
-
661
- #: includes/admin/class-bnfw-notification.php:825
662
- msgid "Test Notification Sent."
663
- msgstr "Test de notificación enviado."
664
-
665
- #: includes/admin/class-bnfw-notification.php:915
666
- msgid "Notification saved."
667
- msgstr "Notificación guardada."
668
-
669
- #: includes/admin/class-bnfw-notification.php:934
670
- #: includes/admin/class-bnfw-notification.php:992
671
- #: includes/admin/class-bnfw-notification.php:994
672
- msgid "Save"
673
- msgstr "Guardar"
674
-
675
- #: includes/admin/class-bnfw-notification.php:942
676
- msgid ""
677
- "Use this to enable or disable notifications. If you want to disable a "
678
- "default WordPress notification, just create it on the left, then disable it "
679
- "here."
680
- msgstr ""
681
-
682
- #: includes/admin/class-bnfw-notification.php:949
683
- msgid "Notification Enabled"
684
- msgstr "Notificación habilitada"
685
-
686
- #: includes/admin/class-bnfw-notification.php:956
687
- msgid "Notification Disabled"
688
- msgstr "Notificación deshabilitado"
689
-
690
- #: includes/admin/class-bnfw-notification.php:967
691
- msgid "Send Me a Test Email"
692
- msgstr "Enviarme un email de prueba"
693
-
694
- #: includes/admin/class-bnfw-notification.php:969
695
- msgid ""
696
- "This will send you (the currently logged in user) a notification so that you "
697
- "can check for any issues with formatting – it’s doesn't mean that a "
698
- "notification will send correctly in the future. You can read about how to "
699
- "improve email delivery"
700
- msgstr ""
701
-
702
- #: includes/admin/class-bnfw-notification.php:969
703
- msgid "here"
704
- msgstr ""
705
-
706
- #: includes/admin/class-bnfw-notification.php:969
707
- msgid ". Shortcodes will not be replaced with content."
708
- msgstr ""
709
-
710
- #: includes/admin/class-bnfw-notification.php:980
711
- msgid "Delete Permanently"
712
- msgstr "Borrar definitivamente"
713
-
714
- #: includes/admin/class-bnfw-notification.php:982
715
- msgid "Move to Trash"
716
- msgstr "Enviar a la papelera"
717
-
718
- #: includes/admin/class-bnfw-notification.php:1127
719
- msgid "Notification Type"
720
- msgstr "Tipo de notificación"
721
-
722
- #: includes/admin/class-bnfw-notification.php:1128
723
- msgid "Enabled?"
724
- msgstr "Habilitado?"
725
-
726
- #: includes/admin/class-bnfw-notification.php:1130
727
- msgid "User Roles / Users"
728
- msgstr "Roles de Usuario / Usuarios"
729
-
730
- #: includes/admin/class-bnfw-notification.php:1131
731
- msgid "Excluded User Roles / Users"
732
- msgstr "Usuarios / roles de usuario excluidos"
733
-
734
- #: includes/admin/class-bnfw-notification.php:1172
735
- msgid ", Post Author"
736
- msgstr ""
737
-
738
- #: includes/admin/class-bnfw-notification.php:1338
739
- msgid "Privacy – Confirm Action: Export Data Request – For User"
740
- msgstr ""
741
-
742
- #: includes/admin/class-bnfw-notification.php:1341
743
- msgid "Privacy – Confirm Action: Erase Data Request – For User"
744
- msgstr ""
745
-
746
- #: includes/admin/class-bnfw-notification.php:1389
747
- msgid "Published"
748
- msgstr "Publicado"
749
-
750
- #: includes/admin/class-bnfw-notification.php:1392
751
- msgid "Updated "
752
- msgstr "Actualizado "
753
-
754
- #: includes/admin/class-bnfw-notification.php:1395
755
- msgid " Pending Review"
756
- msgstr " Reseña pendiente"
757
-
758
- #: includes/admin/class-bnfw-notification.php:1398
759
- msgid " Scheduled"
760
- msgstr " Programado"
761
-
762
- #: includes/admin/class-bnfw-notification.php:1404
763
- msgid " Comment"
764
- msgstr " Comentario"
765
-
766
- #: includes/admin/class-bnfw-notification.php:1410
767
- msgid " Comment Reply"
768
- msgstr "Comentar Responder"
769
-
770
- #: includes/admin/class-bnfw-notification.php:1413
771
- msgid " Comment Approved"
772
- msgstr "Comentario aprobado"
773
-
774
- #: includes/admin/class-bnfw-notification.php:1418
775
- msgid "New Term"
776
- msgstr "Nuevo término"
777
-
778
- #: includes/admin/class-bnfw-notification.php:1420
779
- msgid "New Term in "
780
- msgstr "Nuevo término en"
781
-
782
- #: includes/admin/class-bnfw-notification.php:1440
783
- msgid "Enable Notifications"
784
- msgstr "Permitir notificaciones"
785
-
786
- #: includes/admin/class-bnfw-notification.php:1441
787
- msgid "Disable Notifications"
788
- msgstr "Desactivar notificaciones"
789
-
790
- #: includes/admin/class-bnfw-notification.php:1502
791
- msgid "Enable Notification"
792
- msgstr "Habilitar la notificación"
793
-
794
- #: includes/admin/class-bnfw-notification.php:1510
795
- msgid "Disable Notification"
796
- msgstr "Desactivar notificación"
797
-
798
- #: includes/admin/class-bnfw-notification.php:1568
799
- msgid "Enabled 1 Notification."
800
- msgstr "Habilitado 1 Notificación."
801
-
802
- #: includes/admin/class-bnfw-notification.php:1572
803
- msgid "Disabled 1 Notification."
804
- msgstr "Notificación de discapacitados 1."
805
-
806
- #: includes/admin/class-bnfw-notification.php:1578
807
- #, php-format
808
- msgid "Enabled %s Notification."
809
- msgid_plural "Enabled %s Notifications."
810
- msgstr[0] "Notificación %s habilitada."
811
- msgstr[1] "Notificaciones %s habilitadas."
812
-
813
- #: includes/admin/class-bnfw-notification.php:1588
814
- #, php-format
815
- msgid "Disabled %s Notification."
816
- msgid_plural "Disabled %s Notifications."
817
- msgstr[0] "Notificación %s desactivada."
818
- msgstr[1] "Notificaciones %s desactivadas."
819
-
820
- #: includes/admin/class-bnfw-notification.php:1602
821
- msgid ""
822
- "If you send out notifications with BNFW but don't receive them, you may need "
823
- "to install an SMTP plugin to <a href=\"https://betternotificationsforwp.com/"
824
- "documentation/getting-started/how-to-improve-email-delivery/\" target="
825
- "\"_blank\">improve email deliverability</a>. I recommend using <a href="
826
- "\"https://wordpress.org/plugins/post-smtp/\" target=\"_blank\">Post SMTP</a> "
827
- "as it's easy to set-up or <a href=\"https://wordpress.org/plugins/email-log/"
828
- "\" target=\"_blank\">Email Log</a> to just log and view emails that are sent."
829
- msgstr ""
830
-
831
- #: includes/engine/class-bnfw-engine.php:18
832
- msgid "Test Email:"
833
- msgstr "Email de prueba:"
834
-
835
- #: includes/engine/class-bnfw-engine.php:19
836
- msgid ""
837
- "This is a test email. All shortcodes below will show in place but not be "
838
- "replaced with content."
839
- msgstr ""
840
-
841
- #: includes/engine/class-bnfw-engine.php:1583
842
- msgid "Error: Download link is not available please contact support"
843
- msgstr ""
844
-
845
- #: includes/helpers/ajax-helpers.php:34 includes/helpers/helpers.php:38
846
- msgid "User Roles"
847
- msgstr "Roles del usuario"
848
-
849
- #: includes/helpers/ajax-helpers.php:57 includes/helpers/helpers.php:59
850
- #: includes/helpers/helpers.php:64
851
- msgid "Users"
852
- msgstr ""
853
-
854
- #: includes/helpers/helpers.php:103
855
- msgid "Non WordPress Users"
856
- msgstr ""
857
-
858
- #: includes/import.php:69
859
- msgid " for "
860
- msgstr " para "
861
-
862
- #: includes/import.php:69
863
- msgid " (Auto Imported)"
864
- msgstr " (auto importación)"
865
-
866
- #: includes/libraries/EDD_SL_Plugin_Updater.php:228
867
- #, php-format
868
- msgid ""
869
- "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
870
- msgstr ""
871
-
872
- #: includes/libraries/EDD_SL_Plugin_Updater.php:236
873
- #, php-format
874
- msgid ""
875
- "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
876
- "or %5$supdate now%6$s."
877
- msgstr ""
878
-
879
- #: includes/libraries/EDD_SL_Plugin_Updater.php:474
880
- msgid "You do not have permission to install plugin updates"
881
- msgstr ""
882
-
883
- #: includes/libraries/EDD_SL_Plugin_Updater.php:474
884
- msgid "Error"
885
- msgstr ""
886
-
887
- #: includes/license/class-bnfw-license-setting.php:18
888
- #: includes/license/class-bnfw-license-setting.php:19
889
- msgid "Add-on Licenses"
890
- msgstr ""
891
-
892
- #: includes/license/class-bnfw-license-setting.php:38
893
- msgid "BNFW Add-on Licenses"
894
- msgstr ""
895
-
896
- #: includes/license/class-bnfw-license-setting.php:47
897
- msgid "Save License"
898
- msgstr ""
899
-
900
- #: includes/license/class-bnfw-license-setting.php:55
901
- msgid ""
902
- "<br>You have no BNFW Premium Add-ons installed yet.<br>You can buy add-ons "
903
- "from the <a href=\""
904
- msgstr ""
905
-
906
- #: includes/license/class-bnfw-license-setting.php:130
907
- msgid "Deactivate License"
908
- msgstr ""
909
-
910
- #: includes/license/class-bnfw-license.php:140
911
- #, php-format
912
- msgid "%1$s License Key"
913
- msgstr ""
914
-
915
- #: includes/overrides.php:41 includes/overrides.php:135
916
- #, php-format
917
- msgid "New user registration on your site %s:"
918
- msgstr "Nuevo usuario registrado en tu sitio %s:"
919
-
920
- #: includes/overrides.php:42 includes/overrides.php:117
921
- #: includes/overrides.php:136 includes/overrides.php:152
922
- #, php-format
923
- msgid "Username: %s"
924
- msgstr "Nombre de Usuario: %s"
925
-
926
- #: includes/overrides.php:43 includes/overrides.php:137
927
- #, php-format
928
- msgid "E-mail: %s"
929
- msgstr "Email: %s"
930
-
931
- #. translators: Password change notification email subject. %s: Site title
932
- #: includes/overrides.php:48 includes/overrides.php:139
933
- #, php-format
934
- msgid "[%s] New User Registration"
935
- msgstr "[%s] Registro de nuevo usuario"
936
-
937
- #: includes/overrides.php:118
938
- msgid "To set your password, visit the following address:"
939
- msgstr ""
940
-
941
- #: includes/overrides.php:123
942
- #, php-format
943
- msgid "[%s] Your username and password info"
944
- msgstr "[%s] Tu nombre de usuario y contraseña"
945
-
946
- #: includes/overrides.php:153
947
- #, php-format
948
- msgid "Password: %s"
949
- msgstr "Clave: %s"
950
-
951
- #: includes/overrides.php:156
952
- #, php-format
953
- msgid "[%s] Your username and password"
954
- msgstr "[%s] Tu nombre de usuario y clave"
955
-
956
- #. translators: %s: user name
957
- #: includes/overrides.php:184
958
- #, php-format
959
- msgid "Password changed for user: %s"
960
- msgstr "Contraseña cambiada para el usuario: %s"
961
-
962
- #. translators: %s: site title
963
- #: includes/overrides.php:189
964
- #, php-format
965
- msgid "[%s] Password Changed"
966
- msgstr ""
967
-
968
- #. Plugin Name of the plugin/theme
969
- msgid "Better Notifications for WP"
970
- msgstr "Better Notifications for WP"
971
-
972
- #. Plugin URI of the plugin/theme
973
- #, fuzzy
974
- #| msgid "http://wordpress.org/plugins/bnfw/"
975
- msgid "https://wordpress.org/plugins/bnfw/"
976
- msgstr "http://wordpress.org/plugins/bnfw/"
977
-
978
- #. Description of the plugin/theme
979
- msgid ""
980
- "Supercharge your WordPress notifications using a WYSIWYG editor and "
981
- "shortcodes. Default and new notifications available. Add more power with Add-"
982
- "ons."
983
- msgstr ""
984
-
985
- #. Author of the plugin/theme
986
- msgid "Made with Fuel"
987
- msgstr "Hecho con Fuel"
988
-
989
- #. Author URI of the plugin/theme
990
- msgid "https://madewithfuel.com/"
991
- msgstr ""
992
-
993
- #~ msgid ""
994
- #~ "Looking for help with shortcodes? Click here to see which ones you can "
995
- #~ "use with the selected notification."
996
- #~ msgstr ""
997
- #~ "Buscando ayuda con shortcodes? Click aquí para ver cuales puedes usar con "
998
- #~ "la notificación seleccionada."
999
-
1000
- #~ msgid "New User - Welcome Email"
1001
- #~ msgstr "Nuevo Usuario - Email de bienvenida"
1002
-
1003
- #~ msgid "New User - Welcome email"
1004
- #~ msgstr "Nuevo usuario - Email de bienvenida"
1005
-
1006
- #~ msgid ""
1007
- #~ "Send customisable HTML emails to your users for different WordPress "
1008
- #~ "notifications."
1009
- #~ msgstr ""
1010
- #~ "Enviar emails HTML configurables a tus usuarios por distintas "
1011
- #~ "notificaciones de WordPress."
1012
-
1013
- #~ msgid "Show additional email fields"
1014
- #~ msgstr "Mostrar campos de email adicionales"
1015
-
1016
- #~ msgid "Update "
1017
- #~ msgstr "Actualizar "
1018
-
1019
- #~ msgid "https://betternotificationsforwp.com/"
1020
- #~ msgstr "https://betternotificationsforwp.com/"
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Better Notifications for WP 1.3.3\n"
4
+ "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/bnfw\n"
5
+ "POT-Creation-Date: 2020-11-27 21:34+0800\n"
6
+ "PO-Revision-Date: 2020-11-28 00:01+0800\n"
7
+ "Last-Translator: \n"
8
+ "Language-Team: \n"
9
+ "Language: es\n"
10
+ "MIME-Version: 1.0\n"
11
+ "Content-Type: text/plain; charset=UTF-8\n"
12
+ "Content-Transfer-Encoding: 8bit\n"
13
+ "X-Generator: Poedit 2.2\n"
14
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
+
16
+ #: bnfw.php:283 includes/admin/bnfw-settings.php:15
17
+ msgid "Settings"
18
+ msgstr "Ajustes"
19
+
20
+ #: includes/admin/bnfw-settings.php:14
21
+ #: includes/admin/class-bnfw-notification.php:129
22
+ msgid "Notification Settings"
23
+ msgstr "Configuración de las notificaciones"
24
+
25
+ #: includes/admin/bnfw-settings.php:38
26
+ msgid "BNFW Settings"
27
+ msgstr "Ajsutes de BNFW"
28
+
29
+ #: includes/admin/bnfw-settings.php:46
30
+ msgid "Save Settings"
31
+ msgstr "AjustesGuardar ajustes"
32
+
33
+ #: includes/admin/bnfw-settings.php:73
34
+ msgid "Documentation"
35
+ msgstr ""
36
+
37
+ #: includes/admin/bnfw-settings.php:80
38
+ msgid "Premium Add-ons"
39
+ msgstr ""
40
+
41
+ #: includes/admin/bnfw-settings.php:87
42
+ msgid "Priority Support"
43
+ msgstr ""
44
+
45
+ #: includes/admin/bnfw-settings.php:150
46
+ msgid "Suppress SPAM comment notification"
47
+ msgstr "Excluir notificaciones de comentarios marcados como SPAM"
48
+
49
+ #: includes/admin/bnfw-settings.php:150
50
+ msgid ""
51
+ "Comments that are correctly marked as SPAM by a 3rd party plugin (such as "
52
+ "Akismet) will not generate a notification if this is ticked."
53
+ msgstr ""
54
+
55
+ #: includes/admin/bnfw-settings.php:155
56
+ msgid "Don't send notifications for comments marked as SPAM"
57
+ msgstr "No envíe notificaciones de comentarios marcados como SPAM"
58
+
59
+ #: includes/admin/bnfw-settings.php:167
60
+ msgid "Default Email Format"
61
+ msgstr "Formato de email predeterminado"
62
+
63
+ #: includes/admin/bnfw-settings.php:167
64
+ #, fuzzy
65
+ #| msgid ""
66
+ #| "This will apply to all emails sent out via WordPress, even those from "
67
+ #| "other plugins. For more details, please see the <a href=\"https://"
68
+ #| "wordpress.org/plugins/bnfw/faq/\" target=\"_blank\">FAQ</a>."
69
+ msgid ""
70
+ "This will apply to all emails sent out via WordPress, even those from other "
71
+ "plugins. For more details, please see the "
72
+ msgstr ""
73
+ "Esto aplicará a todos los emails enviados vía WordPress, incluso desde otros "
74
+ "plugins. Para más detalles, por favor mira <a href=\"https://wordpress.org/"
75
+ "plugins/bnfw/faq/\" target=\"_blank\">FAQ</a>."
76
+
77
+ #: includes/admin/bnfw-settings.php:181
78
+ msgid "Enable Content Shortcodes?"
79
+ msgstr ""
80
+
81
+ #: includes/admin/bnfw-settings.php:181
82
+ msgid "Shortcodes in the post/page content are disabled by default."
83
+ msgstr ""
84
+
85
+ #: includes/admin/bnfw-settings.php:186
86
+ msgid "Enable shortcode output in the page/post content"
87
+ msgstr ""
88
+
89
+ #: includes/admin/bnfw-settings.php:198
90
+ msgid "Allow Usage Tracking?"
91
+ msgstr ""
92
+
93
+ #: includes/admin/bnfw-settings.php:203
94
+ msgid ""
95
+ "Allow Better Notifications for WP to anonymously track how this plugin is "
96
+ "used and help make the plugin better."
97
+ msgstr ""
98
+
99
+ #: includes/admin/bnfw-settings.php:251
100
+ #: includes/admin/class-bnfw-notification.php:433
101
+ msgid "HTML Formatting"
102
+ msgstr "Formato HTML"
103
+
104
+ #: includes/admin/bnfw-settings.php:256
105
+ #: includes/admin/class-bnfw-notification.php:439
106
+ msgid "Plain Text"
107
+ msgstr "Texto plano"
108
+
109
+ #: includes/admin/class-bnfw-notification.php:52
110
+ #: includes/admin/class-bnfw-notification.php:55
111
+ #: includes/admin/class-bnfw-notification.php:56
112
+ msgid "Notifications"
113
+ msgstr "Notificaciones"
114
+
115
+ #: includes/admin/class-bnfw-notification.php:53
116
+ msgid "Notification"
117
+ msgstr "Notificación"
118
+
119
+ #: includes/admin/class-bnfw-notification.php:54
120
+ msgid "Add New"
121
+ msgstr "Añadir nuevo"
122
+
123
+ #: includes/admin/class-bnfw-notification.php:57
124
+ msgid "Add New Notification"
125
+ msgstr "Añadir nuevo aviso"
126
+
127
+ #: includes/admin/class-bnfw-notification.php:58
128
+ msgid "Edit Notification"
129
+ msgstr "Editar notificación"
130
+
131
+ #: includes/admin/class-bnfw-notification.php:59
132
+ msgid "New Notification"
133
+ msgstr "Nueva notificación"
134
+
135
+ #: includes/admin/class-bnfw-notification.php:60
136
+ msgid "View Notification"
137
+ msgstr "Ver notificación"
138
+
139
+ #: includes/admin/class-bnfw-notification.php:61
140
+ msgid "Search Notifications"
141
+ msgstr "Buscar notificaciones"
142
+
143
+ #: includes/admin/class-bnfw-notification.php:62
144
+ msgid "No Notifications found"
145
+ msgstr "No hemos encontrado notificaciones"
146
+
147
+ #: includes/admin/class-bnfw-notification.php:63
148
+ msgid "No Notifications found in trash"
149
+ msgstr "No encontramos notificaciones en la Papelera"
150
+
151
+ #: includes/admin/class-bnfw-notification.php:64
152
+ msgid "All Notifications"
153
+ msgstr "Todas las notificaciones"
154
+
155
+ #: includes/admin/class-bnfw-notification.php:138
156
+ msgid "Save Notification"
157
+ msgstr "Guardar notificacion"
158
+
159
+ #: includes/admin/class-bnfw-notification.php:186
160
+ msgid "Notification For"
161
+ msgstr "Notificación por"
162
+
163
+ #: includes/admin/class-bnfw-notification.php:187
164
+ msgid ""
165
+ "E.g. If you select \"New Post Published\" from the list on the right, this "
166
+ "notification will be sent when a new post is published."
167
+ msgstr ""
168
+
169
+ #: includes/admin/class-bnfw-notification.php:191
170
+ msgid "Select the notification type"
171
+ msgstr "Seleccione el tipo de notificación"
172
+
173
+ #: includes/admin/class-bnfw-notification.php:192
174
+ msgid "Admin"
175
+ msgstr ""
176
+
177
+ #: includes/admin/class-bnfw-notification.php:194
178
+ #: includes/admin/class-bnfw-notification.php:1302
179
+ msgid "New User Registration - For Admin"
180
+ msgstr "Nuevo usuario registrado - para Admin"
181
+
182
+ #: includes/admin/class-bnfw-notification.php:196
183
+ #: includes/admin/class-bnfw-notification.php:1269
184
+ msgid "User Lost Password - For Admin"
185
+ msgstr "No recuerdo la clave - para Admin"
186
+
187
+ #: includes/admin/class-bnfw-notification.php:198
188
+ #: includes/admin/class-bnfw-notification.php:1272
189
+ msgid "Password Changed - For Admin"
190
+ msgstr "Contraseña cambiada: para administrador"
191
+
192
+ #: includes/admin/class-bnfw-notification.php:200
193
+ #: includes/admin/class-bnfw-notification.php:1275
194
+ msgid "User Email Changed - For Admin"
195
+ msgstr "Correo electrónico de usuario modificado: para administrador"
196
+
197
+ #: includes/admin/class-bnfw-notification.php:202
198
+ #: includes/admin/class-bnfw-notification.php:1308
199
+ msgid "User Role Changed - For Admin"
200
+ msgstr "Cambio de rol de usuario: para administrador"
201
+
202
+ #: includes/admin/class-bnfw-notification.php:204
203
+ #: includes/admin/class-bnfw-notification.php:1296
204
+ msgid "User Logged In - For Admin"
205
+ msgstr "Usuario conectado: para administrador"
206
+
207
+ #: includes/admin/class-bnfw-notification.php:206
208
+ #: includes/admin/class-bnfw-notification.php:1287
209
+ msgid "WordPress Core Automatic Background Updates"
210
+ msgstr ""
211
+
212
+ #: includes/admin/class-bnfw-notification.php:210
213
+ #: includes/admin/class-bnfw-notification.php:1344
214
+ msgid "Privacy - Confirm Action: Export Data Request - For Admin"
215
+ msgstr ""
216
+
217
+ #: includes/admin/class-bnfw-notification.php:214
218
+ #: includes/admin/class-bnfw-notification.php:1347
219
+ msgid "Privacy - Confirm Action: Erase Data Request - For Admin"
220
+ msgstr ""
221
+
222
+ #: includes/admin/class-bnfw-notification.php:222
223
+ msgid "Transactional"
224
+ msgstr ""
225
+
226
+ #: includes/admin/class-bnfw-notification.php:224
227
+ #: includes/admin/class-bnfw-notification.php:1290
228
+ msgid "New User Registration - For User"
229
+ msgstr "Nuevo usuario registrado - para Usuario"
230
+
231
+ #: includes/admin/class-bnfw-notification.php:226
232
+ #: includes/admin/class-bnfw-notification.php:1299
233
+ msgid "New User - Post-registration Email"
234
+ msgstr "Nuevo usuario: correo electrónico posterior al registro"
235
+
236
+ #: includes/admin/class-bnfw-notification.php:228
237
+ #: includes/admin/class-bnfw-notification.php:1266
238
+ msgid "User Lost Password - For User"
239
+ msgstr "Usuario contraseña perdida: para el usuario"
240
+
241
+ #: includes/admin/class-bnfw-notification.php:230
242
+ #: includes/admin/class-bnfw-notification.php:1278
243
+ msgid "Password Changed - For User"
244
+ msgstr "Contraseña cambiada: para el usuario"
245
+
246
+ #: includes/admin/class-bnfw-notification.php:232
247
+ #: includes/admin/class-bnfw-notification.php:1281
248
+ msgid "User Email Changed Confirmation - For User"
249
+ msgstr ""
250
+ "Confirmación de cambio de correo electrónico del usuario: para el usuario"
251
+
252
+ #: includes/admin/class-bnfw-notification.php:235
253
+ #: includes/admin/class-bnfw-notification.php:1284
254
+ msgid "User Email Changed - For User"
255
+ msgstr "Se cambió el correo electrónico del usuario: para el usuario"
256
+
257
+ #: includes/admin/class-bnfw-notification.php:237
258
+ #: includes/admin/class-bnfw-notification.php:1305
259
+ msgid "User Role Changed - For User"
260
+ msgstr "Cambio de rol de usuario: para el usuario"
261
+
262
+ #: includes/admin/class-bnfw-notification.php:239
263
+ #: includes/admin/class-bnfw-notification.php:1293
264
+ msgid "User Logged In - For User"
265
+ msgstr "Usuario conectado: para usuario"
266
+
267
+ #: includes/admin/class-bnfw-notification.php:241
268
+ #: includes/admin/class-bnfw-notification.php:375
269
+ #: includes/admin/class-bnfw-notification.php:1263
270
+ msgid "Comment Reply"
271
+ msgstr "Respuesta a comentario"
272
+
273
+ #: includes/admin/class-bnfw-notification.php:245
274
+ msgid "Privacy - Confirm Action: Export Data Request - For User"
275
+ msgstr ""
276
+
277
+ #: includes/admin/class-bnfw-notification.php:249
278
+ msgid "Privacy - Confirm Action: Erase Data Request - For User"
279
+ msgstr ""
280
+
281
+ #: includes/admin/class-bnfw-notification.php:253
282
+ #: includes/admin/class-bnfw-notification.php:1350
283
+ msgid "Privacy - Data Export - For User"
284
+ msgstr ""
285
+
286
+ #: includes/admin/class-bnfw-notification.php:257
287
+ #: includes/admin/class-bnfw-notification.php:1353
288
+ msgid "Privacy - Data Erased - For User"
289
+ msgstr ""
290
+
291
+ #: includes/admin/class-bnfw-notification.php:267
292
+ #: includes/admin/class-bnfw-notification.php:1311
293
+ msgid "New Post Published"
294
+ msgstr "Nuevo post publicado"
295
+
296
+ #: includes/admin/class-bnfw-notification.php:269
297
+ #: includes/admin/class-bnfw-notification.php:1314
298
+ msgid "Post Updated"
299
+ msgstr "Post actualizado"
300
+
301
+ #: includes/admin/class-bnfw-notification.php:271
302
+ #: includes/admin/class-bnfw-notification.php:1317
303
+ msgid "Post Pending Review"
304
+ msgstr "Post pendiente de reseña"
305
+
306
+ #: includes/admin/class-bnfw-notification.php:273
307
+ #: includes/admin/class-bnfw-notification.php:1320
308
+ msgid "New Private Post"
309
+ msgstr ""
310
+
311
+ #: includes/admin/class-bnfw-notification.php:275
312
+ #: includes/admin/class-bnfw-notification.php:1323
313
+ msgid "Post Scheduled"
314
+ msgstr "Post programado"
315
+
316
+ #: includes/admin/class-bnfw-notification.php:277
317
+ #: includes/admin/class-bnfw-notification.php:1326
318
+ msgid "Published Post Moved to Trash"
319
+ msgstr "La publicación publicada se movió a la papelera"
320
+
321
+ #: includes/admin/class-bnfw-notification.php:279
322
+ #: includes/admin/class-bnfw-notification.php:367
323
+ #: includes/admin/class-bnfw-notification.php:1248
324
+ msgid "New Comment"
325
+ msgstr "Nuevo comentario"
326
+
327
+ #: includes/admin/class-bnfw-notification.php:282
328
+ #: includes/admin/class-bnfw-notification.php:369
329
+ #: includes/admin/class-bnfw-notification.php:1254
330
+ #: includes/admin/class-bnfw-notification.php:1407
331
+ msgid "New Comment Awaiting Moderation"
332
+ msgstr "Nuevo comentario / Esperando moderación"
333
+
334
+ #: includes/admin/class-bnfw-notification.php:285
335
+ #: includes/admin/class-bnfw-notification.php:1251
336
+ msgid "Post - Comment Approved"
337
+ msgstr ""
338
+
339
+ #: includes/admin/class-bnfw-notification.php:288
340
+ #: includes/admin/class-bnfw-notification.php:1332
341
+ msgid "New Category"
342
+ msgstr "Nueva categoría"
343
+
344
+ #: includes/admin/class-bnfw-notification.php:290
345
+ #: includes/admin/class-bnfw-notification.php:1335
346
+ msgid "New Tag"
347
+ msgstr "Nueva etiqueta"
348
+
349
+ #: includes/admin/class-bnfw-notification.php:292
350
+ #: includes/admin/class-bnfw-notification.php:1257
351
+ msgid "New Trackback"
352
+ msgstr "Nuevo Trackback"
353
+
354
+ #: includes/admin/class-bnfw-notification.php:294
355
+ #: includes/admin/class-bnfw-notification.php:1260
356
+ msgid "New Pingback"
357
+ msgstr "Nuevo Pingback"
358
+
359
+ #: includes/admin/class-bnfw-notification.php:301
360
+ #: includes/admin/class-bnfw-notification.php:1329
361
+ msgid "New Page Published"
362
+ msgstr "Nueva página publicada"
363
+
364
+ #: includes/admin/class-bnfw-notification.php:303
365
+ msgid "Page Updated"
366
+ msgstr "Página actualizada"
367
+
368
+ #: includes/admin/class-bnfw-notification.php:305
369
+ msgid "Page Pending Review"
370
+ msgstr "Página pendiente de reseña"
371
+
372
+ #: includes/admin/class-bnfw-notification.php:307
373
+ msgid "New Private Page"
374
+ msgstr ""
375
+
376
+ #: includes/admin/class-bnfw-notification.php:309
377
+ msgid "Page Scheduled"
378
+ msgstr "Página programada"
379
+
380
+ #: includes/admin/class-bnfw-notification.php:311
381
+ msgid "Page - New Comment"
382
+ msgstr "Página - Nuevo comentario"
383
+
384
+ #: includes/admin/class-bnfw-notification.php:313
385
+ msgid "Page - New Comment Awaiting Moderation"
386
+ msgstr "Página: nuevo comentario pendiente de moderación"
387
+
388
+ #: includes/admin/class-bnfw-notification.php:316
389
+ #: includes/admin/class-bnfw-notification.php:1365
390
+ msgid "Page - Comment Approved"
391
+ msgstr "Página: comentario aprobado"
392
+
393
+ #: includes/admin/class-bnfw-notification.php:319
394
+ msgid "Page - Comment Reply"
395
+ msgstr "Página - Responder al comentario"
396
+
397
+ #: includes/admin/class-bnfw-notification.php:326
398
+ #: includes/admin/class-bnfw-notification.php:1356
399
+ msgid "New Media Published"
400
+ msgstr "Nuevos medios publicados"
401
+
402
+ #: includes/admin/class-bnfw-notification.php:328
403
+ #: includes/admin/class-bnfw-notification.php:1359
404
+ msgid "Media Updated"
405
+ msgstr "Medios actualizados"
406
+
407
+ #: includes/admin/class-bnfw-notification.php:330
408
+ #: includes/admin/class-bnfw-notification.php:1362
409
+ msgid "Media - New Comment"
410
+ msgstr "Medios - Nuevo comentario"
411
+
412
+ #: includes/admin/class-bnfw-notification.php:332
413
+ #: includes/admin/class-bnfw-notification.php:1368
414
+ msgid "Media - Comment Approved"
415
+ msgstr ""
416
+
417
+ #: includes/admin/class-bnfw-notification.php:335
418
+ #: includes/admin/class-bnfw-notification.php:1371
419
+ msgid "Media - New Comment Awaiting Moderation"
420
+ msgstr "Medios - Nuevo comentario pendiente de moderación"
421
+
422
+ #: includes/admin/class-bnfw-notification.php:337
423
+ #: includes/admin/class-bnfw-notification.php:1374
424
+ msgid "Media - Comment Reply"
425
+ msgstr "Medios - Responder al comentario"
426
+
427
+ #: includes/admin/class-bnfw-notification.php:355
428
+ msgid "Custom Post Type"
429
+ msgstr "Custom Post Type"
430
+
431
+ #: includes/admin/class-bnfw-notification.php:357
432
+ #: includes/admin/class-bnfw-notification.php:1389
433
+ msgid "New "
434
+ msgstr "Nuevo "
435
+
436
+ #: includes/admin/class-bnfw-notification.php:357
437
+ msgid " Published"
438
+ msgstr "Publicado"
439
+
440
+ #: includes/admin/class-bnfw-notification.php:359
441
+ msgid "Updated"
442
+ msgstr "Actualizado"
443
+
444
+ #: includes/admin/class-bnfw-notification.php:361
445
+ msgid "Pending Review"
446
+ msgstr "Reseña pendiente"
447
+
448
+ #: includes/admin/class-bnfw-notification.php:363
449
+ #: includes/admin/class-bnfw-notification.php:1401
450
+ msgid "New Private "
451
+ msgstr ""
452
+
453
+ #: includes/admin/class-bnfw-notification.php:365
454
+ msgid "Scheduled"
455
+ msgstr "Programado"
456
+
457
+ #: includes/admin/class-bnfw-notification.php:372
458
+ msgid "Comment Approved"
459
+ msgstr "Comentario aprobado"
460
+
461
+ #: includes/admin/class-bnfw-notification.php:394
462
+ msgid "Custom Taxonomy"
463
+ msgstr "Custom Taxonomy"
464
+
465
+ #: includes/admin/class-bnfw-notification.php:400
466
+ msgid "New"
467
+ msgstr "Nuevo"
468
+
469
+ #: includes/admin/class-bnfw-notification.php:419
470
+ msgid ""
471
+ "This notification doesn't support additional email fields due to a "
472
+ "limitation in WordPress."
473
+ msgstr ""
474
+ "Esta notificación no admite campos de correo electrónico adicionales debido "
475
+ "a una limitación en WordPress."
476
+
477
+ #: includes/admin/class-bnfw-notification.php:426
478
+ msgid "Email Formatting"
479
+ msgstr "Email Formatting"
480
+
481
+ #: includes/admin/class-bnfw-notification.php:427
482
+ msgid ""
483
+ "How do you want to format the sent email? HTML is recommended as it'll show "
484
+ "images and links correctly."
485
+ msgstr ""
486
+
487
+ #: includes/admin/class-bnfw-notification.php:448
488
+ msgid "Additional Email Fields"
489
+ msgstr "Campos de email adicionales"
490
+
491
+ #: includes/admin/class-bnfw-notification.php:449
492
+ msgid ""
493
+ "This should be fairly self explanatory but if you're unsure, tick this "
494
+ "checkbox and have a look at the available options. You can always untick it "
495
+ "again should you decide you don't need to use it."
496
+ msgstr ""
497
+
498
+ #: includes/admin/class-bnfw-notification.php:454
499
+ msgid "Set \"From\" Name & Email, Reply To, CC, BCC"
500
+ msgstr ""
501
+
502
+ #: includes/admin/class-bnfw-notification.php:461
503
+ msgid "From Name and Email"
504
+ msgstr "Nombre y email \"De\""
505
+
506
+ #: includes/admin/class-bnfw-notification.php:462
507
+ msgid ""
508
+ "If you want to send the email from your site name and email address instead "
509
+ "of the default \"WordPress\" from \"wordpress@domain.com\", this is where "
510
+ "you can do it."
511
+ msgstr ""
512
+
513
+ #: includes/admin/class-bnfw-notification.php:466
514
+ msgid "Site Name"
515
+ msgstr ""
516
+
517
+ #: includes/admin/class-bnfw-notification.php:468
518
+ msgid "Site Email"
519
+ msgstr ""
520
+
521
+ #: includes/admin/class-bnfw-notification.php:475
522
+ msgid "Reply To"
523
+ msgstr ""
524
+
525
+ #: includes/admin/class-bnfw-notification.php:476
526
+ msgid ""
527
+ "If you want any replies to your email notification to go to another person, "
528
+ "fill in this box with their name and email address."
529
+ msgstr ""
530
+
531
+ #: includes/admin/class-bnfw-notification.php:480
532
+ msgid "Name"
533
+ msgstr ""
534
+
535
+ #: includes/admin/class-bnfw-notification.php:482
536
+ msgid "Email"
537
+ msgstr "Correo electrónico"
538
+
539
+ #: includes/admin/class-bnfw-notification.php:488
540
+ msgid "CC"
541
+ msgstr "CC"
542
+
543
+ #: includes/admin/class-bnfw-notification.php:489
544
+ msgid "Publicly copy in any other users or user roles to this email."
545
+ msgstr ""
546
+
547
+ #: includes/admin/class-bnfw-notification.php:494
548
+ #: includes/admin/class-bnfw-notification.php:508
549
+ #: includes/admin/class-bnfw-notification.php:557
550
+ #: includes/admin/class-bnfw-notification.php:575
551
+ msgid "Select User Roles / Users"
552
+ msgstr "Seleccionar roles de usuario / usuarios"
553
+
554
+ #: includes/admin/class-bnfw-notification.php:502
555
+ msgid "BCC"
556
+ msgstr "BCC"
557
+
558
+ #: includes/admin/class-bnfw-notification.php:503
559
+ msgid "Privately copy in any other users or user roles to this email."
560
+ msgstr ""
561
+
562
+ #: includes/admin/class-bnfw-notification.php:518
563
+ msgid "Send to Author"
564
+ msgstr ""
565
+
566
+ #: includes/admin/class-bnfw-notification.php:519
567
+ msgid ""
568
+ "E.g. If you want a new post published notification to go to the post author, "
569
+ "tick this box."
570
+ msgstr ""
571
+
572
+ #: includes/admin/class-bnfw-notification.php:526
573
+ msgid "Send this notification to the Author"
574
+ msgstr "Envíe esta notificación al autor"
575
+
576
+ #: includes/admin/class-bnfw-notification.php:536
577
+ msgid ""
578
+ "E.g. If you're an editor and regularly update your posts, you might not want "
579
+ "to be emailed about this all the time. Ticking this box will prevent you "
580
+ "from receiving emails about your own changes."
581
+ msgstr ""
582
+
583
+ #: includes/admin/class-bnfw-notification.php:542
584
+ msgid "Do not send this Notification to the User that triggered it"
585
+ msgstr "No envíe esta notificación al usuario que la activó"
586
+
587
+ #: includes/admin/class-bnfw-notification.php:551
588
+ msgid "Send To"
589
+ msgstr "Enviar A"
590
+
591
+ #: includes/admin/class-bnfw-notification.php:552
592
+ msgid "Choose the users and/or user roles to send this email notification to."
593
+ msgstr ""
594
+
595
+ #: includes/admin/class-bnfw-notification.php:565
596
+ msgid "Except For"
597
+ msgstr ""
598
+
599
+ #: includes/admin/class-bnfw-notification.php:568
600
+ msgid ""
601
+ "Choose the users and/or user roles that this notification should not be sent "
602
+ "to."
603
+ msgstr ""
604
+
605
+ #: includes/admin/class-bnfw-notification.php:593
606
+ msgid ""
607
+ "You have chosen to send this notification to over 200 users. Please check "
608
+ "the email sending rate limit at your host before sending."
609
+ msgstr ""
610
+
611
+ #: includes/admin/class-bnfw-notification.php:603
612
+ #: includes/admin/class-bnfw-notification.php:1129
613
+ msgid "Subject"
614
+ msgstr "Asunto"
615
+
616
+ #: includes/admin/class-bnfw-notification.php:604
617
+ msgid "Notification subject. You can use "
618
+ msgstr "Asunto de la notificación. Puedes usar"
619
+
620
+ #: includes/admin/class-bnfw-notification.php:604
621
+ #: includes/admin/class-bnfw-notification.php:618
622
+ msgid " here."
623
+ msgstr ""
624
+
625
+ #: includes/admin/class-bnfw-notification.php:617
626
+ msgid "Message Body"
627
+ msgstr "Cuerpo del mensaje"
628
+
629
+ #: includes/admin/class-bnfw-notification.php:618
630
+ msgid "Notification message. You can use "
631
+ msgstr "Mensaje de notificación. Puedes usar"
632
+
633
+ #: includes/admin/class-bnfw-notification.php:626
634
+ msgid "Need some more help?"
635
+ msgstr ""
636
+
637
+ #: includes/admin/class-bnfw-notification.php:636
638
+ msgid "Insert Default Content"
639
+ msgstr "Insertar contenido predeterminado"
640
+
641
+ #: includes/admin/class-bnfw-notification.php:640
642
+ msgid "Read Documentation"
643
+ msgstr ""
644
+
645
+ #: includes/admin/class-bnfw-notification.php:644
646
+ msgid "Find Shortcodes"
647
+ msgstr ""
648
+
649
+ #: includes/admin/class-bnfw-notification.php:655
650
+ msgid ""
651
+ "Stop additional paragraph and line break HTML from being inserted into my "
652
+ "notifications"
653
+ msgstr ""
654
+
655
+ #: includes/admin/class-bnfw-notification.php:710
656
+ msgid ""
657
+ "You must choose at least one User or User Role to send the notification to "
658
+ "before you can save"
659
+ msgstr ""
660
+
661
+ #: includes/admin/class-bnfw-notification.php:825
662
+ msgid "Test Notification Sent."
663
+ msgstr "Test de notificación enviado."
664
+
665
+ #: includes/admin/class-bnfw-notification.php:915
666
+ msgid "Notification saved."
667
+ msgstr "Notificación guardada."
668
+
669
+ #: includes/admin/class-bnfw-notification.php:934
670
+ #: includes/admin/class-bnfw-notification.php:992
671
+ #: includes/admin/class-bnfw-notification.php:994
672
+ msgid "Save"
673
+ msgstr "Guardar"
674
+
675
+ #: includes/admin/class-bnfw-notification.php:942
676
+ msgid ""
677
+ "Use this to enable or disable notifications. If you want to disable a "
678
+ "default WordPress notification, just create it on the left, then disable it "
679
+ "here."
680
+ msgstr ""
681
+
682
+ #: includes/admin/class-bnfw-notification.php:949
683
+ msgid "Notification Enabled"
684
+ msgstr "Notificación habilitada"
685
+
686
+ #: includes/admin/class-bnfw-notification.php:956
687
+ msgid "Notification Disabled"
688
+ msgstr "Notificación deshabilitado"
689
+
690
+ #: includes/admin/class-bnfw-notification.php:967
691
+ msgid "Send Me a Test Email"
692
+ msgstr "Enviarme un email de prueba"
693
+
694
+ #: includes/admin/class-bnfw-notification.php:969
695
+ msgid ""
696
+ "This will send you (the currently logged in user) a notification so that you "
697
+ "can check for any issues with formatting – it’s doesn't mean that a "
698
+ "notification will send correctly in the future. You can read about how to "
699
+ "improve email delivery"
700
+ msgstr ""
701
+
702
+ #: includes/admin/class-bnfw-notification.php:969
703
+ msgid "here"
704
+ msgstr ""
705
+
706
+ #: includes/admin/class-bnfw-notification.php:969
707
+ msgid ". Shortcodes will not be replaced with content."
708
+ msgstr ""
709
+
710
+ #: includes/admin/class-bnfw-notification.php:980
711
+ msgid "Delete Permanently"
712
+ msgstr "Borrar definitivamente"
713
+
714
+ #: includes/admin/class-bnfw-notification.php:982
715
+ msgid "Move to Trash"
716
+ msgstr "Enviar a la papelera"
717
+
718
+ #: includes/admin/class-bnfw-notification.php:1127
719
+ msgid "Notification Type"
720
+ msgstr "Tipo de notificación"
721
+
722
+ #: includes/admin/class-bnfw-notification.php:1128
723
+ msgid "Enabled?"
724
+ msgstr "Habilitado?"
725
+
726
+ #: includes/admin/class-bnfw-notification.php:1130
727
+ msgid "User Roles / Users"
728
+ msgstr "Roles de Usuario / Usuarios"
729
+
730
+ #: includes/admin/class-bnfw-notification.php:1131
731
+ msgid "Excluded User Roles / Users"
732
+ msgstr "Usuarios / roles de usuario excluidos"
733
+
734
+ #: includes/admin/class-bnfw-notification.php:1172
735
+ msgid ", Post Author"
736
+ msgstr ""
737
+
738
+ #: includes/admin/class-bnfw-notification.php:1338
739
+ msgid "Privacy – Confirm Action: Export Data Request – For User"
740
+ msgstr ""
741
+
742
+ #: includes/admin/class-bnfw-notification.php:1341
743
+ msgid "Privacy – Confirm Action: Erase Data Request – For User"
744
+ msgstr ""
745
+
746
+ #: includes/admin/class-bnfw-notification.php:1389
747
+ msgid "Published"
748
+ msgstr "Publicado"
749
+
750
+ #: includes/admin/class-bnfw-notification.php:1392
751
+ msgid "Updated "
752
+ msgstr "Actualizado "
753
+
754
+ #: includes/admin/class-bnfw-notification.php:1395
755
+ msgid " Pending Review"
756
+ msgstr " Reseña pendiente"
757
+
758
+ #: includes/admin/class-bnfw-notification.php:1398
759
+ msgid " Scheduled"
760
+ msgstr " Programado"
761
+
762
+ #: includes/admin/class-bnfw-notification.php:1404
763
+ msgid " Comment"
764
+ msgstr " Comentario"
765
+
766
+ #: includes/admin/class-bnfw-notification.php:1410
767
+ msgid " Comment Reply"
768
+ msgstr "Comentar Responder"
769
+
770
+ #: includes/admin/class-bnfw-notification.php:1413
771
+ msgid " Comment Approved"
772
+ msgstr "Comentario aprobado"
773
+
774
+ #: includes/admin/class-bnfw-notification.php:1418
775
+ msgid "New Term"
776
+ msgstr "Nuevo término"
777
+
778
+ #: includes/admin/class-bnfw-notification.php:1420
779
+ msgid "New Term in "
780
+ msgstr "Nuevo término en"
781
+
782
+ #: includes/admin/class-bnfw-notification.php:1440
783
+ msgid "Enable Notifications"
784
+ msgstr "Permitir notificaciones"
785
+
786
+ #: includes/admin/class-bnfw-notification.php:1441
787
+ msgid "Disable Notifications"
788
+ msgstr "Desactivar notificaciones"
789
+
790
+ #: includes/admin/class-bnfw-notification.php:1502
791
+ msgid "Enable Notification"
792
+ msgstr "Habilitar la notificación"
793
+
794
+ #: includes/admin/class-bnfw-notification.php:1510
795
+ msgid "Disable Notification"
796
+ msgstr "Desactivar notificación"
797
+
798
+ #: includes/admin/class-bnfw-notification.php:1568
799
+ msgid "Enabled 1 Notification."
800
+ msgstr "Habilitado 1 Notificación."
801
+
802
+ #: includes/admin/class-bnfw-notification.php:1572
803
+ msgid "Disabled 1 Notification."
804
+ msgstr "Notificación de discapacitados 1."
805
+
806
+ #: includes/admin/class-bnfw-notification.php:1578
807
+ #, php-format
808
+ msgid "Enabled %s Notification."
809
+ msgid_plural "Enabled %s Notifications."
810
+ msgstr[0] "Notificación %s habilitada."
811
+ msgstr[1] "Notificaciones %s habilitadas."
812
+
813
+ #: includes/admin/class-bnfw-notification.php:1588
814
+ #, php-format
815
+ msgid "Disabled %s Notification."
816
+ msgid_plural "Disabled %s Notifications."
817
+ msgstr[0] "Notificación %s desactivada."
818
+ msgstr[1] "Notificaciones %s desactivadas."
819
+
820
+ #: includes/admin/class-bnfw-notification.php:1602
821
+ msgid ""
822
+ "If you send out notifications with BNFW but don't receive them, you may need "
823
+ "to install an SMTP plugin to <a href=\"https://betternotificationsforwp.com/"
824
+ "documentation/getting-started/how-to-improve-email-delivery/\" target="
825
+ "\"_blank\">improve email deliverability</a>. I recommend using <a href="
826
+ "\"https://wordpress.org/plugins/post-smtp/\" target=\"_blank\">Post SMTP</a> "
827
+ "as it's easy to set-up or <a href=\"https://wordpress.org/plugins/email-log/"
828
+ "\" target=\"_blank\">Email Log</a> to just log and view emails that are sent."
829
+ msgstr ""
830
+
831
+ #: includes/engine/class-bnfw-engine.php:18
832
+ msgid "Test Email:"
833
+ msgstr "Email de prueba:"
834
+
835
+ #: includes/engine/class-bnfw-engine.php:19
836
+ msgid ""
837
+ "This is a test email. All shortcodes below will show in place but not be "
838
+ "replaced with content."
839
+ msgstr ""
840
+
841
+ #: includes/engine/class-bnfw-engine.php:1583
842
+ msgid "Error: Download link is not available please contact support"
843
+ msgstr ""
844
+
845
+ #: includes/helpers/ajax-helpers.php:34 includes/helpers/helpers.php:38
846
+ msgid "User Roles"
847
+ msgstr "Roles del usuario"
848
+
849
+ #: includes/helpers/ajax-helpers.php:57 includes/helpers/helpers.php:59
850
+ #: includes/helpers/helpers.php:64
851
+ msgid "Users"
852
+ msgstr ""
853
+
854
+ #: includes/helpers/helpers.php:103
855
+ msgid "Non WordPress Users"
856
+ msgstr ""
857
+
858
+ #: includes/import.php:69
859
+ msgid " for "
860
+ msgstr " para "
861
+
862
+ #: includes/import.php:69
863
+ msgid " (Auto Imported)"
864
+ msgstr " (auto importación)"
865
+
866
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:228
867
+ #, php-format
868
+ msgid ""
869
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
870
+ msgstr ""
871
+
872
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:236
873
+ #, php-format
874
+ msgid ""
875
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
876
+ "or %5$supdate now%6$s."
877
+ msgstr ""
878
+
879
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:474
880
+ msgid "You do not have permission to install plugin updates"
881
+ msgstr ""
882
+
883
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:474
884
+ msgid "Error"
885
+ msgstr ""
886
+
887
+ #: includes/license/class-bnfw-license-setting.php:18
888
+ #: includes/license/class-bnfw-license-setting.php:19
889
+ msgid "Add-on Licenses"
890
+ msgstr ""
891
+
892
+ #: includes/license/class-bnfw-license-setting.php:38
893
+ msgid "BNFW Add-on Licenses"
894
+ msgstr ""
895
+
896
+ #: includes/license/class-bnfw-license-setting.php:47
897
+ msgid "Save License"
898
+ msgstr ""
899
+
900
+ #: includes/license/class-bnfw-license-setting.php:55
901
+ msgid ""
902
+ "<br>You have no BNFW Premium Add-ons installed yet.<br>You can buy add-ons "
903
+ "from the <a href=\""
904
+ msgstr ""
905
+
906
+ #: includes/license/class-bnfw-license-setting.php:130
907
+ msgid "Deactivate License"
908
+ msgstr ""
909
+
910
+ #: includes/license/class-bnfw-license.php:140
911
+ #, php-format
912
+ msgid "%1$s License Key"
913
+ msgstr ""
914
+
915
+ #: includes/overrides.php:41 includes/overrides.php:135
916
+ #, php-format
917
+ msgid "New user registration on your site %s:"
918
+ msgstr "Nuevo usuario registrado en tu sitio %s:"
919
+
920
+ #: includes/overrides.php:42 includes/overrides.php:117
921
+ #: includes/overrides.php:136 includes/overrides.php:152
922
+ #, php-format
923
+ msgid "Username: %s"
924
+ msgstr "Nombre de Usuario: %s"
925
+
926
+ #: includes/overrides.php:43 includes/overrides.php:137
927
+ #, php-format
928
+ msgid "E-mail: %s"
929
+ msgstr "Email: %s"
930
+
931
+ #. translators: Password change notification email subject. %s: Site title
932
+ #: includes/overrides.php:48 includes/overrides.php:139
933
+ #, php-format
934
+ msgid "[%s] New User Registration"
935
+ msgstr "[%s] Registro de nuevo usuario"
936
+
937
+ #: includes/overrides.php:118
938
+ msgid "To set your password, visit the following address:"
939
+ msgstr ""
940
+
941
+ #: includes/overrides.php:123
942
+ #, php-format
943
+ msgid "[%s] Your username and password info"
944
+ msgstr "[%s] Tu nombre de usuario y contraseña"
945
+
946
+ #: includes/overrides.php:153
947
+ #, php-format
948
+ msgid "Password: %s"
949
+ msgstr "Clave: %s"
950
+
951
+ #: includes/overrides.php:156
952
+ #, php-format
953
+ msgid "[%s] Your username and password"
954
+ msgstr "[%s] Tu nombre de usuario y clave"
955
+
956
+ #. translators: %s: user name
957
+ #: includes/overrides.php:184
958
+ #, php-format
959
+ msgid "Password changed for user: %s"
960
+ msgstr "Contraseña cambiada para el usuario: %s"
961
+
962
+ #. translators: %s: site title
963
+ #: includes/overrides.php:189
964
+ #, php-format
965
+ msgid "[%s] Password Changed"
966
+ msgstr ""
967
+
968
+ #. Plugin Name of the plugin/theme
969
+ msgid "Better Notifications for WP"
970
+ msgstr "Better Notifications for WP"
971
+
972
+ #. Plugin URI of the plugin/theme
973
+ #, fuzzy
974
+ #| msgid "http://wordpress.org/plugins/bnfw/"
975
+ msgid "https://wordpress.org/plugins/bnfw/"
976
+ msgstr "http://wordpress.org/plugins/bnfw/"
977
+
978
+ #. Description of the plugin/theme
979
+ msgid ""
980
+ "Supercharge your WordPress notifications using a WYSIWYG editor and "
981
+ "shortcodes. Default and new notifications available. Add more power with Add-"
982
+ "ons."
983
+ msgstr ""
984
+
985
+ #. Author of the plugin/theme
986
+ msgid "Made with Fuel"
987
+ msgstr "Hecho con Fuel"
988
+
989
+ #. Author URI of the plugin/theme
990
+ msgid "https://madewithfuel.com/"
991
+ msgstr ""
992
+
993
+ #~ msgid ""
994
+ #~ "Looking for help with shortcodes? Click here to see which ones you can "
995
+ #~ "use with the selected notification."
996
+ #~ msgstr ""
997
+ #~ "Buscando ayuda con shortcodes? Click aquí para ver cuales puedes usar con "
998
+ #~ "la notificación seleccionada."
999
+
1000
+ #~ msgid "New User - Welcome Email"
1001
+ #~ msgstr "Nuevo Usuario - Email de bienvenida"
1002
+
1003
+ #~ msgid "New User - Welcome email"
1004
+ #~ msgstr "Nuevo usuario - Email de bienvenida"
1005
+
1006
+ #~ msgid ""
1007
+ #~ "Send customisable HTML emails to your users for different WordPress "
1008
+ #~ "notifications."
1009
+ #~ msgstr ""
1010
+ #~ "Enviar emails HTML configurables a tus usuarios por distintas "
1011
+ #~ "notificaciones de WordPress."
1012
+
1013
+ #~ msgid "Show additional email fields"
1014
+ #~ msgstr "Mostrar campos de email adicionales"
1015
+
1016
+ #~ msgid "Update "
1017
+ #~ msgstr "Actualizar "
1018
+
1019
+ #~ msgid "https://betternotificationsforwp.com/"
1020
+ #~ msgstr "https://betternotificationsforwp.com/"
languages/bnfw-fr_FR.mo CHANGED
File without changes
languages/bnfw-fr_FR.po CHANGED
@@ -1,1024 +1,1024 @@
1
- # Translation of Stable (latest release) in French (France)
2
- # This file is distributed under the same license as the Stable (latest release) package.
3
- msgid ""
4
- msgstr ""
5
- "Project-Id-Version: Stable (latest release)\n"
6
- "POT-Creation-Date: 2020-11-27 21:34+0800\n"
7
- "PO-Revision-Date: 2020-11-28 00:03+0800\n"
8
- "Last-Translator: \n"
9
- "Language-Team: \n"
10
- "Language: fr\n"
11
- "MIME-Version: 1.0\n"
12
- "Content-Type: text/plain; charset=UTF-8\n"
13
- "Content-Transfer-Encoding: 8bit\n"
14
- "Plural-Forms: nplurals=2; plural=n > 1;\n"
15
- "X-Generator: Poedit 2.2\n"
16
-
17
- #: bnfw.php:283 includes/admin/bnfw-settings.php:15
18
- msgid "Settings"
19
- msgstr "Réglages"
20
-
21
- #: includes/admin/bnfw-settings.php:14
22
- #: includes/admin/class-bnfw-notification.php:129
23
- msgid "Notification Settings"
24
- msgstr "Paramètres des notifications"
25
-
26
- #: includes/admin/bnfw-settings.php:38
27
- msgid "BNFW Settings"
28
- msgstr "Réglages BNFW"
29
-
30
- #: includes/admin/bnfw-settings.php:46
31
- msgid "Save Settings"
32
- msgstr "Enregistrer les paramètres"
33
-
34
- #: includes/admin/bnfw-settings.php:73
35
- msgid "Documentation"
36
- msgstr "Consultez la documentation."
37
-
38
- #: includes/admin/bnfw-settings.php:80
39
- msgid "Premium Add-ons"
40
- msgstr ""
41
-
42
- #: includes/admin/bnfw-settings.php:87
43
- msgid "Priority Support"
44
- msgstr ""
45
-
46
- #: includes/admin/bnfw-settings.php:150
47
- msgid "Suppress SPAM comment notification"
48
- msgstr "Supprimer les notifications de commentaires SPAM"
49
-
50
- #: includes/admin/bnfw-settings.php:150
51
- msgid ""
52
- "Comments that are correctly marked as SPAM by a 3rd party plugin (such as "
53
- "Akismet) will not generate a notification if this is ticked."
54
- msgstr ""
55
-
56
- #: includes/admin/bnfw-settings.php:155
57
- msgid "Don't send notifications for comments marked as SPAM"
58
- msgstr ""
59
- "N'envoyez pas de notifications pour les commentaires marqués comme SPAM"
60
-
61
- #: includes/admin/bnfw-settings.php:167
62
- msgid "Default Email Format"
63
- msgstr "Format par défaut des emails"
64
-
65
- #: includes/admin/bnfw-settings.php:167
66
- msgid ""
67
- "This will apply to all emails sent out via WordPress, even those from other "
68
- "plugins. For more details, please see the "
69
- msgstr ""
70
- "Cela s'appliquera à tous les e-mails envoyés via WordPress, même ceux "
71
- "d'autres plugins. Pour plus de détails, veuillez consulter le"
72
-
73
- #: includes/admin/bnfw-settings.php:181
74
- msgid "Enable Content Shortcodes?"
75
- msgstr ""
76
-
77
- #: includes/admin/bnfw-settings.php:181
78
- msgid "Shortcodes in the post/page content are disabled by default."
79
- msgstr ""
80
-
81
- #: includes/admin/bnfw-settings.php:186
82
- msgid "Enable shortcode output in the page/post content"
83
- msgstr ""
84
-
85
- #: includes/admin/bnfw-settings.php:198
86
- msgid "Allow Usage Tracking?"
87
- msgstr ""
88
-
89
- #: includes/admin/bnfw-settings.php:203
90
- msgid ""
91
- "Allow Better Notifications for WP to anonymously track how this plugin is "
92
- "used and help make the plugin better."
93
- msgstr ""
94
-
95
- #: includes/admin/bnfw-settings.php:251
96
- #: includes/admin/class-bnfw-notification.php:433
97
- msgid "HTML Formatting"
98
- msgstr "Recevoir en HTML"
99
-
100
- #: includes/admin/bnfw-settings.php:256
101
- #: includes/admin/class-bnfw-notification.php:439
102
- msgid "Plain Text"
103
- msgstr "Recevoir en Texte brut"
104
-
105
- #: includes/admin/class-bnfw-notification.php:52
106
- #: includes/admin/class-bnfw-notification.php:55
107
- #: includes/admin/class-bnfw-notification.php:56
108
- msgid "Notifications"
109
- msgstr "Alertes"
110
-
111
- #: includes/admin/class-bnfw-notification.php:53
112
- msgid "Notification"
113
- msgstr "Note"
114
-
115
- #: includes/admin/class-bnfw-notification.php:54
116
- msgid "Add New"
117
- msgstr "Ajouter nouveau"
118
-
119
- #: includes/admin/class-bnfw-notification.php:57
120
- msgid "Add New Notification"
121
- msgstr "Ajouter une nouvelle notification"
122
-
123
- #: includes/admin/class-bnfw-notification.php:58
124
- msgid "Edit Notification"
125
- msgstr "Editer une notification"
126
-
127
- #: includes/admin/class-bnfw-notification.php:59
128
- msgid "New Notification"
129
- msgstr "Nouvelle notification"
130
-
131
- #: includes/admin/class-bnfw-notification.php:60
132
- msgid "View Notification"
133
- msgstr "Voir la notification"
134
-
135
- #: includes/admin/class-bnfw-notification.php:61
136
- msgid "Search Notifications"
137
- msgstr "Rechercher parmi les notifications"
138
-
139
- #: includes/admin/class-bnfw-notification.php:62
140
- msgid "No Notifications found"
141
- msgstr "Aucune notification trouvée"
142
-
143
- #: includes/admin/class-bnfw-notification.php:63
144
- msgid "No Notifications found in trash"
145
- msgstr "Aucune notification trouvée dans la corbeille"
146
-
147
- #: includes/admin/class-bnfw-notification.php:64
148
- msgid "All Notifications"
149
- msgstr "Toutes les notifications"
150
-
151
- #: includes/admin/class-bnfw-notification.php:138
152
- msgid "Save Notification"
153
- msgstr "Enregistrer la notification"
154
-
155
- #: includes/admin/class-bnfw-notification.php:186
156
- msgid "Notification For"
157
- msgstr "Recevoir une notification pour"
158
-
159
- #: includes/admin/class-bnfw-notification.php:187
160
- msgid ""
161
- "E.g. If you select \"New Post Published\" from the list on the right, this "
162
- "notification will be sent when a new post is published."
163
- msgstr ""
164
-
165
- #: includes/admin/class-bnfw-notification.php:191
166
- msgid "Select the notification type"
167
- msgstr "Sélectionnez le type de notification"
168
-
169
- #: includes/admin/class-bnfw-notification.php:192
170
- msgid "Admin"
171
- msgstr ""
172
-
173
- #: includes/admin/class-bnfw-notification.php:194
174
- #: includes/admin/class-bnfw-notification.php:1302
175
- msgid "New User Registration - For Admin"
176
- msgstr "Enregistrement d'un nouvel utilisateur - pour admin"
177
-
178
- #: includes/admin/class-bnfw-notification.php:196
179
- #: includes/admin/class-bnfw-notification.php:1269
180
- msgid "User Lost Password - For Admin"
181
- msgstr "Mot de passe perdu par l'utilisateur - Pour l'administrateur"
182
-
183
- #: includes/admin/class-bnfw-notification.php:198
184
- #: includes/admin/class-bnfw-notification.php:1272
185
- msgid "Password Changed - For Admin"
186
- msgstr "Mot de passe modifié - Pour l'administrateur"
187
-
188
- #: includes/admin/class-bnfw-notification.php:200
189
- #: includes/admin/class-bnfw-notification.php:1275
190
- msgid "User Email Changed - For Admin"
191
- msgstr "Adresse e-mail de l'utilisateur modifiée - Pour l'administrateur"
192
-
193
- #: includes/admin/class-bnfw-notification.php:202
194
- #: includes/admin/class-bnfw-notification.php:1308
195
- msgid "User Role Changed - For Admin"
196
- msgstr "Rôle de l'utilisateur modifié - Pour l'administrateur"
197
-
198
- #: includes/admin/class-bnfw-notification.php:204
199
- #: includes/admin/class-bnfw-notification.php:1296
200
- msgid "User Logged In - For Admin"
201
- msgstr "Utilisateur connecté - Pour l'administrateur"
202
-
203
- #: includes/admin/class-bnfw-notification.php:206
204
- #: includes/admin/class-bnfw-notification.php:1287
205
- msgid "WordPress Core Automatic Background Updates"
206
- msgstr ""
207
-
208
- #: includes/admin/class-bnfw-notification.php:210
209
- #: includes/admin/class-bnfw-notification.php:1344
210
- msgid "Privacy - Confirm Action: Export Data Request - For Admin"
211
- msgstr ""
212
-
213
- #: includes/admin/class-bnfw-notification.php:214
214
- #: includes/admin/class-bnfw-notification.php:1347
215
- msgid "Privacy - Confirm Action: Erase Data Request - For Admin"
216
- msgstr ""
217
-
218
- #: includes/admin/class-bnfw-notification.php:222
219
- msgid "Transactional"
220
- msgstr ""
221
-
222
- #: includes/admin/class-bnfw-notification.php:224
223
- #: includes/admin/class-bnfw-notification.php:1290
224
- msgid "New User Registration - For User"
225
- msgstr "Enregistrement d'un nouvel utilisateur - pour l'utilisateur"
226
-
227
- #: includes/admin/class-bnfw-notification.php:226
228
- #: includes/admin/class-bnfw-notification.php:1299
229
- msgid "New User - Post-registration Email"
230
- msgstr "Nouvel utilisateur - E-mail post-inscription"
231
-
232
- #: includes/admin/class-bnfw-notification.php:228
233
- #: includes/admin/class-bnfw-notification.php:1266
234
- msgid "User Lost Password - For User"
235
- msgstr "Mot de passe perdu par l'utilisateur - Pour l'utilisateur"
236
-
237
- #: includes/admin/class-bnfw-notification.php:230
238
- #: includes/admin/class-bnfw-notification.php:1278
239
- msgid "Password Changed - For User"
240
- msgstr "Mot de passe modifié - Pour l'utilisateur"
241
-
242
- #: includes/admin/class-bnfw-notification.php:232
243
- #: includes/admin/class-bnfw-notification.php:1281
244
- msgid "User Email Changed Confirmation - For User"
245
- msgstr ""
246
- "Confirmation de modification de l'adresse e-mail de l'utilisateur - Pour "
247
- "l'utilisateur"
248
-
249
- #: includes/admin/class-bnfw-notification.php:235
250
- #: includes/admin/class-bnfw-notification.php:1284
251
- msgid "User Email Changed - For User"
252
- msgstr "Adresse e-mail de l'utilisateur modifiée - Pour l'utilisateur"
253
-
254
- #: includes/admin/class-bnfw-notification.php:237
255
- #: includes/admin/class-bnfw-notification.php:1305
256
- msgid "User Role Changed - For User"
257
- msgstr "Rôle de l'utilisateur modifié - Pour l'utilisateur"
258
-
259
- #: includes/admin/class-bnfw-notification.php:239
260
- #: includes/admin/class-bnfw-notification.php:1293
261
- msgid "User Logged In - For User"
262
- msgstr "Utilisateur connecté - Pour l'utilisateur"
263
-
264
- #: includes/admin/class-bnfw-notification.php:241
265
- #: includes/admin/class-bnfw-notification.php:375
266
- #: includes/admin/class-bnfw-notification.php:1263
267
- msgid "Comment Reply"
268
- msgstr "Réponse à un commentaire"
269
-
270
- #: includes/admin/class-bnfw-notification.php:245
271
- msgid "Privacy - Confirm Action: Export Data Request - For User"
272
- msgstr ""
273
-
274
- #: includes/admin/class-bnfw-notification.php:249
275
- msgid "Privacy - Confirm Action: Erase Data Request - For User"
276
- msgstr ""
277
-
278
- #: includes/admin/class-bnfw-notification.php:253
279
- #: includes/admin/class-bnfw-notification.php:1350
280
- msgid "Privacy - Data Export - For User"
281
- msgstr ""
282
-
283
- #: includes/admin/class-bnfw-notification.php:257
284
- #: includes/admin/class-bnfw-notification.php:1353
285
- msgid "Privacy - Data Erased - For User"
286
- msgstr ""
287
-
288
- #: includes/admin/class-bnfw-notification.php:267
289
- #: includes/admin/class-bnfw-notification.php:1311
290
- msgid "New Post Published"
291
- msgstr "Nouvel article publié"
292
-
293
- #: includes/admin/class-bnfw-notification.php:269
294
- #: includes/admin/class-bnfw-notification.php:1314
295
- msgid "Post Updated"
296
- msgstr "Mise à jour d'un article"
297
-
298
- #: includes/admin/class-bnfw-notification.php:271
299
- #: includes/admin/class-bnfw-notification.php:1317
300
- msgid "Post Pending Review"
301
- msgstr "Article en attente de relecture"
302
-
303
- #: includes/admin/class-bnfw-notification.php:273
304
- #: includes/admin/class-bnfw-notification.php:1320
305
- msgid "New Private Post"
306
- msgstr ""
307
-
308
- #: includes/admin/class-bnfw-notification.php:275
309
- #: includes/admin/class-bnfw-notification.php:1323
310
- msgid "Post Scheduled"
311
- msgstr "Article planifié"
312
-
313
- #: includes/admin/class-bnfw-notification.php:277
314
- #: includes/admin/class-bnfw-notification.php:1326
315
- msgid "Published Post Moved to Trash"
316
- msgstr "Message publié placé dans la corbeille"
317
-
318
- #: includes/admin/class-bnfw-notification.php:279
319
- #: includes/admin/class-bnfw-notification.php:367
320
- #: includes/admin/class-bnfw-notification.php:1248
321
- msgid "New Comment"
322
- msgstr "Nouveau Commentaire"
323
-
324
- #: includes/admin/class-bnfw-notification.php:282
325
- #: includes/admin/class-bnfw-notification.php:369
326
- #: includes/admin/class-bnfw-notification.php:1254
327
- #: includes/admin/class-bnfw-notification.php:1407
328
- msgid "New Comment Awaiting Moderation"
329
- msgstr "Nouveau commentaire en attente de modération"
330
-
331
- #: includes/admin/class-bnfw-notification.php:285
332
- #: includes/admin/class-bnfw-notification.php:1251
333
- msgid "Post - Comment Approved"
334
- msgstr ""
335
-
336
- #: includes/admin/class-bnfw-notification.php:288
337
- #: includes/admin/class-bnfw-notification.php:1332
338
- msgid "New Category"
339
- msgstr "Nouvelle catégorie"
340
-
341
- #: includes/admin/class-bnfw-notification.php:290
342
- #: includes/admin/class-bnfw-notification.php:1335
343
- msgid "New Tag"
344
- msgstr "Nouveau Tag"
345
-
346
- #: includes/admin/class-bnfw-notification.php:292
347
- #: includes/admin/class-bnfw-notification.php:1257
348
- msgid "New Trackback"
349
- msgstr "Nouveau rétrolien (trackback)"
350
-
351
- #: includes/admin/class-bnfw-notification.php:294
352
- #: includes/admin/class-bnfw-notification.php:1260
353
- msgid "New Pingback"
354
- msgstr "Nouveau rétrolien (pingback)"
355
-
356
- #: includes/admin/class-bnfw-notification.php:301
357
- #: includes/admin/class-bnfw-notification.php:1329
358
- msgid "New Page Published"
359
- msgstr "Nouvelle page publiée"
360
-
361
- #: includes/admin/class-bnfw-notification.php:303
362
- msgid "Page Updated"
363
- msgstr "Page mise à jour"
364
-
365
- #: includes/admin/class-bnfw-notification.php:305
366
- msgid "Page Pending Review"
367
- msgstr "Page en attente de relecture"
368
-
369
- #: includes/admin/class-bnfw-notification.php:307
370
- msgid "New Private Page"
371
- msgstr ""
372
-
373
- #: includes/admin/class-bnfw-notification.php:309
374
- msgid "Page Scheduled"
375
- msgstr "Page planifiée"
376
-
377
- #: includes/admin/class-bnfw-notification.php:311
378
- msgid "Page - New Comment"
379
- msgstr "Page - Nouveau commentaire"
380
-
381
- #: includes/admin/class-bnfw-notification.php:313
382
- msgid "Page - New Comment Awaiting Moderation"
383
- msgstr "Page - Nouveau commentaire en attente de modération"
384
-
385
- #: includes/admin/class-bnfw-notification.php:316
386
- #: includes/admin/class-bnfw-notification.php:1365
387
- msgid "Page - Comment Approved"
388
- msgstr "Page - Commentaire approuvé"
389
-
390
- #: includes/admin/class-bnfw-notification.php:319
391
- msgid "Page - Comment Reply"
392
- msgstr "Page - Réponse au commentaire"
393
-
394
- #: includes/admin/class-bnfw-notification.php:326
395
- #: includes/admin/class-bnfw-notification.php:1356
396
- msgid "New Media Published"
397
- msgstr "Nouveaux médias publiés"
398
-
399
- #: includes/admin/class-bnfw-notification.php:328
400
- #: includes/admin/class-bnfw-notification.php:1359
401
- msgid "Media Updated"
402
- msgstr "Médias mis à jour"
403
-
404
- #: includes/admin/class-bnfw-notification.php:330
405
- #: includes/admin/class-bnfw-notification.php:1362
406
- msgid "Media - New Comment"
407
- msgstr "Médias - Nouveau commentaire"
408
-
409
- #: includes/admin/class-bnfw-notification.php:332
410
- #: includes/admin/class-bnfw-notification.php:1368
411
- msgid "Media - Comment Approved"
412
- msgstr ""
413
-
414
- #: includes/admin/class-bnfw-notification.php:335
415
- #: includes/admin/class-bnfw-notification.php:1371
416
- msgid "Media - New Comment Awaiting Moderation"
417
- msgstr "Médias - Nouveau commentaire en attente de modération"
418
-
419
- #: includes/admin/class-bnfw-notification.php:337
420
- #: includes/admin/class-bnfw-notification.php:1374
421
- msgid "Media - Comment Reply"
422
- msgstr "Médias - Réponse au commentaire"
423
-
424
- #: includes/admin/class-bnfw-notification.php:355
425
- msgid "Custom Post Type"
426
- msgstr "Type d'article personnalisé"
427
-
428
- #: includes/admin/class-bnfw-notification.php:357
429
- #: includes/admin/class-bnfw-notification.php:1389
430
- msgid "New "
431
- msgstr "Nouveau"
432
-
433
- #: includes/admin/class-bnfw-notification.php:357
434
- msgid " Published"
435
- msgstr "Publié"
436
-
437
- #: includes/admin/class-bnfw-notification.php:359
438
- msgid "Updated"
439
- msgstr "Mis à jour"
440
-
441
- #: includes/admin/class-bnfw-notification.php:361
442
- msgid "Pending Review"
443
- msgstr "En attente de relecture"
444
-
445
- #: includes/admin/class-bnfw-notification.php:363
446
- #: includes/admin/class-bnfw-notification.php:1401
447
- msgid "New Private "
448
- msgstr ""
449
-
450
- #: includes/admin/class-bnfw-notification.php:365
451
- msgid "Scheduled"
452
- msgstr "Planifié"
453
-
454
- #: includes/admin/class-bnfw-notification.php:372
455
- msgid "Comment Approved"
456
- msgstr "Commentaire approuvé"
457
-
458
- #: includes/admin/class-bnfw-notification.php:394
459
- msgid "Custom Taxonomy"
460
- msgstr "Taxonomie personnalisée"
461
-
462
- #: includes/admin/class-bnfw-notification.php:400
463
- msgid "New"
464
- msgstr "Ajouter"
465
-
466
- #: includes/admin/class-bnfw-notification.php:419
467
- msgid ""
468
- "This notification doesn't support additional email fields due to a "
469
- "limitation in WordPress."
470
- msgstr ""
471
- "Cette notification ne prend pas en charge les champs d'e-mail "
472
- "supplémentaires en raison d'une limitation dans WordPress."
473
-
474
- #: includes/admin/class-bnfw-notification.php:426
475
- msgid "Email Formatting"
476
- msgstr "Formatage de l'email"
477
-
478
- #: includes/admin/class-bnfw-notification.php:427
479
- msgid ""
480
- "How do you want to format the sent email? HTML is recommended as it'll show "
481
- "images and links correctly."
482
- msgstr ""
483
-
484
- #: includes/admin/class-bnfw-notification.php:448
485
- msgid "Additional Email Fields"
486
- msgstr "Champs d'email supplémentaires"
487
-
488
- #: includes/admin/class-bnfw-notification.php:449
489
- msgid ""
490
- "This should be fairly self explanatory but if you're unsure, tick this "
491
- "checkbox and have a look at the available options. You can always untick it "
492
- "again should you decide you don't need to use it."
493
- msgstr ""
494
-
495
- #: includes/admin/class-bnfw-notification.php:454
496
- msgid "Set \"From\" Name & Email, Reply To, CC, BCC"
497
- msgstr "Définir le nom et l'e-mail «De», Répondre à, CC, Cci"
498
-
499
- #: includes/admin/class-bnfw-notification.php:461
500
- msgid "From Name and Email"
501
- msgstr "Nom et adresse email"
502
-
503
- #: includes/admin/class-bnfw-notification.php:462
504
- msgid ""
505
- "If you want to send the email from your site name and email address instead "
506
- "of the default \"WordPress\" from \"wordpress@domain.com\", this is where "
507
- "you can do it."
508
- msgstr ""
509
-
510
- #: includes/admin/class-bnfw-notification.php:466
511
- msgid "Site Name"
512
- msgstr ""
513
-
514
- #: includes/admin/class-bnfw-notification.php:468
515
- msgid "Site Email"
516
- msgstr ""
517
-
518
- #: includes/admin/class-bnfw-notification.php:475
519
- msgid "Reply To"
520
- msgstr ""
521
-
522
- #: includes/admin/class-bnfw-notification.php:476
523
- msgid ""
524
- "If you want any replies to your email notification to go to another person, "
525
- "fill in this box with their name and email address."
526
- msgstr ""
527
-
528
- #: includes/admin/class-bnfw-notification.php:480
529
- msgid "Name"
530
- msgstr ""
531
-
532
- #: includes/admin/class-bnfw-notification.php:482
533
- msgid "Email"
534
- msgstr "Email"
535
-
536
- #: includes/admin/class-bnfw-notification.php:488
537
- msgid "CC"
538
- msgstr "CC"
539
-
540
- #: includes/admin/class-bnfw-notification.php:489
541
- msgid "Publicly copy in any other users or user roles to this email."
542
- msgstr ""
543
-
544
- #: includes/admin/class-bnfw-notification.php:494
545
- #: includes/admin/class-bnfw-notification.php:508
546
- #: includes/admin/class-bnfw-notification.php:557
547
- #: includes/admin/class-bnfw-notification.php:575
548
- msgid "Select User Roles / Users"
549
- msgstr "Sélectionnez les rôles utilisateur / utilisateurs"
550
-
551
- #: includes/admin/class-bnfw-notification.php:502
552
- msgid "BCC"
553
- msgstr "CCI"
554
-
555
- #: includes/admin/class-bnfw-notification.php:503
556
- msgid "Privately copy in any other users or user roles to this email."
557
- msgstr ""
558
-
559
- #: includes/admin/class-bnfw-notification.php:518
560
- msgid "Send to Author"
561
- msgstr ""
562
-
563
- #: includes/admin/class-bnfw-notification.php:519
564
- msgid ""
565
- "E.g. If you want a new post published notification to go to the post author, "
566
- "tick this box."
567
- msgstr ""
568
-
569
- #: includes/admin/class-bnfw-notification.php:526
570
- msgid "Send this notification to the Author"
571
- msgstr "Envoyez cette notification à l'auteur"
572
-
573
- #: includes/admin/class-bnfw-notification.php:536
574
- msgid ""
575
- "E.g. If you're an editor and regularly update your posts, you might not want "
576
- "to be emailed about this all the time. Ticking this box will prevent you "
577
- "from receiving emails about your own changes."
578
- msgstr ""
579
-
580
- #: includes/admin/class-bnfw-notification.php:542
581
- msgid "Do not send this Notification to the User that triggered it"
582
- msgstr "N'envoyez pas cette notification à l'utilisateur qui l'a déclenchée"
583
-
584
- #: includes/admin/class-bnfw-notification.php:551
585
- msgid "Send To"
586
- msgstr "Envoyer à"
587
-
588
- #: includes/admin/class-bnfw-notification.php:552
589
- msgid "Choose the users and/or user roles to send this email notification to."
590
- msgstr ""
591
-
592
- #: includes/admin/class-bnfw-notification.php:565
593
- msgid "Except For"
594
- msgstr ""
595
-
596
- #: includes/admin/class-bnfw-notification.php:568
597
- msgid ""
598
- "Choose the users and/or user roles that this notification should not be sent "
599
- "to."
600
- msgstr ""
601
-
602
- #: includes/admin/class-bnfw-notification.php:593
603
- msgid ""
604
- "You have chosen to send this notification to over 200 users. Please check "
605
- "the email sending rate limit at your host before sending."
606
- msgstr ""
607
-
608
- #: includes/admin/class-bnfw-notification.php:603
609
- #: includes/admin/class-bnfw-notification.php:1129
610
- msgid "Subject"
611
- msgstr "Objet"
612
-
613
- #: includes/admin/class-bnfw-notification.php:604
614
- msgid "Notification subject. You can use "
615
- msgstr "Objet de la notification. Vous pouvez utiliser"
616
-
617
- #: includes/admin/class-bnfw-notification.php:604
618
- #: includes/admin/class-bnfw-notification.php:618
619
- msgid " here."
620
- msgstr ""
621
-
622
- #: includes/admin/class-bnfw-notification.php:617
623
- msgid "Message Body"
624
- msgstr "Votre message"
625
-
626
- #: includes/admin/class-bnfw-notification.php:618
627
- msgid "Notification message. You can use "
628
- msgstr "Message de notification. Vous pouvez utiliser"
629
-
630
- #: includes/admin/class-bnfw-notification.php:626
631
- msgid "Need some more help?"
632
- msgstr "Besoin d'aide supplémentaire?"
633
-
634
- #: includes/admin/class-bnfw-notification.php:636
635
- msgid "Insert Default Content"
636
- msgstr "Insérer le contenu par défaut"
637
-
638
- #: includes/admin/class-bnfw-notification.php:640
639
- msgid "Read Documentation"
640
- msgstr "Lire la documentation"
641
-
642
- #: includes/admin/class-bnfw-notification.php:644
643
- msgid "Find Shortcodes"
644
- msgstr "Aide sur les Shortcodes"
645
-
646
- #: includes/admin/class-bnfw-notification.php:655
647
- msgid ""
648
- "Stop additional paragraph and line break HTML from being inserted into my "
649
- "notifications"
650
- msgstr ""
651
- "Éviter que des paragraphes additionnels et des retours à la ligne HTML "
652
- "soient insérés dans mes notifications"
653
-
654
- #: includes/admin/class-bnfw-notification.php:710
655
- msgid ""
656
- "You must choose at least one User or User Role to send the notification to "
657
- "before you can save"
658
- msgstr ""
659
-
660
- #: includes/admin/class-bnfw-notification.php:825
661
- msgid "Test Notification Sent."
662
- msgstr "Test de notification envoyé."
663
-
664
- #: includes/admin/class-bnfw-notification.php:915
665
- msgid "Notification saved."
666
- msgstr "Notification enregistrée."
667
-
668
- #: includes/admin/class-bnfw-notification.php:934
669
- #: includes/admin/class-bnfw-notification.php:992
670
- #: includes/admin/class-bnfw-notification.php:994
671
- msgid "Save"
672
- msgstr "Enregister"
673
-
674
- #: includes/admin/class-bnfw-notification.php:942
675
- msgid ""
676
- "Use this to enable or disable notifications. If you want to disable a "
677
- "default WordPress notification, just create it on the left, then disable it "
678
- "here."
679
- msgstr ""
680
-
681
- #: includes/admin/class-bnfw-notification.php:949
682
- msgid "Notification Enabled"
683
- msgstr "Notification activée"
684
-
685
- #: includes/admin/class-bnfw-notification.php:956
686
- msgid "Notification Disabled"
687
- msgstr "Notification désactivée"
688
-
689
- #: includes/admin/class-bnfw-notification.php:967
690
- msgid "Send Me a Test Email"
691
- msgstr "Envoyez-moi un email de test"
692
-
693
- #: includes/admin/class-bnfw-notification.php:969
694
- msgid ""
695
- "This will send you (the currently logged in user) a notification so that you "
696
- "can check for any issues with formatting – it’s doesn't mean that a "
697
- "notification will send correctly in the future. You can read about how to "
698
- "improve email delivery"
699
- msgstr ""
700
-
701
- #: includes/admin/class-bnfw-notification.php:969
702
- msgid "here"
703
- msgstr ""
704
-
705
- #: includes/admin/class-bnfw-notification.php:969
706
- msgid ". Shortcodes will not be replaced with content."
707
- msgstr ""
708
-
709
- #: includes/admin/class-bnfw-notification.php:980
710
- msgid "Delete Permanently"
711
- msgstr "Supprimer définitivement"
712
-
713
- #: includes/admin/class-bnfw-notification.php:982
714
- msgid "Move to Trash"
715
- msgstr "Déplacer dans la corbeille"
716
-
717
- #: includes/admin/class-bnfw-notification.php:1127
718
- msgid "Notification Type"
719
- msgstr "Type de notification"
720
-
721
- #: includes/admin/class-bnfw-notification.php:1128
722
- msgid "Enabled?"
723
- msgstr "Activé ?"
724
-
725
- #: includes/admin/class-bnfw-notification.php:1130
726
- msgid "User Roles / Users"
727
- msgstr "Rôles de l'utilisateur / Utilisateurs"
728
-
729
- #: includes/admin/class-bnfw-notification.php:1131
730
- msgid "Excluded User Roles / Users"
731
- msgstr "Rôles d'utilisateur / utilisateurs exclus"
732
-
733
- #: includes/admin/class-bnfw-notification.php:1172
734
- msgid ", Post Author"
735
- msgstr ""
736
-
737
- #: includes/admin/class-bnfw-notification.php:1338
738
- msgid "Privacy – Confirm Action: Export Data Request – For User"
739
- msgstr ""
740
-
741
- #: includes/admin/class-bnfw-notification.php:1341
742
- msgid "Privacy – Confirm Action: Erase Data Request – For User"
743
- msgstr ""
744
-
745
- #: includes/admin/class-bnfw-notification.php:1389
746
- msgid "Published"
747
- msgstr "Publié"
748
-
749
- #: includes/admin/class-bnfw-notification.php:1392
750
- msgid "Updated "
751
- msgstr "Mis(e) a jour "
752
-
753
- #: includes/admin/class-bnfw-notification.php:1395
754
- msgid " Pending Review"
755
- msgstr " En attente de relecture"
756
-
757
- #: includes/admin/class-bnfw-notification.php:1398
758
- msgid " Scheduled"
759
- msgstr " Planifié"
760
-
761
- #: includes/admin/class-bnfw-notification.php:1404
762
- msgid " Comment"
763
- msgstr " Commentaire"
764
-
765
- #: includes/admin/class-bnfw-notification.php:1410
766
- msgid " Comment Reply"
767
- msgstr "Commentaire Répondre"
768
-
769
- #: includes/admin/class-bnfw-notification.php:1413
770
- msgid " Comment Approved"
771
- msgstr "Commentaire approuvé"
772
-
773
- #: includes/admin/class-bnfw-notification.php:1418
774
- msgid "New Term"
775
- msgstr "Nouveau mandat"
776
-
777
- #: includes/admin/class-bnfw-notification.php:1420
778
- msgid "New Term in "
779
- msgstr "Nouveau terme dans "
780
-
781
- #: includes/admin/class-bnfw-notification.php:1440
782
- msgid "Enable Notifications"
783
- msgstr "Activer les notifications"
784
-
785
- #: includes/admin/class-bnfw-notification.php:1441
786
- msgid "Disable Notifications"
787
- msgstr "Désactiver les notifications"
788
-
789
- #: includes/admin/class-bnfw-notification.php:1502
790
- msgid "Enable Notification"
791
- msgstr "Activer la notification"
792
-
793
- #: includes/admin/class-bnfw-notification.php:1510
794
- msgid "Disable Notification"
795
- msgstr "Désactiver les notifications"
796
-
797
- #: includes/admin/class-bnfw-notification.php:1568
798
- msgid "Enabled 1 Notification."
799
- msgstr "Notification activée 1."
800
-
801
- #: includes/admin/class-bnfw-notification.php:1572
802
- msgid "Disabled 1 Notification."
803
- msgstr "Désactivé 1 Notification."
804
-
805
- #: includes/admin/class-bnfw-notification.php:1578
806
- #, php-format
807
- msgid "Enabled %s Notification."
808
- msgid_plural "Enabled %s Notifications."
809
- msgstr[0] "Notification% s activée."
810
- msgstr[1] "Notifications% s activées."
811
-
812
- #: includes/admin/class-bnfw-notification.php:1588
813
- #, php-format
814
- msgid "Disabled %s Notification."
815
- msgid_plural "Disabled %s Notifications."
816
- msgstr[0] "Notification% s désactivée."
817
- msgstr[1] "Notifications% s désactivées."
818
-
819
- #: includes/admin/class-bnfw-notification.php:1602
820
- msgid ""
821
- "If you send out notifications with BNFW but don't receive them, you may need "
822
- "to install an SMTP plugin to <a href=\"https://betternotificationsforwp.com/"
823
- "documentation/getting-started/how-to-improve-email-delivery/\" target="
824
- "\"_blank\">improve email deliverability</a>. I recommend using <a href="
825
- "\"https://wordpress.org/plugins/post-smtp/\" target=\"_blank\">Post SMTP</a> "
826
- "as it's easy to set-up or <a href=\"https://wordpress.org/plugins/email-log/"
827
- "\" target=\"_blank\">Email Log</a> to just log and view emails that are sent."
828
- msgstr ""
829
-
830
- #: includes/engine/class-bnfw-engine.php:18
831
- msgid "Test Email:"
832
- msgstr "Email de test:"
833
-
834
- #: includes/engine/class-bnfw-engine.php:19
835
- msgid ""
836
- "This is a test email. All shortcodes below will show in place but not be "
837
- "replaced with content."
838
- msgstr ""
839
-
840
- #: includes/engine/class-bnfw-engine.php:1583
841
- msgid "Error: Download link is not available please contact support"
842
- msgstr ""
843
-
844
- #: includes/helpers/ajax-helpers.php:34 includes/helpers/helpers.php:38
845
- msgid "User Roles"
846
- msgstr "Rôles utilisateurs"
847
-
848
- #: includes/helpers/ajax-helpers.php:57 includes/helpers/helpers.php:59
849
- #: includes/helpers/helpers.php:64
850
- msgid "Users"
851
- msgstr "Abonnés"
852
-
853
- #: includes/helpers/helpers.php:103
854
- msgid "Non WordPress Users"
855
- msgstr ""
856
-
857
- #: includes/import.php:69
858
- msgid " for "
859
- msgstr " pour "
860
-
861
- #: includes/import.php:69
862
- msgid " (Auto Imported)"
863
- msgstr ""
864
- " \n"
865
- "(Importé automatiquement)"
866
-
867
- #: includes/libraries/EDD_SL_Plugin_Updater.php:228
868
- #, fuzzy, php-format
869
- #| msgid ""
870
- #| "There is a new version of %1$s available. <a target=\"_blank\" class="
871
- #| "\"thickbox\" href=\"%2$s\">View version %3$s details</a>."
872
- msgid ""
873
- "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
874
- msgstr ""
875
- "Une nouvelle version de %1$s est disponible. <a target=\"_blank\" class="
876
- "\"thickbox\" href=\"%2$s\">Voir les détails de la version %3$s</a>."
877
-
878
- #: includes/libraries/EDD_SL_Plugin_Updater.php:236
879
- #, fuzzy, php-format
880
- #| msgid ""
881
- #| "There is a new version of %1$s available. <a target=\"_blank\" class="
882
- #| "\"thickbox\" href=\"%2$s\">View version %3$s details</a> or <a href=\"%4$s"
883
- #| "\">update now</a>."
884
- msgid ""
885
- "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
886
- "or %5$supdate now%6$s."
887
- msgstr ""
888
- "Une nouvelle version de %1$s est disponible. <a target=\"_blank\" class="
889
- "\"thickbox\" href=\"%2$s\">Voir les détails de la version %3$s</a> ou <a "
890
- "href=\"%4$s\">effectuer la mise à jour maintenant</a>."
891
-
892
- #: includes/libraries/EDD_SL_Plugin_Updater.php:474
893
- msgid "You do not have permission to install plugin updates"
894
- msgstr ""
895
- "Vous n’avez pas les droits pour installer des mises à jour d’extensions"
896
-
897
- #: includes/libraries/EDD_SL_Plugin_Updater.php:474
898
- msgid "Error"
899
- msgstr "Erreur"
900
-
901
- #: includes/license/class-bnfw-license-setting.php:18
902
- #: includes/license/class-bnfw-license-setting.php:19
903
- msgid "Add-on Licenses"
904
- msgstr "Licences complémentaires"
905
-
906
- #: includes/license/class-bnfw-license-setting.php:38
907
- msgid "BNFW Add-on Licenses"
908
- msgstr "Licences complémentaires BNFW"
909
-
910
- #: includes/license/class-bnfw-license-setting.php:47
911
- msgid "Save License"
912
- msgstr "Enregistrer la licence"
913
-
914
- #: includes/license/class-bnfw-license-setting.php:55
915
- msgid ""
916
- "<br>You have no BNFW Premium Add-ons installed yet.<br>You can buy add-ons "
917
- "from the <a href=\""
918
- msgstr ""
919
-
920
- #: includes/license/class-bnfw-license-setting.php:130
921
- msgid "Deactivate License"
922
- msgstr "Désactiver la license"
923
-
924
- #: includes/license/class-bnfw-license.php:140
925
- #, php-format
926
- msgid "%1$s License Key"
927
- msgstr "%1$s clé de licence"
928
-
929
- #: includes/overrides.php:41 includes/overrides.php:135
930
- #, php-format
931
- msgid "New user registration on your site %s:"
932
- msgstr "Enregistrement d'un nouvel utilisateur sur votre site %s"
933
-
934
- #: includes/overrides.php:42 includes/overrides.php:117
935
- #: includes/overrides.php:136 includes/overrides.php:152
936
- #, php-format
937
- msgid "Username: %s"
938
- msgstr "Utilisateur : %s"
939
-
940
- #: includes/overrides.php:43 includes/overrides.php:137
941
- #, php-format
942
- msgid "E-mail: %s"
943
- msgstr "Adresse email: %s"
944
-
945
- #. translators: Password change notification email subject. %s: Site title
946
- #: includes/overrides.php:48 includes/overrides.php:139
947
- #, php-format
948
- msgid "[%s] New User Registration"
949
- msgstr "[%s] Enregistrement d'un nouvel utilisateur"
950
-
951
- #: includes/overrides.php:118
952
- msgid "To set your password, visit the following address:"
953
- msgstr "Pour choisir votre mot de passe, rendez-vous à l'adresse suivante :"
954
-
955
- #: includes/overrides.php:123
956
- #, php-format
957
- msgid "[%s] Your username and password info"
958
- msgstr "[%s] Votre identifiant et votre mot de passe"
959
-
960
- #: includes/overrides.php:153
961
- #, php-format
962
- msgid "Password: %s"
963
- msgstr "Mot de passe: %s"
964
-
965
- #: includes/overrides.php:156
966
- #, php-format
967
- msgid "[%s] Your username and password"
968
- msgstr "[%s] Vos nom d'utilisateur et mot de passe"
969
-
970
- #. translators: %s: user name
971
- #: includes/overrides.php:184
972
- #, php-format
973
- msgid "Password changed for user: %s"
974
- msgstr "Mot de passe modifié pour l'utilisateur: %s"
975
-
976
- #. translators: %s: site title
977
- #: includes/overrides.php:189
978
- #, php-format
979
- msgid "[%s] Password Changed"
980
- msgstr ""
981
-
982
- #. Plugin Name of the plugin/theme
983
- msgid "Better Notifications for WP"
984
- msgstr "Better Notifications pour WordPress"
985
-
986
- #. Plugin URI of the plugin/theme
987
- #, fuzzy
988
- #| msgid "http://wordpress.org/plugins/bnfw/"
989
- msgid "https://wordpress.org/plugins/bnfw/"
990
- msgstr "http://wordpress.org/plugins/bnfw/"
991
-
992
- #. Description of the plugin/theme
993
- msgid ""
994
- "Supercharge your WordPress notifications using a WYSIWYG editor and "
995
- "shortcodes. Default and new notifications available. Add more power with Add-"
996
- "ons."
997
- msgstr ""
998
-
999
- #. Author of the plugin/theme
1000
- msgid "Made with Fuel"
1001
- msgstr "Made with Fuel"
1002
-
1003
- #. Author URI of the plugin/theme
1004
- msgid "https://madewithfuel.com/"
1005
- msgstr ""
1006
-
1007
- #~ msgid "Show additional email fields"
1008
- #~ msgstr "Afficher des champs d’emails supplémentaires"
1009
-
1010
- #~ msgid ""
1011
- #~ "Send customisable emails to your users for different WordPress "
1012
- #~ "notifications."
1013
- #~ msgstr ""
1014
- #~ "Envoyez des emails personnalisés à vos utilisateurs pour différentes "
1015
- #~ "notifications."
1016
-
1017
- #~ msgid "https://betternotificationsforwp.com/"
1018
- #~ msgstr "https://betternotificationsforwp.com/"
1019
-
1020
- #~ msgid "Update "
1021
- #~ msgstr "Mettre à jour"
1022
-
1023
- #~ msgid "New User - Welcome Email"
1024
- #~ msgstr "Nouvel utilisateur - message de bienvenue"
1
+ # Translation of Stable (latest release) in French (France)
2
+ # This file is distributed under the same license as the Stable (latest release) package.
3
+ msgid ""
4
+ msgstr ""
5
+ "Project-Id-Version: Stable (latest release)\n"
6
+ "POT-Creation-Date: 2020-11-27 21:34+0800\n"
7
+ "PO-Revision-Date: 2020-11-28 00:03+0800\n"
8
+ "Last-Translator: \n"
9
+ "Language-Team: \n"
10
+ "Language: fr\n"
11
+ "MIME-Version: 1.0\n"
12
+ "Content-Type: text/plain; charset=UTF-8\n"
13
+ "Content-Transfer-Encoding: 8bit\n"
14
+ "Plural-Forms: nplurals=2; plural=n > 1;\n"
15
+ "X-Generator: Poedit 2.2\n"
16
+
17
+ #: bnfw.php:283 includes/admin/bnfw-settings.php:15
18
+ msgid "Settings"
19
+ msgstr "Réglages"
20
+
21
+ #: includes/admin/bnfw-settings.php:14
22
+ #: includes/admin/class-bnfw-notification.php:129
23
+ msgid "Notification Settings"
24
+ msgstr "Paramètres des notifications"
25
+
26
+ #: includes/admin/bnfw-settings.php:38
27
+ msgid "BNFW Settings"
28
+ msgstr "Réglages BNFW"
29
+
30
+ #: includes/admin/bnfw-settings.php:46
31
+ msgid "Save Settings"
32
+ msgstr "Enregistrer les paramètres"
33
+
34
+ #: includes/admin/bnfw-settings.php:73
35
+ msgid "Documentation"
36
+ msgstr "Consultez la documentation."
37
+
38
+ #: includes/admin/bnfw-settings.php:80
39
+ msgid "Premium Add-ons"
40
+ msgstr ""
41
+
42
+ #: includes/admin/bnfw-settings.php:87
43
+ msgid "Priority Support"
44
+ msgstr ""
45
+
46
+ #: includes/admin/bnfw-settings.php:150
47
+ msgid "Suppress SPAM comment notification"
48
+ msgstr "Supprimer les notifications de commentaires SPAM"
49
+
50
+ #: includes/admin/bnfw-settings.php:150
51
+ msgid ""
52
+ "Comments that are correctly marked as SPAM by a 3rd party plugin (such as "
53
+ "Akismet) will not generate a notification if this is ticked."
54
+ msgstr ""
55
+
56
+ #: includes/admin/bnfw-settings.php:155
57
+ msgid "Don't send notifications for comments marked as SPAM"
58
+ msgstr ""
59
+ "N'envoyez pas de notifications pour les commentaires marqués comme SPAM"
60
+
61
+ #: includes/admin/bnfw-settings.php:167
62
+ msgid "Default Email Format"
63
+ msgstr "Format par défaut des emails"
64
+
65
+ #: includes/admin/bnfw-settings.php:167
66
+ msgid ""
67
+ "This will apply to all emails sent out via WordPress, even those from other "
68
+ "plugins. For more details, please see the "
69
+ msgstr ""
70
+ "Cela s'appliquera à tous les e-mails envoyés via WordPress, même ceux "
71
+ "d'autres plugins. Pour plus de détails, veuillez consulter le"
72
+
73
+ #: includes/admin/bnfw-settings.php:181
74
+ msgid "Enable Content Shortcodes?"
75
+ msgstr ""
76
+
77
+ #: includes/admin/bnfw-settings.php:181
78
+ msgid "Shortcodes in the post/page content are disabled by default."
79
+ msgstr ""
80
+
81
+ #: includes/admin/bnfw-settings.php:186
82
+ msgid "Enable shortcode output in the page/post content"
83
+ msgstr ""
84
+
85
+ #: includes/admin/bnfw-settings.php:198
86
+ msgid "Allow Usage Tracking?"
87
+ msgstr ""
88
+
89
+ #: includes/admin/bnfw-settings.php:203
90
+ msgid ""
91
+ "Allow Better Notifications for WP to anonymously track how this plugin is "
92
+ "used and help make the plugin better."
93
+ msgstr ""
94
+
95
+ #: includes/admin/bnfw-settings.php:251
96
+ #: includes/admin/class-bnfw-notification.php:433
97
+ msgid "HTML Formatting"
98
+ msgstr "Recevoir en HTML"
99
+
100
+ #: includes/admin/bnfw-settings.php:256
101
+ #: includes/admin/class-bnfw-notification.php:439
102
+ msgid "Plain Text"
103
+ msgstr "Recevoir en Texte brut"
104
+
105
+ #: includes/admin/class-bnfw-notification.php:52
106
+ #: includes/admin/class-bnfw-notification.php:55
107
+ #: includes/admin/class-bnfw-notification.php:56
108
+ msgid "Notifications"
109
+ msgstr "Alertes"
110
+
111
+ #: includes/admin/class-bnfw-notification.php:53
112
+ msgid "Notification"
113
+ msgstr "Note"
114
+
115
+ #: includes/admin/class-bnfw-notification.php:54
116
+ msgid "Add New"
117
+ msgstr "Ajouter nouveau"
118
+
119
+ #: includes/admin/class-bnfw-notification.php:57
120
+ msgid "Add New Notification"
121
+ msgstr "Ajouter une nouvelle notification"
122
+
123
+ #: includes/admin/class-bnfw-notification.php:58
124
+ msgid "Edit Notification"
125
+ msgstr "Editer une notification"
126
+
127
+ #: includes/admin/class-bnfw-notification.php:59
128
+ msgid "New Notification"
129
+ msgstr "Nouvelle notification"
130
+
131
+ #: includes/admin/class-bnfw-notification.php:60
132
+ msgid "View Notification"
133
+ msgstr "Voir la notification"
134
+
135
+ #: includes/admin/class-bnfw-notification.php:61
136
+ msgid "Search Notifications"
137
+ msgstr "Rechercher parmi les notifications"
138
+
139
+ #: includes/admin/class-bnfw-notification.php:62
140
+ msgid "No Notifications found"
141
+ msgstr "Aucune notification trouvée"
142
+
143
+ #: includes/admin/class-bnfw-notification.php:63
144
+ msgid "No Notifications found in trash"
145
+ msgstr "Aucune notification trouvée dans la corbeille"
146
+
147
+ #: includes/admin/class-bnfw-notification.php:64
148
+ msgid "All Notifications"
149
+ msgstr "Toutes les notifications"
150
+
151
+ #: includes/admin/class-bnfw-notification.php:138
152
+ msgid "Save Notification"
153
+ msgstr "Enregistrer la notification"
154
+
155
+ #: includes/admin/class-bnfw-notification.php:186
156
+ msgid "Notification For"
157
+ msgstr "Recevoir une notification pour"
158
+
159
+ #: includes/admin/class-bnfw-notification.php:187
160
+ msgid ""
161
+ "E.g. If you select \"New Post Published\" from the list on the right, this "
162
+ "notification will be sent when a new post is published."
163
+ msgstr ""
164
+
165
+ #: includes/admin/class-bnfw-notification.php:191
166
+ msgid "Select the notification type"
167
+ msgstr "Sélectionnez le type de notification"
168
+
169
+ #: includes/admin/class-bnfw-notification.php:192
170
+ msgid "Admin"
171
+ msgstr ""
172
+
173
+ #: includes/admin/class-bnfw-notification.php:194
174
+ #: includes/admin/class-bnfw-notification.php:1302
175
+ msgid "New User Registration - For Admin"
176
+ msgstr "Enregistrement d'un nouvel utilisateur - pour admin"
177
+
178
+ #: includes/admin/class-bnfw-notification.php:196
179
+ #: includes/admin/class-bnfw-notification.php:1269
180
+ msgid "User Lost Password - For Admin"
181
+ msgstr "Mot de passe perdu par l'utilisateur - Pour l'administrateur"
182
+
183
+ #: includes/admin/class-bnfw-notification.php:198
184
+ #: includes/admin/class-bnfw-notification.php:1272
185
+ msgid "Password Changed - For Admin"
186
+ msgstr "Mot de passe modifié - Pour l'administrateur"
187
+
188
+ #: includes/admin/class-bnfw-notification.php:200
189
+ #: includes/admin/class-bnfw-notification.php:1275
190
+ msgid "User Email Changed - For Admin"
191
+ msgstr "Adresse e-mail de l'utilisateur modifiée - Pour l'administrateur"
192
+
193
+ #: includes/admin/class-bnfw-notification.php:202
194
+ #: includes/admin/class-bnfw-notification.php:1308
195
+ msgid "User Role Changed - For Admin"
196
+ msgstr "Rôle de l'utilisateur modifié - Pour l'administrateur"
197
+
198
+ #: includes/admin/class-bnfw-notification.php:204
199
+ #: includes/admin/class-bnfw-notification.php:1296
200
+ msgid "User Logged In - For Admin"
201
+ msgstr "Utilisateur connecté - Pour l'administrateur"
202
+
203
+ #: includes/admin/class-bnfw-notification.php:206
204
+ #: includes/admin/class-bnfw-notification.php:1287
205
+ msgid "WordPress Core Automatic Background Updates"
206
+ msgstr ""
207
+
208
+ #: includes/admin/class-bnfw-notification.php:210
209
+ #: includes/admin/class-bnfw-notification.php:1344
210
+ msgid "Privacy - Confirm Action: Export Data Request - For Admin"
211
+ msgstr ""
212
+
213
+ #: includes/admin/class-bnfw-notification.php:214
214
+ #: includes/admin/class-bnfw-notification.php:1347
215
+ msgid "Privacy - Confirm Action: Erase Data Request - For Admin"
216
+ msgstr ""
217
+
218
+ #: includes/admin/class-bnfw-notification.php:222
219
+ msgid "Transactional"
220
+ msgstr ""
221
+
222
+ #: includes/admin/class-bnfw-notification.php:224
223
+ #: includes/admin/class-bnfw-notification.php:1290
224
+ msgid "New User Registration - For User"
225
+ msgstr "Enregistrement d'un nouvel utilisateur - pour l'utilisateur"
226
+
227
+ #: includes/admin/class-bnfw-notification.php:226
228
+ #: includes/admin/class-bnfw-notification.php:1299
229
+ msgid "New User - Post-registration Email"
230
+ msgstr "Nouvel utilisateur - E-mail post-inscription"
231
+
232
+ #: includes/admin/class-bnfw-notification.php:228
233
+ #: includes/admin/class-bnfw-notification.php:1266
234
+ msgid "User Lost Password - For User"
235
+ msgstr "Mot de passe perdu par l'utilisateur - Pour l'utilisateur"
236
+
237
+ #: includes/admin/class-bnfw-notification.php:230
238
+ #: includes/admin/class-bnfw-notification.php:1278
239
+ msgid "Password Changed - For User"
240
+ msgstr "Mot de passe modifié - Pour l'utilisateur"
241
+
242
+ #: includes/admin/class-bnfw-notification.php:232
243
+ #: includes/admin/class-bnfw-notification.php:1281
244
+ msgid "User Email Changed Confirmation - For User"
245
+ msgstr ""
246
+ "Confirmation de modification de l'adresse e-mail de l'utilisateur - Pour "
247
+ "l'utilisateur"
248
+
249
+ #: includes/admin/class-bnfw-notification.php:235
250
+ #: includes/admin/class-bnfw-notification.php:1284
251
+ msgid "User Email Changed - For User"
252
+ msgstr "Adresse e-mail de l'utilisateur modifiée - Pour l'utilisateur"
253
+
254
+ #: includes/admin/class-bnfw-notification.php:237
255
+ #: includes/admin/class-bnfw-notification.php:1305
256
+ msgid "User Role Changed - For User"
257
+ msgstr "Rôle de l'utilisateur modifié - Pour l'utilisateur"
258
+
259
+ #: includes/admin/class-bnfw-notification.php:239
260
+ #: includes/admin/class-bnfw-notification.php:1293
261
+ msgid "User Logged In - For User"
262
+ msgstr "Utilisateur connecté - Pour l'utilisateur"
263
+
264
+ #: includes/admin/class-bnfw-notification.php:241
265
+ #: includes/admin/class-bnfw-notification.php:375
266
+ #: includes/admin/class-bnfw-notification.php:1263
267
+ msgid "Comment Reply"
268
+ msgstr "Réponse à un commentaire"
269
+
270
+ #: includes/admin/class-bnfw-notification.php:245
271
+ msgid "Privacy - Confirm Action: Export Data Request - For User"
272
+ msgstr ""
273
+
274
+ #: includes/admin/class-bnfw-notification.php:249
275
+ msgid "Privacy - Confirm Action: Erase Data Request - For User"
276
+ msgstr ""
277
+
278
+ #: includes/admin/class-bnfw-notification.php:253
279
+ #: includes/admin/class-bnfw-notification.php:1350
280
+ msgid "Privacy - Data Export - For User"
281
+ msgstr ""
282
+
283
+ #: includes/admin/class-bnfw-notification.php:257
284
+ #: includes/admin/class-bnfw-notification.php:1353
285
+ msgid "Privacy - Data Erased - For User"
286
+ msgstr ""
287
+
288
+ #: includes/admin/class-bnfw-notification.php:267
289
+ #: includes/admin/class-bnfw-notification.php:1311
290
+ msgid "New Post Published"
291
+ msgstr "Nouvel article publié"
292
+
293
+ #: includes/admin/class-bnfw-notification.php:269
294
+ #: includes/admin/class-bnfw-notification.php:1314
295
+ msgid "Post Updated"
296
+ msgstr "Mise à jour d'un article"
297
+
298
+ #: includes/admin/class-bnfw-notification.php:271
299
+ #: includes/admin/class-bnfw-notification.php:1317
300
+ msgid "Post Pending Review"
301
+ msgstr "Article en attente de relecture"
302
+
303
+ #: includes/admin/class-bnfw-notification.php:273
304
+ #: includes/admin/class-bnfw-notification.php:1320
305
+ msgid "New Private Post"
306
+ msgstr ""
307
+
308
+ #: includes/admin/class-bnfw-notification.php:275
309
+ #: includes/admin/class-bnfw-notification.php:1323
310
+ msgid "Post Scheduled"
311
+ msgstr "Article planifié"
312
+
313
+ #: includes/admin/class-bnfw-notification.php:277
314
+ #: includes/admin/class-bnfw-notification.php:1326
315
+ msgid "Published Post Moved to Trash"
316
+ msgstr "Message publié placé dans la corbeille"
317
+
318
+ #: includes/admin/class-bnfw-notification.php:279
319
+ #: includes/admin/class-bnfw-notification.php:367
320
+ #: includes/admin/class-bnfw-notification.php:1248
321
+ msgid "New Comment"
322
+ msgstr "Nouveau Commentaire"
323
+
324
+ #: includes/admin/class-bnfw-notification.php:282
325
+ #: includes/admin/class-bnfw-notification.php:369
326
+ #: includes/admin/class-bnfw-notification.php:1254
327
+ #: includes/admin/class-bnfw-notification.php:1407
328
+ msgid "New Comment Awaiting Moderation"
329
+ msgstr "Nouveau commentaire en attente de modération"
330
+
331
+ #: includes/admin/class-bnfw-notification.php:285
332
+ #: includes/admin/class-bnfw-notification.php:1251
333
+ msgid "Post - Comment Approved"
334
+ msgstr ""
335
+
336
+ #: includes/admin/class-bnfw-notification.php:288
337
+ #: includes/admin/class-bnfw-notification.php:1332
338
+ msgid "New Category"
339
+ msgstr "Nouvelle catégorie"
340
+
341
+ #: includes/admin/class-bnfw-notification.php:290
342
+ #: includes/admin/class-bnfw-notification.php:1335
343
+ msgid "New Tag"
344
+ msgstr "Nouveau Tag"
345
+
346
+ #: includes/admin/class-bnfw-notification.php:292
347
+ #: includes/admin/class-bnfw-notification.php:1257
348
+ msgid "New Trackback"
349
+ msgstr "Nouveau rétrolien (trackback)"
350
+
351
+ #: includes/admin/class-bnfw-notification.php:294
352
+ #: includes/admin/class-bnfw-notification.php:1260
353
+ msgid "New Pingback"
354
+ msgstr "Nouveau rétrolien (pingback)"
355
+
356
+ #: includes/admin/class-bnfw-notification.php:301
357
+ #: includes/admin/class-bnfw-notification.php:1329
358
+ msgid "New Page Published"
359
+ msgstr "Nouvelle page publiée"
360
+
361
+ #: includes/admin/class-bnfw-notification.php:303
362
+ msgid "Page Updated"
363
+ msgstr "Page mise à jour"
364
+
365
+ #: includes/admin/class-bnfw-notification.php:305
366
+ msgid "Page Pending Review"
367
+ msgstr "Page en attente de relecture"
368
+
369
+ #: includes/admin/class-bnfw-notification.php:307
370
+ msgid "New Private Page"
371
+ msgstr ""
372
+
373
+ #: includes/admin/class-bnfw-notification.php:309
374
+ msgid "Page Scheduled"
375
+ msgstr "Page planifiée"
376
+
377
+ #: includes/admin/class-bnfw-notification.php:311
378
+ msgid "Page - New Comment"
379
+ msgstr "Page - Nouveau commentaire"
380
+
381
+ #: includes/admin/class-bnfw-notification.php:313
382
+ msgid "Page - New Comment Awaiting Moderation"
383
+ msgstr "Page - Nouveau commentaire en attente de modération"
384
+
385
+ #: includes/admin/class-bnfw-notification.php:316
386
+ #: includes/admin/class-bnfw-notification.php:1365
387
+ msgid "Page - Comment Approved"
388
+ msgstr "Page - Commentaire approuvé"
389
+
390
+ #: includes/admin/class-bnfw-notification.php:319
391
+ msgid "Page - Comment Reply"
392
+ msgstr "Page - Réponse au commentaire"
393
+
394
+ #: includes/admin/class-bnfw-notification.php:326
395
+ #: includes/admin/class-bnfw-notification.php:1356
396
+ msgid "New Media Published"
397
+ msgstr "Nouveaux médias publiés"
398
+
399
+ #: includes/admin/class-bnfw-notification.php:328
400
+ #: includes/admin/class-bnfw-notification.php:1359
401
+ msgid "Media Updated"
402
+ msgstr "Médias mis à jour"
403
+
404
+ #: includes/admin/class-bnfw-notification.php:330
405
+ #: includes/admin/class-bnfw-notification.php:1362
406
+ msgid "Media - New Comment"
407
+ msgstr "Médias - Nouveau commentaire"
408
+
409
+ #: includes/admin/class-bnfw-notification.php:332
410
+ #: includes/admin/class-bnfw-notification.php:1368
411
+ msgid "Media - Comment Approved"
412
+ msgstr ""
413
+
414
+ #: includes/admin/class-bnfw-notification.php:335
415
+ #: includes/admin/class-bnfw-notification.php:1371
416
+ msgid "Media - New Comment Awaiting Moderation"
417
+ msgstr "Médias - Nouveau commentaire en attente de modération"
418
+
419
+ #: includes/admin/class-bnfw-notification.php:337
420
+ #: includes/admin/class-bnfw-notification.php:1374
421
+ msgid "Media - Comment Reply"
422
+ msgstr "Médias - Réponse au commentaire"
423
+
424
+ #: includes/admin/class-bnfw-notification.php:355
425
+ msgid "Custom Post Type"
426
+ msgstr "Type d'article personnalisé"
427
+
428
+ #: includes/admin/class-bnfw-notification.php:357
429
+ #: includes/admin/class-bnfw-notification.php:1389
430
+ msgid "New "
431
+ msgstr "Nouveau"
432
+
433
+ #: includes/admin/class-bnfw-notification.php:357
434
+ msgid " Published"
435
+ msgstr "Publié"
436
+
437
+ #: includes/admin/class-bnfw-notification.php:359
438
+ msgid "Updated"
439
+ msgstr "Mis à jour"
440
+
441
+ #: includes/admin/class-bnfw-notification.php:361
442
+ msgid "Pending Review"
443
+ msgstr "En attente de relecture"
444
+
445
+ #: includes/admin/class-bnfw-notification.php:363
446
+ #: includes/admin/class-bnfw-notification.php:1401
447
+ msgid "New Private "
448
+ msgstr ""
449
+
450
+ #: includes/admin/class-bnfw-notification.php:365
451
+ msgid "Scheduled"
452
+ msgstr "Planifié"
453
+
454
+ #: includes/admin/class-bnfw-notification.php:372
455
+ msgid "Comment Approved"
456
+ msgstr "Commentaire approuvé"
457
+
458
+ #: includes/admin/class-bnfw-notification.php:394
459
+ msgid "Custom Taxonomy"
460
+ msgstr "Taxonomie personnalisée"
461
+
462
+ #: includes/admin/class-bnfw-notification.php:400
463
+ msgid "New"
464
+ msgstr "Ajouter"
465
+
466
+ #: includes/admin/class-bnfw-notification.php:419
467
+ msgid ""
468
+ "This notification doesn't support additional email fields due to a "
469
+ "limitation in WordPress."
470
+ msgstr ""
471
+ "Cette notification ne prend pas en charge les champs d'e-mail "
472
+ "supplémentaires en raison d'une limitation dans WordPress."
473
+
474
+ #: includes/admin/class-bnfw-notification.php:426
475
+ msgid "Email Formatting"
476
+ msgstr "Formatage de l'email"
477
+
478
+ #: includes/admin/class-bnfw-notification.php:427
479
+ msgid ""
480
+ "How do you want to format the sent email? HTML is recommended as it'll show "
481
+ "images and links correctly."
482
+ msgstr ""
483
+
484
+ #: includes/admin/class-bnfw-notification.php:448
485
+ msgid "Additional Email Fields"
486
+ msgstr "Champs d'email supplémentaires"
487
+
488
+ #: includes/admin/class-bnfw-notification.php:449
489
+ msgid ""
490
+ "This should be fairly self explanatory but if you're unsure, tick this "
491
+ "checkbox and have a look at the available options. You can always untick it "
492
+ "again should you decide you don't need to use it."
493
+ msgstr ""
494
+
495
+ #: includes/admin/class-bnfw-notification.php:454
496
+ msgid "Set \"From\" Name & Email, Reply To, CC, BCC"
497
+ msgstr "Définir le nom et l'e-mail «De», Répondre à, CC, Cci"
498
+
499
+ #: includes/admin/class-bnfw-notification.php:461
500
+ msgid "From Name and Email"
501
+ msgstr "Nom et adresse email"
502
+
503
+ #: includes/admin/class-bnfw-notification.php:462
504
+ msgid ""
505
+ "If you want to send the email from your site name and email address instead "
506
+ "of the default \"WordPress\" from \"wordpress@domain.com\", this is where "
507
+ "you can do it."
508
+ msgstr ""
509
+
510
+ #: includes/admin/class-bnfw-notification.php:466
511
+ msgid "Site Name"
512
+ msgstr ""
513
+
514
+ #: includes/admin/class-bnfw-notification.php:468
515
+ msgid "Site Email"
516
+ msgstr ""
517
+
518
+ #: includes/admin/class-bnfw-notification.php:475
519
+ msgid "Reply To"
520
+ msgstr ""
521
+
522
+ #: includes/admin/class-bnfw-notification.php:476
523
+ msgid ""
524
+ "If you want any replies to your email notification to go to another person, "
525
+ "fill in this box with their name and email address."
526
+ msgstr ""
527
+
528
+ #: includes/admin/class-bnfw-notification.php:480
529
+ msgid "Name"
530
+ msgstr ""
531
+
532
+ #: includes/admin/class-bnfw-notification.php:482
533
+ msgid "Email"
534
+ msgstr "Email"
535
+
536
+ #: includes/admin/class-bnfw-notification.php:488
537
+ msgid "CC"
538
+ msgstr "CC"
539
+
540
+ #: includes/admin/class-bnfw-notification.php:489
541
+ msgid "Publicly copy in any other users or user roles to this email."
542
+ msgstr ""
543
+
544
+ #: includes/admin/class-bnfw-notification.php:494
545
+ #: includes/admin/class-bnfw-notification.php:508
546
+ #: includes/admin/class-bnfw-notification.php:557
547
+ #: includes/admin/class-bnfw-notification.php:575
548
+ msgid "Select User Roles / Users"
549
+ msgstr "Sélectionnez les rôles utilisateur / utilisateurs"
550
+
551
+ #: includes/admin/class-bnfw-notification.php:502
552
+ msgid "BCC"
553
+ msgstr "CCI"
554
+
555
+ #: includes/admin/class-bnfw-notification.php:503
556
+ msgid "Privately copy in any other users or user roles to this email."
557
+ msgstr ""
558
+
559
+ #: includes/admin/class-bnfw-notification.php:518
560
+ msgid "Send to Author"
561
+ msgstr ""
562
+
563
+ #: includes/admin/class-bnfw-notification.php:519
564
+ msgid ""
565
+ "E.g. If you want a new post published notification to go to the post author, "
566
+ "tick this box."
567
+ msgstr ""
568
+
569
+ #: includes/admin/class-bnfw-notification.php:526
570
+ msgid "Send this notification to the Author"
571
+ msgstr "Envoyez cette notification à l'auteur"
572
+
573
+ #: includes/admin/class-bnfw-notification.php:536
574
+ msgid ""
575
+ "E.g. If you're an editor and regularly update your posts, you might not want "
576
+ "to be emailed about this all the time. Ticking this box will prevent you "
577
+ "from receiving emails about your own changes."
578
+ msgstr ""
579
+
580
+ #: includes/admin/class-bnfw-notification.php:542
581
+ msgid "Do not send this Notification to the User that triggered it"
582
+ msgstr "N'envoyez pas cette notification à l'utilisateur qui l'a déclenchée"
583
+
584
+ #: includes/admin/class-bnfw-notification.php:551
585
+ msgid "Send To"
586
+ msgstr "Envoyer à"
587
+
588
+ #: includes/admin/class-bnfw-notification.php:552
589
+ msgid "Choose the users and/or user roles to send this email notification to."
590
+ msgstr ""
591
+
592
+ #: includes/admin/class-bnfw-notification.php:565
593
+ msgid "Except For"
594
+ msgstr ""
595
+
596
+ #: includes/admin/class-bnfw-notification.php:568
597
+ msgid ""
598
+ "Choose the users and/or user roles that this notification should not be sent "
599
+ "to."
600
+ msgstr ""
601
+
602
+ #: includes/admin/class-bnfw-notification.php:593
603
+ msgid ""
604
+ "You have chosen to send this notification to over 200 users. Please check "
605
+ "the email sending rate limit at your host before sending."
606
+ msgstr ""
607
+
608
+ #: includes/admin/class-bnfw-notification.php:603
609
+ #: includes/admin/class-bnfw-notification.php:1129
610
+ msgid "Subject"
611
+ msgstr "Objet"
612
+
613
+ #: includes/admin/class-bnfw-notification.php:604
614
+ msgid "Notification subject. You can use "
615
+ msgstr "Objet de la notification. Vous pouvez utiliser"
616
+
617
+ #: includes/admin/class-bnfw-notification.php:604
618
+ #: includes/admin/class-bnfw-notification.php:618
619
+ msgid " here."
620
+ msgstr ""
621
+
622
+ #: includes/admin/class-bnfw-notification.php:617
623
+ msgid "Message Body"
624
+ msgstr "Votre message"
625
+
626
+ #: includes/admin/class-bnfw-notification.php:618
627
+ msgid "Notification message. You can use "
628
+ msgstr "Message de notification. Vous pouvez utiliser"
629
+
630
+ #: includes/admin/class-bnfw-notification.php:626
631
+ msgid "Need some more help?"
632
+ msgstr "Besoin d'aide supplémentaire?"
633
+
634
+ #: includes/admin/class-bnfw-notification.php:636
635
+ msgid "Insert Default Content"
636
+ msgstr "Insérer le contenu par défaut"
637
+
638
+ #: includes/admin/class-bnfw-notification.php:640
639
+ msgid "Read Documentation"
640
+ msgstr "Lire la documentation"
641
+
642
+ #: includes/admin/class-bnfw-notification.php:644
643
+ msgid "Find Shortcodes"
644
+ msgstr "Aide sur les Shortcodes"
645
+
646
+ #: includes/admin/class-bnfw-notification.php:655
647
+ msgid ""
648
+ "Stop additional paragraph and line break HTML from being inserted into my "
649
+ "notifications"
650
+ msgstr ""
651
+ "Éviter que des paragraphes additionnels et des retours à la ligne HTML "
652
+ "soient insérés dans mes notifications"
653
+
654
+ #: includes/admin/class-bnfw-notification.php:710
655
+ msgid ""
656
+ "You must choose at least one User or User Role to send the notification to "
657
+ "before you can save"
658
+ msgstr ""
659
+
660
+ #: includes/admin/class-bnfw-notification.php:825
661
+ msgid "Test Notification Sent."
662
+ msgstr "Test de notification envoyé."
663
+
664
+ #: includes/admin/class-bnfw-notification.php:915
665
+ msgid "Notification saved."
666
+ msgstr "Notification enregistrée."
667
+
668
+ #: includes/admin/class-bnfw-notification.php:934
669
+ #: includes/admin/class-bnfw-notification.php:992
670
+ #: includes/admin/class-bnfw-notification.php:994
671
+ msgid "Save"
672
+ msgstr "Enregister"
673
+
674
+ #: includes/admin/class-bnfw-notification.php:942
675
+ msgid ""
676
+ "Use this to enable or disable notifications. If you want to disable a "
677
+ "default WordPress notification, just create it on the left, then disable it "
678
+ "here."
679
+ msgstr ""
680
+
681
+ #: includes/admin/class-bnfw-notification.php:949
682
+ msgid "Notification Enabled"
683
+ msgstr "Notification activée"
684
+
685
+ #: includes/admin/class-bnfw-notification.php:956
686
+ msgid "Notification Disabled"
687
+ msgstr "Notification désactivée"
688
+
689
+ #: includes/admin/class-bnfw-notification.php:967
690
+ msgid "Send Me a Test Email"
691
+ msgstr "Envoyez-moi un email de test"
692
+
693
+ #: includes/admin/class-bnfw-notification.php:969
694
+ msgid ""
695
+ "This will send you (the currently logged in user) a notification so that you "
696
+ "can check for any issues with formatting – it’s doesn't mean that a "
697
+ "notification will send correctly in the future. You can read about how to "
698
+ "improve email delivery"
699
+ msgstr ""
700
+
701
+ #: includes/admin/class-bnfw-notification.php:969
702
+ msgid "here"
703
+ msgstr ""
704
+
705
+ #: includes/admin/class-bnfw-notification.php:969
706
+ msgid ". Shortcodes will not be replaced with content."
707
+ msgstr ""
708
+
709
+ #: includes/admin/class-bnfw-notification.php:980
710
+ msgid "Delete Permanently"
711
+ msgstr "Supprimer définitivement"
712
+
713
+ #: includes/admin/class-bnfw-notification.php:982
714
+ msgid "Move to Trash"
715
+ msgstr "Déplacer dans la corbeille"
716
+
717
+ #: includes/admin/class-bnfw-notification.php:1127
718
+ msgid "Notification Type"
719
+ msgstr "Type de notification"
720
+
721
+ #: includes/admin/class-bnfw-notification.php:1128
722
+ msgid "Enabled?"
723
+ msgstr "Activé ?"
724
+
725
+ #: includes/admin/class-bnfw-notification.php:1130
726
+ msgid "User Roles / Users"
727
+ msgstr "Rôles de l'utilisateur / Utilisateurs"
728
+
729
+ #: includes/admin/class-bnfw-notification.php:1131
730
+ msgid "Excluded User Roles / Users"
731
+ msgstr "Rôles d'utilisateur / utilisateurs exclus"
732
+
733
+ #: includes/admin/class-bnfw-notification.php:1172
734
+ msgid ", Post Author"
735
+ msgstr ""
736
+
737
+ #: includes/admin/class-bnfw-notification.php:1338
738
+ msgid "Privacy – Confirm Action: Export Data Request – For User"
739
+ msgstr ""
740
+
741
+ #: includes/admin/class-bnfw-notification.php:1341
742
+ msgid "Privacy – Confirm Action: Erase Data Request – For User"
743
+ msgstr ""
744
+
745
+ #: includes/admin/class-bnfw-notification.php:1389
746
+ msgid "Published"
747
+ msgstr "Publié"
748
+
749
+ #: includes/admin/class-bnfw-notification.php:1392
750
+ msgid "Updated "
751
+ msgstr "Mis(e) a jour "
752
+
753
+ #: includes/admin/class-bnfw-notification.php:1395
754
+ msgid " Pending Review"
755
+ msgstr " En attente de relecture"
756
+
757
+ #: includes/admin/class-bnfw-notification.php:1398
758
+ msgid " Scheduled"
759
+ msgstr " Planifié"
760
+
761
+ #: includes/admin/class-bnfw-notification.php:1404
762
+ msgid " Comment"
763
+ msgstr " Commentaire"
764
+
765
+ #: includes/admin/class-bnfw-notification.php:1410
766
+ msgid " Comment Reply"
767
+ msgstr "Commentaire Répondre"
768
+
769
+ #: includes/admin/class-bnfw-notification.php:1413
770
+ msgid " Comment Approved"
771
+ msgstr "Commentaire approuvé"
772
+
773
+ #: includes/admin/class-bnfw-notification.php:1418
774
+ msgid "New Term"
775
+ msgstr "Nouveau mandat"
776
+
777
+ #: includes/admin/class-bnfw-notification.php:1420
778
+ msgid "New Term in "
779
+ msgstr "Nouveau terme dans "
780
+
781
+ #: includes/admin/class-bnfw-notification.php:1440
782
+ msgid "Enable Notifications"
783
+ msgstr "Activer les notifications"
784
+
785
+ #: includes/admin/class-bnfw-notification.php:1441
786
+ msgid "Disable Notifications"
787
+ msgstr "Désactiver les notifications"
788
+
789
+ #: includes/admin/class-bnfw-notification.php:1502
790
+ msgid "Enable Notification"
791
+ msgstr "Activer la notification"
792
+
793
+ #: includes/admin/class-bnfw-notification.php:1510
794
+ msgid "Disable Notification"
795
+ msgstr "Désactiver les notifications"
796
+
797
+ #: includes/admin/class-bnfw-notification.php:1568
798
+ msgid "Enabled 1 Notification."
799
+ msgstr "Notification activée 1."
800
+
801
+ #: includes/admin/class-bnfw-notification.php:1572
802
+ msgid "Disabled 1 Notification."
803
+ msgstr "Désactivé 1 Notification."
804
+
805
+ #: includes/admin/class-bnfw-notification.php:1578
806
+ #, php-format
807
+ msgid "Enabled %s Notification."
808
+ msgid_plural "Enabled %s Notifications."
809
+ msgstr[0] "Notification% s activée."
810
+ msgstr[1] "Notifications% s activées."
811
+
812
+ #: includes/admin/class-bnfw-notification.php:1588
813
+ #, php-format
814
+ msgid "Disabled %s Notification."
815
+ msgid_plural "Disabled %s Notifications."
816
+ msgstr[0] "Notification% s désactivée."
817
+ msgstr[1] "Notifications% s désactivées."
818
+
819
+ #: includes/admin/class-bnfw-notification.php:1602
820
+ msgid ""
821
+ "If you send out notifications with BNFW but don't receive them, you may need "
822
+ "to install an SMTP plugin to <a href=\"https://betternotificationsforwp.com/"
823
+ "documentation/getting-started/how-to-improve-email-delivery/\" target="
824
+ "\"_blank\">improve email deliverability</a>. I recommend using <a href="
825
+ "\"https://wordpress.org/plugins/post-smtp/\" target=\"_blank\">Post SMTP</a> "
826
+ "as it's easy to set-up or <a href=\"https://wordpress.org/plugins/email-log/"
827
+ "\" target=\"_blank\">Email Log</a> to just log and view emails that are sent."
828
+ msgstr ""
829
+
830
+ #: includes/engine/class-bnfw-engine.php:18
831
+ msgid "Test Email:"
832
+ msgstr "Email de test:"
833
+
834
+ #: includes/engine/class-bnfw-engine.php:19
835
+ msgid ""
836
+ "This is a test email. All shortcodes below will show in place but not be "
837
+ "replaced with content."
838
+ msgstr ""
839
+
840
+ #: includes/engine/class-bnfw-engine.php:1583
841
+ msgid "Error: Download link is not available please contact support"
842
+ msgstr ""
843
+
844
+ #: includes/helpers/ajax-helpers.php:34 includes/helpers/helpers.php:38
845
+ msgid "User Roles"
846
+ msgstr "Rôles utilisateurs"
847
+
848
+ #: includes/helpers/ajax-helpers.php:57 includes/helpers/helpers.php:59
849
+ #: includes/helpers/helpers.php:64
850
+ msgid "Users"
851
+ msgstr "Abonnés"
852
+
853
+ #: includes/helpers/helpers.php:103
854
+ msgid "Non WordPress Users"
855
+ msgstr ""
856
+
857
+ #: includes/import.php:69
858
+ msgid " for "
859
+ msgstr " pour "
860
+
861
+ #: includes/import.php:69
862
+ msgid " (Auto Imported)"
863
+ msgstr ""
864
+ " \n"
865
+ "(Importé automatiquement)"
866
+
867
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:228
868
+ #, fuzzy, php-format
869
+ #| msgid ""
870
+ #| "There is a new version of %1$s available. <a target=\"_blank\" class="
871
+ #| "\"thickbox\" href=\"%2$s\">View version %3$s details</a>."
872
+ msgid ""
873
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
874
+ msgstr ""
875
+ "Une nouvelle version de %1$s est disponible. <a target=\"_blank\" class="
876
+ "\"thickbox\" href=\"%2$s\">Voir les détails de la version %3$s</a>."
877
+
878
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:236
879
+ #, fuzzy, php-format
880
+ #| msgid ""
881
+ #| "There is a new version of %1$s available. <a target=\"_blank\" class="
882
+ #| "\"thickbox\" href=\"%2$s\">View version %3$s details</a> or <a href=\"%4$s"
883
+ #| "\">update now</a>."
884
+ msgid ""
885
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
886
+ "or %5$supdate now%6$s."
887
+ msgstr ""
888
+ "Une nouvelle version de %1$s est disponible. <a target=\"_blank\" class="
889
+ "\"thickbox\" href=\"%2$s\">Voir les détails de la version %3$s</a> ou <a "
890
+ "href=\"%4$s\">effectuer la mise à jour maintenant</a>."
891
+
892
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:474
893
+ msgid "You do not have permission to install plugin updates"
894
+ msgstr ""
895
+ "Vous n’avez pas les droits pour installer des mises à jour d’extensions"
896
+
897
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:474
898
+ msgid "Error"
899
+ msgstr "Erreur"
900
+
901
+ #: includes/license/class-bnfw-license-setting.php:18
902
+ #: includes/license/class-bnfw-license-setting.php:19
903
+ msgid "Add-on Licenses"
904
+ msgstr "Licences complémentaires"
905
+
906
+ #: includes/license/class-bnfw-license-setting.php:38
907
+ msgid "BNFW Add-on Licenses"
908
+ msgstr "Licences complémentaires BNFW"
909
+
910
+ #: includes/license/class-bnfw-license-setting.php:47
911
+ msgid "Save License"
912
+ msgstr "Enregistrer la licence"
913
+
914
+ #: includes/license/class-bnfw-license-setting.php:55
915
+ msgid ""
916
+ "<br>You have no BNFW Premium Add-ons installed yet.<br>You can buy add-ons "
917
+ "from the <a href=\""
918
+ msgstr ""
919
+
920
+ #: includes/license/class-bnfw-license-setting.php:130
921
+ msgid "Deactivate License"
922
+ msgstr "Désactiver la license"
923
+
924
+ #: includes/license/class-bnfw-license.php:140
925
+ #, php-format
926
+ msgid "%1$s License Key"
927
+ msgstr "%1$s clé de licence"
928
+
929
+ #: includes/overrides.php:41 includes/overrides.php:135
930
+ #, php-format
931
+ msgid "New user registration on your site %s:"
932
+ msgstr "Enregistrement d'un nouvel utilisateur sur votre site %s"
933
+
934
+ #: includes/overrides.php:42 includes/overrides.php:117
935
+ #: includes/overrides.php:136 includes/overrides.php:152
936
+ #, php-format
937
+ msgid "Username: %s"
938
+ msgstr "Utilisateur : %s"
939
+
940
+ #: includes/overrides.php:43 includes/overrides.php:137
941
+ #, php-format
942
+ msgid "E-mail: %s"
943
+ msgstr "Adresse email: %s"
944
+
945
+ #. translators: Password change notification email subject. %s: Site title
946
+ #: includes/overrides.php:48 includes/overrides.php:139
947
+ #, php-format
948
+ msgid "[%s] New User Registration"
949
+ msgstr "[%s] Enregistrement d'un nouvel utilisateur"
950
+
951
+ #: includes/overrides.php:118
952
+ msgid "To set your password, visit the following address:"
953
+ msgstr "Pour choisir votre mot de passe, rendez-vous à l'adresse suivante :"
954
+
955
+ #: includes/overrides.php:123
956
+ #, php-format
957
+ msgid "[%s] Your username and password info"
958
+ msgstr "[%s] Votre identifiant et votre mot de passe"
959
+
960
+ #: includes/overrides.php:153
961
+ #, php-format
962
+ msgid "Password: %s"
963
+ msgstr "Mot de passe: %s"
964
+
965
+ #: includes/overrides.php:156
966
+ #, php-format
967
+ msgid "[%s] Your username and password"
968
+ msgstr "[%s] Vos nom d'utilisateur et mot de passe"
969
+
970
+ #. translators: %s: user name
971
+ #: includes/overrides.php:184
972
+ #, php-format
973
+ msgid "Password changed for user: %s"
974
+ msgstr "Mot de passe modifié pour l'utilisateur: %s"
975
+
976
+ #. translators: %s: site title
977
+ #: includes/overrides.php:189
978
+ #, php-format
979
+ msgid "[%s] Password Changed"
980
+ msgstr ""
981
+
982
+ #. Plugin Name of the plugin/theme
983
+ msgid "Better Notifications for WP"
984
+ msgstr "Better Notifications pour WordPress"
985
+
986
+ #. Plugin URI of the plugin/theme
987
+ #, fuzzy
988
+ #| msgid "http://wordpress.org/plugins/bnfw/"
989
+ msgid "https://wordpress.org/plugins/bnfw/"
990
+ msgstr "http://wordpress.org/plugins/bnfw/"
991
+
992
+ #. Description of the plugin/theme
993
+ msgid ""
994
+ "Supercharge your WordPress notifications using a WYSIWYG editor and "
995
+ "shortcodes. Default and new notifications available. Add more power with Add-"
996
+ "ons."
997
+ msgstr ""
998
+
999
+ #. Author of the plugin/theme
1000
+ msgid "Made with Fuel"
1001
+ msgstr "Made with Fuel"
1002
+
1003
+ #. Author URI of the plugin/theme
1004
+ msgid "https://madewithfuel.com/"
1005
+ msgstr ""
1006
+
1007
+ #~ msgid "Show additional email fields"
1008
+ #~ msgstr "Afficher des champs d’emails supplémentaires"
1009
+
1010
+ #~ msgid ""
1011
+ #~ "Send customisable emails to your users for different WordPress "
1012
+ #~ "notifications."
1013
+ #~ msgstr ""
1014
+ #~ "Envoyez des emails personnalisés à vos utilisateurs pour différentes "
1015
+ #~ "notifications."
1016
+
1017
+ #~ msgid "https://betternotificationsforwp.com/"
1018
+ #~ msgstr "https://betternotificationsforwp.com/"
1019
+
1020
+ #~ msgid "Update "
1021
+ #~ msgstr "Mettre à jour"
1022
+
1023
+ #~ msgid "New User - Welcome Email"
1024
+ #~ msgstr "Nouvel utilisateur - message de bienvenue"
languages/bnfw-nl_NL.mo CHANGED
File without changes
languages/bnfw-nl_NL.po CHANGED
@@ -1,997 +1,997 @@
1
- # Copyright (C) 2015 Better Notifications for WP
2
- # This file is distributed under the same license as the Better Notifications for WP package.
3
- msgid ""
4
- msgstr ""
5
- "Project-Id-Version: Better Notifications for WP 1.3.3\n"
6
- "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/bnfw\n"
7
- "POT-Creation-Date: 2020-11-27 21:34+0800\n"
8
- "PO-Revision-Date: 2020-11-28 00:03+0800\n"
9
- "Last-Translator: \n"
10
- "Language-Team: \n"
11
- "Language: nl_NL\n"
12
- "MIME-Version: 1.0\n"
13
- "Content-Type: text/plain; charset=UTF-8\n"
14
- "Content-Transfer-Encoding: 8bit\n"
15
- "X-Generator: Poedit 2.2\n"
16
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17
-
18
- #: bnfw.php:283 includes/admin/bnfw-settings.php:15
19
- msgid "Settings"
20
- msgstr "Instellingen"
21
-
22
- #: includes/admin/bnfw-settings.php:14
23
- #: includes/admin/class-bnfw-notification.php:129
24
- msgid "Notification Settings"
25
- msgstr "Meldingen instellingen"
26
-
27
- #: includes/admin/bnfw-settings.php:38
28
- msgid "BNFW Settings"
29
- msgstr "BNFW instellingen"
30
-
31
- #: includes/admin/bnfw-settings.php:46
32
- msgid "Save Settings"
33
- msgstr "Instellingen opslaan"
34
-
35
- #: includes/admin/bnfw-settings.php:73
36
- msgid "Documentation"
37
- msgstr ""
38
-
39
- #: includes/admin/bnfw-settings.php:80
40
- msgid "Premium Add-ons"
41
- msgstr ""
42
-
43
- #: includes/admin/bnfw-settings.php:87
44
- msgid "Priority Support"
45
- msgstr ""
46
-
47
- #: includes/admin/bnfw-settings.php:150
48
- msgid "Suppress SPAM comment notification"
49
- msgstr "SPAM bericht melding onderdrukken"
50
-
51
- #: includes/admin/bnfw-settings.php:150
52
- msgid ""
53
- "Comments that are correctly marked as SPAM by a 3rd party plugin (such as "
54
- "Akismet) will not generate a notification if this is ticked."
55
- msgstr ""
56
-
57
- #: includes/admin/bnfw-settings.php:155
58
- msgid "Don't send notifications for comments marked as SPAM"
59
- msgstr "Stuur geen meldingen voor opmerkingen die als SPAM zijn gemarkeerd"
60
-
61
- #: includes/admin/bnfw-settings.php:167
62
- msgid "Default Email Format"
63
- msgstr "Standaard e-mail indeling"
64
-
65
- #: includes/admin/bnfw-settings.php:167
66
- msgid ""
67
- "This will apply to all emails sent out via WordPress, even those from other "
68
- "plugins. For more details, please see the "
69
- msgstr ""
70
- "Dit is van toepassing op alle e-mails die via WordPress worden verzonden, "
71
- "zelfs die van andere plug-ins. Zie het"
72
-
73
- #: includes/admin/bnfw-settings.php:181
74
- msgid "Enable Content Shortcodes?"
75
- msgstr ""
76
-
77
- #: includes/admin/bnfw-settings.php:181
78
- msgid "Shortcodes in the post/page content are disabled by default."
79
- msgstr ""
80
-
81
- #: includes/admin/bnfw-settings.php:186
82
- msgid "Enable shortcode output in the page/post content"
83
- msgstr ""
84
-
85
- #: includes/admin/bnfw-settings.php:198
86
- msgid "Allow Usage Tracking?"
87
- msgstr ""
88
-
89
- #: includes/admin/bnfw-settings.php:203
90
- msgid ""
91
- "Allow Better Notifications for WP to anonymously track how this plugin is "
92
- "used and help make the plugin better."
93
- msgstr ""
94
-
95
- #: includes/admin/bnfw-settings.php:251
96
- #: includes/admin/class-bnfw-notification.php:433
97
- msgid "HTML Formatting"
98
- msgstr "HTML-opmaak"
99
-
100
- #: includes/admin/bnfw-settings.php:256
101
- #: includes/admin/class-bnfw-notification.php:439
102
- msgid "Plain Text"
103
- msgstr "Platte tekst"
104
-
105
- #: includes/admin/class-bnfw-notification.php:52
106
- #: includes/admin/class-bnfw-notification.php:55
107
- #: includes/admin/class-bnfw-notification.php:56
108
- msgid "Notifications"
109
- msgstr "Meldingen"
110
-
111
- #: includes/admin/class-bnfw-notification.php:53
112
- msgid "Notification"
113
- msgstr "Melding"
114
-
115
- #: includes/admin/class-bnfw-notification.php:54
116
- msgid "Add New"
117
- msgstr "Nieuwe toevoegen"
118
-
119
- #: includes/admin/class-bnfw-notification.php:57
120
- msgid "Add New Notification"
121
- msgstr "Nieuwe melding toevoegen"
122
-
123
- #: includes/admin/class-bnfw-notification.php:58
124
- msgid "Edit Notification"
125
- msgstr "Bewerk melding"
126
-
127
- #: includes/admin/class-bnfw-notification.php:59
128
- msgid "New Notification"
129
- msgstr "Nieuwe melding"
130
-
131
- #: includes/admin/class-bnfw-notification.php:60
132
- msgid "View Notification"
133
- msgstr "Bekijk melding"
134
-
135
- #: includes/admin/class-bnfw-notification.php:61
136
- msgid "Search Notifications"
137
- msgstr "Zoek meldigen"
138
-
139
- #: includes/admin/class-bnfw-notification.php:62
140
- msgid "No Notifications found"
141
- msgstr "Geen meldingen gevonden"
142
-
143
- #: includes/admin/class-bnfw-notification.php:63
144
- msgid "No Notifications found in trash"
145
- msgstr "Geen meldingen gevonden in prullenmand"
146
-
147
- #: includes/admin/class-bnfw-notification.php:64
148
- msgid "All Notifications"
149
- msgstr "Alle meldingen"
150
-
151
- #: includes/admin/class-bnfw-notification.php:138
152
- msgid "Save Notification"
153
- msgstr "Melding opslaan"
154
-
155
- #: includes/admin/class-bnfw-notification.php:186
156
- msgid "Notification For"
157
- msgstr "Melding voor"
158
-
159
- #: includes/admin/class-bnfw-notification.php:187
160
- msgid ""
161
- "E.g. If you select \"New Post Published\" from the list on the right, this "
162
- "notification will be sent when a new post is published."
163
- msgstr ""
164
-
165
- #: includes/admin/class-bnfw-notification.php:191
166
- msgid "Select the notification type"
167
- msgstr "Selecteer het meldingstype"
168
-
169
- #: includes/admin/class-bnfw-notification.php:192
170
- msgid "Admin"
171
- msgstr ""
172
-
173
- #: includes/admin/class-bnfw-notification.php:194
174
- #: includes/admin/class-bnfw-notification.php:1302
175
- msgid "New User Registration - For Admin"
176
- msgstr "[%s] Registratie nieuwe gebruiker"
177
-
178
- #: includes/admin/class-bnfw-notification.php:196
179
- #: includes/admin/class-bnfw-notification.php:1269
180
- msgid "User Lost Password - For Admin"
181
- msgstr "Gebruiker wachtwoord verloren - voor admin"
182
-
183
- #: includes/admin/class-bnfw-notification.php:198
184
- #: includes/admin/class-bnfw-notification.php:1272
185
- msgid "Password Changed - For Admin"
186
- msgstr "Wachtwoord gewijzigd - voor Admin"
187
-
188
- #: includes/admin/class-bnfw-notification.php:200
189
- #: includes/admin/class-bnfw-notification.php:1275
190
- msgid "User Email Changed - For Admin"
191
- msgstr "E-mailadres van gebruiker gewijzigd - voor admin"
192
-
193
- #: includes/admin/class-bnfw-notification.php:202
194
- #: includes/admin/class-bnfw-notification.php:1308
195
- msgid "User Role Changed - For Admin"
196
- msgstr "Gebruikersrol gewijzigd - voor Admin"
197
-
198
- #: includes/admin/class-bnfw-notification.php:204
199
- #: includes/admin/class-bnfw-notification.php:1296
200
- msgid "User Logged In - For Admin"
201
- msgstr "Gebruiker aangemeld - voor admin"
202
-
203
- #: includes/admin/class-bnfw-notification.php:206
204
- #: includes/admin/class-bnfw-notification.php:1287
205
- msgid "WordPress Core Automatic Background Updates"
206
- msgstr ""
207
-
208
- #: includes/admin/class-bnfw-notification.php:210
209
- #: includes/admin/class-bnfw-notification.php:1344
210
- msgid "Privacy - Confirm Action: Export Data Request - For Admin"
211
- msgstr ""
212
-
213
- #: includes/admin/class-bnfw-notification.php:214
214
- #: includes/admin/class-bnfw-notification.php:1347
215
- msgid "Privacy - Confirm Action: Erase Data Request - For Admin"
216
- msgstr ""
217
-
218
- #: includes/admin/class-bnfw-notification.php:222
219
- msgid "Transactional"
220
- msgstr ""
221
-
222
- #: includes/admin/class-bnfw-notification.php:224
223
- #: includes/admin/class-bnfw-notification.php:1290
224
- msgid "New User Registration - For User"
225
- msgstr "Nieuwe gebruikersregistratie: %s"
226
-
227
- #: includes/admin/class-bnfw-notification.php:226
228
- #: includes/admin/class-bnfw-notification.php:1299
229
- msgid "New User - Post-registration Email"
230
- msgstr "Nieuwe gebruiker - E-mail na registratie"
231
-
232
- #: includes/admin/class-bnfw-notification.php:228
233
- #: includes/admin/class-bnfw-notification.php:1266
234
- msgid "User Lost Password - For User"
235
- msgstr "Wachtwoord verloren gebruiker - voor gebruiker"
236
-
237
- #: includes/admin/class-bnfw-notification.php:230
238
- #: includes/admin/class-bnfw-notification.php:1278
239
- msgid "Password Changed - For User"
240
- msgstr "Wachtwoord gewijzigd - voor gebruiker"
241
-
242
- #: includes/admin/class-bnfw-notification.php:232
243
- #: includes/admin/class-bnfw-notification.php:1281
244
- msgid "User Email Changed Confirmation - For User"
245
- msgstr "Bevestiging e-mail gebruiker gewijzigd - voor gebruiker"
246
-
247
- #: includes/admin/class-bnfw-notification.php:235
248
- #: includes/admin/class-bnfw-notification.php:1284
249
- msgid "User Email Changed - For User"
250
- msgstr "E-mailadres van gebruiker gewijzigd - voor gebruiker"
251
-
252
- #: includes/admin/class-bnfw-notification.php:237
253
- #: includes/admin/class-bnfw-notification.php:1305
254
- msgid "User Role Changed - For User"
255
- msgstr "Gebruikersrol gewijzigd - voor gebruiker"
256
-
257
- #: includes/admin/class-bnfw-notification.php:239
258
- #: includes/admin/class-bnfw-notification.php:1293
259
- msgid "User Logged In - For User"
260
- msgstr "Gebruiker aangemeld - voor gebruiker"
261
-
262
- #: includes/admin/class-bnfw-notification.php:241
263
- #: includes/admin/class-bnfw-notification.php:375
264
- #: includes/admin/class-bnfw-notification.php:1263
265
- msgid "Comment Reply"
266
- msgstr "Deze reactie beantwoorden"
267
-
268
- #: includes/admin/class-bnfw-notification.php:245
269
- msgid "Privacy - Confirm Action: Export Data Request - For User"
270
- msgstr ""
271
-
272
- #: includes/admin/class-bnfw-notification.php:249
273
- msgid "Privacy - Confirm Action: Erase Data Request - For User"
274
- msgstr ""
275
-
276
- #: includes/admin/class-bnfw-notification.php:253
277
- #: includes/admin/class-bnfw-notification.php:1350
278
- msgid "Privacy - Data Export - For User"
279
- msgstr ""
280
-
281
- #: includes/admin/class-bnfw-notification.php:257
282
- #: includes/admin/class-bnfw-notification.php:1353
283
- msgid "Privacy - Data Erased - For User"
284
- msgstr ""
285
-
286
- #: includes/admin/class-bnfw-notification.php:267
287
- #: includes/admin/class-bnfw-notification.php:1311
288
- msgid "New Post Published"
289
- msgstr "Nieuw bericht gepubliceerd"
290
-
291
- #: includes/admin/class-bnfw-notification.php:269
292
- #: includes/admin/class-bnfw-notification.php:1314
293
- msgid "Post Updated"
294
- msgstr "Bericht bijgewerkt."
295
-
296
- #: includes/admin/class-bnfw-notification.php:271
297
- #: includes/admin/class-bnfw-notification.php:1317
298
- msgid "Post Pending Review"
299
- msgstr "Wachtend op review"
300
-
301
- #: includes/admin/class-bnfw-notification.php:273
302
- #: includes/admin/class-bnfw-notification.php:1320
303
- msgid "New Private Post"
304
- msgstr ""
305
-
306
- #: includes/admin/class-bnfw-notification.php:275
307
- #: includes/admin/class-bnfw-notification.php:1323
308
- msgid "Post Scheduled"
309
- msgstr "Bericht gepland"
310
-
311
- #: includes/admin/class-bnfw-notification.php:277
312
- #: includes/admin/class-bnfw-notification.php:1326
313
- msgid "Published Post Moved to Trash"
314
- msgstr "Gepubliceerde post naar prullenbak verplaatst"
315
-
316
- #: includes/admin/class-bnfw-notification.php:279
317
- #: includes/admin/class-bnfw-notification.php:367
318
- #: includes/admin/class-bnfw-notification.php:1248
319
- msgid "New Comment"
320
- msgstr "Nieuwe reactie toevoegen"
321
-
322
- #: includes/admin/class-bnfw-notification.php:282
323
- #: includes/admin/class-bnfw-notification.php:369
324
- #: includes/admin/class-bnfw-notification.php:1254
325
- #: includes/admin/class-bnfw-notification.php:1407
326
- msgid "New Comment Awaiting Moderation"
327
- msgstr "Nieuwe reactie wacht op moderatie"
328
-
329
- #: includes/admin/class-bnfw-notification.php:285
330
- #: includes/admin/class-bnfw-notification.php:1251
331
- msgid "Post - Comment Approved"
332
- msgstr ""
333
-
334
- #: includes/admin/class-bnfw-notification.php:288
335
- #: includes/admin/class-bnfw-notification.php:1332
336
- msgid "New Category"
337
- msgstr "Nieuwe categorie toevoegen"
338
-
339
- #: includes/admin/class-bnfw-notification.php:290
340
- #: includes/admin/class-bnfw-notification.php:1335
341
- msgid "New Tag"
342
- msgstr "Nieuwe tag toevoegen"
343
-
344
- #: includes/admin/class-bnfw-notification.php:292
345
- #: includes/admin/class-bnfw-notification.php:1257
346
- msgid "New Trackback"
347
- msgstr "Nieuwe trackback op je bericht \"%s\""
348
-
349
- #: includes/admin/class-bnfw-notification.php:294
350
- #: includes/admin/class-bnfw-notification.php:1260
351
- msgid "New Pingback"
352
- msgstr "Nieuwe pingback op bericht \"%s\""
353
-
354
- #: includes/admin/class-bnfw-notification.php:301
355
- #: includes/admin/class-bnfw-notification.php:1329
356
- msgid "New Page Published"
357
- msgstr "Nieuwe pagina gepubliceerd"
358
-
359
- #: includes/admin/class-bnfw-notification.php:303
360
- msgid "Page Updated"
361
- msgstr "Pagina bijgewerkt."
362
-
363
- #: includes/admin/class-bnfw-notification.php:305
364
- msgid "Page Pending Review"
365
- msgstr "Pagina wacht op review"
366
-
367
- #: includes/admin/class-bnfw-notification.php:307
368
- msgid "New Private Page"
369
- msgstr ""
370
-
371
- #: includes/admin/class-bnfw-notification.php:309
372
- msgid "Page Scheduled"
373
- msgstr "Pagina gepland "
374
-
375
- #: includes/admin/class-bnfw-notification.php:311
376
- msgid "Page - New Comment"
377
- msgstr "Nieuwe reactie toevoegen"
378
-
379
- #: includes/admin/class-bnfw-notification.php:313
380
- msgid "Page - New Comment Awaiting Moderation"
381
- msgstr "Pagina - Nieuwe reactie wacht op moderatie"
382
-
383
- #: includes/admin/class-bnfw-notification.php:316
384
- #: includes/admin/class-bnfw-notification.php:1365
385
- msgid "Page - Comment Approved"
386
- msgstr "Pagina - Reactie goedgekeurd"
387
-
388
- #: includes/admin/class-bnfw-notification.php:319
389
- msgid "Page - Comment Reply"
390
- msgstr "Pagina - Reactie Reageren"
391
-
392
- #: includes/admin/class-bnfw-notification.php:326
393
- #: includes/admin/class-bnfw-notification.php:1356
394
- msgid "New Media Published"
395
- msgstr "Nieuwe media gepubliceerd"
396
-
397
- #: includes/admin/class-bnfw-notification.php:328
398
- #: includes/admin/class-bnfw-notification.php:1359
399
- msgid "Media Updated"
400
- msgstr "Pagina bijgewerkt."
401
-
402
- #: includes/admin/class-bnfw-notification.php:330
403
- #: includes/admin/class-bnfw-notification.php:1362
404
- msgid "Media - New Comment"
405
- msgstr "Media - Nieuwe reactie"
406
-
407
- #: includes/admin/class-bnfw-notification.php:332
408
- #: includes/admin/class-bnfw-notification.php:1368
409
- msgid "Media - Comment Approved"
410
- msgstr ""
411
-
412
- #: includes/admin/class-bnfw-notification.php:335
413
- #: includes/admin/class-bnfw-notification.php:1371
414
- msgid "Media - New Comment Awaiting Moderation"
415
- msgstr "Media - Nieuwe reactie wacht op moderatie"
416
-
417
- #: includes/admin/class-bnfw-notification.php:337
418
- #: includes/admin/class-bnfw-notification.php:1374
419
- msgid "Media - Comment Reply"
420
- msgstr "Media - Reactie Reageren"
421
-
422
- #: includes/admin/class-bnfw-notification.php:355
423
- msgid "Custom Post Type"
424
- msgstr "Berichttype"
425
-
426
- #: includes/admin/class-bnfw-notification.php:357
427
- #: includes/admin/class-bnfw-notification.php:1389
428
- msgid "New "
429
- msgstr "Nieuw"
430
-
431
- #: includes/admin/class-bnfw-notification.php:357
432
- msgid " Published"
433
- msgstr "Gepubliceerd"
434
-
435
- #: includes/admin/class-bnfw-notification.php:359
436
- msgid "Updated"
437
- msgstr "Bijgewerkt"
438
-
439
- #: includes/admin/class-bnfw-notification.php:361
440
- msgid "Pending Review"
441
- msgstr "Wachtend op review"
442
-
443
- #: includes/admin/class-bnfw-notification.php:363
444
- #: includes/admin/class-bnfw-notification.php:1401
445
- msgid "New Private "
446
- msgstr ""
447
-
448
- #: includes/admin/class-bnfw-notification.php:365
449
- msgid "Scheduled"
450
- msgstr "Gepland"
451
-
452
- #: includes/admin/class-bnfw-notification.php:372
453
- msgid "Comment Approved"
454
- msgstr "Reactie goedgekeurd"
455
-
456
- #: includes/admin/class-bnfw-notification.php:394
457
- msgid "Custom Taxonomy"
458
- msgstr "Taxonomie:"
459
-
460
- #: includes/admin/class-bnfw-notification.php:400
461
- msgid "New"
462
- msgstr "Nieuw"
463
-
464
- #: includes/admin/class-bnfw-notification.php:419
465
- msgid ""
466
- "This notification doesn't support additional email fields due to a "
467
- "limitation in WordPress."
468
- msgstr ""
469
- "Deze melding ondersteunt geen extra e-mailvelden vanwege een beperking in "
470
- "WordPress."
471
-
472
- #: includes/admin/class-bnfw-notification.php:426
473
- msgid "Email Formatting"
474
- msgstr "Formattering"
475
-
476
- #: includes/admin/class-bnfw-notification.php:427
477
- msgid ""
478
- "How do you want to format the sent email? HTML is recommended as it'll show "
479
- "images and links correctly."
480
- msgstr ""
481
-
482
- #: includes/admin/class-bnfw-notification.php:448
483
- msgid "Additional Email Fields"
484
- msgstr "Additionele e-mailvelden"
485
-
486
- #: includes/admin/class-bnfw-notification.php:449
487
- msgid ""
488
- "This should be fairly self explanatory but if you're unsure, tick this "
489
- "checkbox and have a look at the available options. You can always untick it "
490
- "again should you decide you don't need to use it."
491
- msgstr ""
492
-
493
- #: includes/admin/class-bnfw-notification.php:454
494
- msgid "Set \"From\" Name & Email, Reply To, CC, BCC"
495
- msgstr ""
496
-
497
- #: includes/admin/class-bnfw-notification.php:461
498
- msgid "From Name and Email"
499
- msgstr "Naam en e-mailadres zijn verplicht bij het plaatsen van een reactie"
500
-
501
- #: includes/admin/class-bnfw-notification.php:462
502
- msgid ""
503
- "If you want to send the email from your site name and email address instead "
504
- "of the default \"WordPress\" from \"wordpress@domain.com\", this is where "
505
- "you can do it."
506
- msgstr ""
507
-
508
- #: includes/admin/class-bnfw-notification.php:466
509
- msgid "Site Name"
510
- msgstr ""
511
-
512
- #: includes/admin/class-bnfw-notification.php:468
513
- msgid "Site Email"
514
- msgstr ""
515
-
516
- #: includes/admin/class-bnfw-notification.php:475
517
- msgid "Reply To"
518
- msgstr ""
519
-
520
- #: includes/admin/class-bnfw-notification.php:476
521
- msgid ""
522
- "If you want any replies to your email notification to go to another person, "
523
- "fill in this box with their name and email address."
524
- msgstr ""
525
-
526
- #: includes/admin/class-bnfw-notification.php:480
527
- msgid "Name"
528
- msgstr ""
529
-
530
- #: includes/admin/class-bnfw-notification.php:482
531
- msgid "Email"
532
- msgstr "E-mail"
533
-
534
- #: includes/admin/class-bnfw-notification.php:488
535
- msgid "CC"
536
- msgstr "CC:"
537
-
538
- #: includes/admin/class-bnfw-notification.php:489
539
- msgid "Publicly copy in any other users or user roles to this email."
540
- msgstr ""
541
-
542
- #: includes/admin/class-bnfw-notification.php:494
543
- #: includes/admin/class-bnfw-notification.php:508
544
- #: includes/admin/class-bnfw-notification.php:557
545
- #: includes/admin/class-bnfw-notification.php:575
546
- msgid "Select User Roles / Users"
547
- msgstr "Selecteer Gebruikersrollen / gebruikers"
548
-
549
- #: includes/admin/class-bnfw-notification.php:502
550
- msgid "BCC"
551
- msgstr "BCC:"
552
-
553
- #: includes/admin/class-bnfw-notification.php:503
554
- msgid "Privately copy in any other users or user roles to this email."
555
- msgstr ""
556
-
557
- #: includes/admin/class-bnfw-notification.php:518
558
- msgid "Send to Author"
559
- msgstr ""
560
-
561
- #: includes/admin/class-bnfw-notification.php:519
562
- msgid ""
563
- "E.g. If you want a new post published notification to go to the post author, "
564
- "tick this box."
565
- msgstr ""
566
-
567
- #: includes/admin/class-bnfw-notification.php:526
568
- msgid "Send this notification to the Author"
569
- msgstr "Stuur deze melding naar de auteur"
570
-
571
- #: includes/admin/class-bnfw-notification.php:536
572
- msgid ""
573
- "E.g. If you're an editor and regularly update your posts, you might not want "
574
- "to be emailed about this all the time. Ticking this box will prevent you "
575
- "from receiving emails about your own changes."
576
- msgstr ""
577
-
578
- #: includes/admin/class-bnfw-notification.php:542
579
- msgid "Do not send this Notification to the User that triggered it"
580
- msgstr ""
581
- "Stuur deze kennisgeving niet naar de gebruiker die deze heeft geactiveerd"
582
-
583
- #: includes/admin/class-bnfw-notification.php:551
584
- msgid "Send To"
585
- msgstr ""
586
-
587
- #: includes/admin/class-bnfw-notification.php:552
588
- msgid "Choose the users and/or user roles to send this email notification to."
589
- msgstr ""
590
-
591
- #: includes/admin/class-bnfw-notification.php:565
592
- msgid "Except For"
593
- msgstr ""
594
-
595
- #: includes/admin/class-bnfw-notification.php:568
596
- msgid ""
597
- "Choose the users and/or user roles that this notification should not be sent "
598
- "to."
599
- msgstr ""
600
-
601
- #: includes/admin/class-bnfw-notification.php:593
602
- msgid ""
603
- "You have chosen to send this notification to over 200 users. Please check "
604
- "the email sending rate limit at your host before sending."
605
- msgstr ""
606
-
607
- #: includes/admin/class-bnfw-notification.php:603
608
- #: includes/admin/class-bnfw-notification.php:1129
609
- msgid "Subject"
610
- msgstr ""
611
-
612
- #: includes/admin/class-bnfw-notification.php:604
613
- msgid "Notification subject. You can use "
614
- msgstr "Onderwerp van melding. Je kunt gebruiken"
615
-
616
- #: includes/admin/class-bnfw-notification.php:604
617
- #: includes/admin/class-bnfw-notification.php:618
618
- msgid " here."
619
- msgstr ""
620
-
621
- #: includes/admin/class-bnfw-notification.php:617
622
- msgid "Message Body"
623
- msgstr ""
624
-
625
- #: includes/admin/class-bnfw-notification.php:618
626
- msgid "Notification message. You can use "
627
- msgstr "Meldingsbericht. Je kunt gebruiken"
628
-
629
- #: includes/admin/class-bnfw-notification.php:626
630
- msgid "Need some more help?"
631
- msgstr ""
632
-
633
- #: includes/admin/class-bnfw-notification.php:636
634
- msgid "Insert Default Content"
635
- msgstr "Voeg standaardinhoud in"
636
-
637
- #: includes/admin/class-bnfw-notification.php:640
638
- msgid "Read Documentation"
639
- msgstr ""
640
-
641
- #: includes/admin/class-bnfw-notification.php:644
642
- msgid "Find Shortcodes"
643
- msgstr ""
644
-
645
- #: includes/admin/class-bnfw-notification.php:655
646
- msgid ""
647
- "Stop additional paragraph and line break HTML from being inserted into my "
648
- "notifications"
649
- msgstr ""
650
-
651
- #: includes/admin/class-bnfw-notification.php:710
652
- msgid ""
653
- "You must choose at least one User or User Role to send the notification to "
654
- "before you can save"
655
- msgstr ""
656
-
657
- #: includes/admin/class-bnfw-notification.php:825
658
- msgid "Test Notification Sent."
659
- msgstr ""
660
-
661
- #: includes/admin/class-bnfw-notification.php:915
662
- msgid "Notification saved."
663
- msgstr ""
664
-
665
- #: includes/admin/class-bnfw-notification.php:934
666
- #: includes/admin/class-bnfw-notification.php:992
667
- #: includes/admin/class-bnfw-notification.php:994
668
- msgid "Save"
669
- msgstr ""
670
-
671
- #: includes/admin/class-bnfw-notification.php:942
672
- msgid ""
673
- "Use this to enable or disable notifications. If you want to disable a "
674
- "default WordPress notification, just create it on the left, then disable it "
675
- "here."
676
- msgstr ""
677
-
678
- #: includes/admin/class-bnfw-notification.php:949
679
- msgid "Notification Enabled"
680
- msgstr "Melding ingeschakeld"
681
-
682
- #: includes/admin/class-bnfw-notification.php:956
683
- msgid "Notification Disabled"
684
- msgstr "Melding uitgeschakeld"
685
-
686
- #: includes/admin/class-bnfw-notification.php:967
687
- msgid "Send Me a Test Email"
688
- msgstr "Stuur mij een test e-mail"
689
-
690
- #: includes/admin/class-bnfw-notification.php:969
691
- msgid ""
692
- "This will send you (the currently logged in user) a notification so that you "
693
- "can check for any issues with formatting – it’s doesn't mean that a "
694
- "notification will send correctly in the future. You can read about how to "
695
- "improve email delivery"
696
- msgstr ""
697
-
698
- #: includes/admin/class-bnfw-notification.php:969
699
- msgid "here"
700
- msgstr ""
701
-
702
- #: includes/admin/class-bnfw-notification.php:969
703
- msgid ". Shortcodes will not be replaced with content."
704
- msgstr ""
705
-
706
- #: includes/admin/class-bnfw-notification.php:980
707
- msgid "Delete Permanently"
708
- msgstr "Permanent verwijderen"
709
-
710
- #: includes/admin/class-bnfw-notification.php:982
711
- msgid "Move to Trash"
712
- msgstr "In de prullenbak"
713
-
714
- #: includes/admin/class-bnfw-notification.php:1127
715
- msgid "Notification Type"
716
- msgstr "Type melding"
717
-
718
- #: includes/admin/class-bnfw-notification.php:1128
719
- msgid "Enabled?"
720
- msgstr "Actief?"
721
-
722
- #: includes/admin/class-bnfw-notification.php:1130
723
- msgid "User Roles / Users"
724
- msgstr "Gebruikersrollen"
725
-
726
- #: includes/admin/class-bnfw-notification.php:1131
727
- msgid "Excluded User Roles / Users"
728
- msgstr "Uitgesloten gebruikersrollen / gebruikers"
729
-
730
- #: includes/admin/class-bnfw-notification.php:1172
731
- msgid ", Post Author"
732
- msgstr ""
733
-
734
- #: includes/admin/class-bnfw-notification.php:1338
735
- msgid "Privacy – Confirm Action: Export Data Request – For User"
736
- msgstr ""
737
-
738
- #: includes/admin/class-bnfw-notification.php:1341
739
- msgid "Privacy – Confirm Action: Erase Data Request – For User"
740
- msgstr ""
741
-
742
- #: includes/admin/class-bnfw-notification.php:1389
743
- msgid "Published"
744
- msgstr "Gepubliceerd"
745
-
746
- #: includes/admin/class-bnfw-notification.php:1392
747
- msgid "Updated "
748
- msgstr "Bijgewerkt!"
749
-
750
- #: includes/admin/class-bnfw-notification.php:1395
751
- msgid " Pending Review"
752
- msgstr "Wachtend op review"
753
-
754
- #: includes/admin/class-bnfw-notification.php:1398
755
- msgid " Scheduled"
756
- msgstr "Gepland"
757
-
758
- #: includes/admin/class-bnfw-notification.php:1404
759
- msgid " Comment"
760
- msgstr "Reactie"
761
-
762
- #: includes/admin/class-bnfw-notification.php:1410
763
- msgid " Comment Reply"
764
- msgstr "Reageer Reageer"
765
-
766
- #: includes/admin/class-bnfw-notification.php:1413
767
- msgid " Comment Approved"
768
- msgstr "Reactie goedgekeurd"
769
-
770
- #: includes/admin/class-bnfw-notification.php:1418
771
- msgid "New Term"
772
- msgstr "Nieuwe term"
773
-
774
- #: includes/admin/class-bnfw-notification.php:1420
775
- msgid "New Term in "
776
- msgstr ""
777
-
778
- #: includes/admin/class-bnfw-notification.php:1440
779
- msgid "Enable Notifications"
780
- msgstr "Notificaties aanzetten"
781
-
782
- #: includes/admin/class-bnfw-notification.php:1441
783
- msgid "Disable Notifications"
784
- msgstr "Meldingen uitschakelen"
785
-
786
- #: includes/admin/class-bnfw-notification.php:1502
787
- msgid "Enable Notification"
788
- msgstr "Melding inschakelen"
789
-
790
- #: includes/admin/class-bnfw-notification.php:1510
791
- msgid "Disable Notification"
792
- msgstr "Uitschakelen melding"
793
-
794
- #: includes/admin/class-bnfw-notification.php:1568
795
- msgid "Enabled 1 Notification."
796
- msgstr "Ingeschakeld 1 Melding."
797
-
798
- #: includes/admin/class-bnfw-notification.php:1572
799
- msgid "Disabled 1 Notification."
800
- msgstr "Uitgeschakeld 1 Melding."
801
-
802
- #: includes/admin/class-bnfw-notification.php:1578
803
- #, php-format
804
- msgid "Enabled %s Notification."
805
- msgid_plural "Enabled %s Notifications."
806
- msgstr[0] "%s melding ingeschakeld."
807
- msgstr[1] "%s meldingen ingeschakeld."
808
-
809
- #: includes/admin/class-bnfw-notification.php:1588
810
- #, php-format
811
- msgid "Disabled %s Notification."
812
- msgid_plural "Disabled %s Notifications."
813
- msgstr[0] "%s melding uitgeschakeld."
814
- msgstr[1] "%s meldingen uitgeschakeld."
815
-
816
- #: includes/admin/class-bnfw-notification.php:1602
817
- msgid ""
818
- "If you send out notifications with BNFW but don't receive them, you may need "
819
- "to install an SMTP plugin to <a href=\"https://betternotificationsforwp.com/"
820
- "documentation/getting-started/how-to-improve-email-delivery/\" target="
821
- "\"_blank\">improve email deliverability</a>. I recommend using <a href="
822
- "\"https://wordpress.org/plugins/post-smtp/\" target=\"_blank\">Post SMTP</a> "
823
- "as it's easy to set-up or <a href=\"https://wordpress.org/plugins/email-log/"
824
- "\" target=\"_blank\">Email Log</a> to just log and view emails that are sent."
825
- msgstr ""
826
-
827
- #: includes/engine/class-bnfw-engine.php:18
828
- msgid "Test Email:"
829
- msgstr "Test e-mail:"
830
-
831
- #: includes/engine/class-bnfw-engine.php:19
832
- msgid ""
833
- "This is a test email. All shortcodes below will show in place but not be "
834
- "replaced with content."
835
- msgstr ""
836
-
837
- #: includes/engine/class-bnfw-engine.php:1583
838
- msgid "Error: Download link is not available please contact support"
839
- msgstr ""
840
-
841
- #: includes/helpers/ajax-helpers.php:34 includes/helpers/helpers.php:38
842
- msgid "User Roles"
843
- msgstr "Gebruikersrollen"
844
-
845
- #: includes/helpers/ajax-helpers.php:57 includes/helpers/helpers.php:59
846
- #: includes/helpers/helpers.php:64
847
- msgid "Users"
848
- msgstr ""
849
-
850
- #: includes/helpers/helpers.php:103
851
- msgid "Non WordPress Users"
852
- msgstr ""
853
-
854
- #: includes/import.php:69
855
- msgid " for "
856
- msgstr "voor"
857
-
858
- #: includes/import.php:69
859
- msgid " (Auto Imported)"
860
- msgstr "(Automatisch ge-importeert)"
861
-
862
- #: includes/libraries/EDD_SL_Plugin_Updater.php:228
863
- #, php-format
864
- msgid ""
865
- "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
866
- msgstr ""
867
-
868
- #: includes/libraries/EDD_SL_Plugin_Updater.php:236
869
- #, php-format
870
- msgid ""
871
- "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
872
- "or %5$supdate now%6$s."
873
- msgstr ""
874
-
875
- #: includes/libraries/EDD_SL_Plugin_Updater.php:474
876
- msgid "You do not have permission to install plugin updates"
877
- msgstr ""
878
-
879
- #: includes/libraries/EDD_SL_Plugin_Updater.php:474
880
- msgid "Error"
881
- msgstr ""
882
-
883
- #: includes/license/class-bnfw-license-setting.php:18
884
- #: includes/license/class-bnfw-license-setting.php:19
885
- msgid "Add-on Licenses"
886
- msgstr ""
887
-
888
- #: includes/license/class-bnfw-license-setting.php:38
889
- msgid "BNFW Add-on Licenses"
890
- msgstr ""
891
-
892
- #: includes/license/class-bnfw-license-setting.php:47
893
- msgid "Save License"
894
- msgstr ""
895
-
896
- #: includes/license/class-bnfw-license-setting.php:55
897
- msgid ""
898
- "<br>You have no BNFW Premium Add-ons installed yet.<br>You can buy add-ons "
899
- "from the <a href=\""
900
- msgstr ""
901
-
902
- #: includes/license/class-bnfw-license-setting.php:130
903
- msgid "Deactivate License"
904
- msgstr ""
905
-
906
- #: includes/license/class-bnfw-license.php:140
907
- #, php-format
908
- msgid "%1$s License Key"
909
- msgstr ""
910
-
911
- #: includes/overrides.php:41 includes/overrides.php:135
912
- #, php-format
913
- msgid "New user registration on your site %s:"
914
- msgstr "Nieuwe gebruiker geregistreerd op de site %s:"
915
-
916
- #: includes/overrides.php:42 includes/overrides.php:117
917
- #: includes/overrides.php:136 includes/overrides.php:152
918
- #, php-format
919
- msgid "Username: %s"
920
- msgstr "Gebruikersnaam: %s"
921
-
922
- #: includes/overrides.php:43 includes/overrides.php:137
923
- #, php-format
924
- msgid "E-mail: %s"
925
- msgstr "E-mailadres: %s"
926
-
927
- #. translators: Password change notification email subject. %s: Site title
928
- #: includes/overrides.php:48 includes/overrides.php:139
929
- #, php-format
930
- msgid "[%s] New User Registration"
931
- msgstr "[%s] Registratie nieuwe gebruiker"
932
-
933
- #: includes/overrides.php:118
934
- msgid "To set your password, visit the following address:"
935
- msgstr ""
936
-
937
- #: includes/overrides.php:123
938
- #, php-format
939
- msgid "[%s] Your username and password info"
940
- msgstr "[%s] Uw gebruikersnaam en wachtwoordinformatie"
941
-
942
- #: includes/overrides.php:153
943
- #, php-format
944
- msgid "Password: %s"
945
- msgstr "Wachtwoord: %s"
946
-
947
- #: includes/overrides.php:156
948
- #, php-format
949
- msgid "[%s] Your username and password"
950
- msgstr "[%s] Je gebruikersnaam en wachtwoord"
951
-
952
- #. translators: %s: user name
953
- #: includes/overrides.php:184
954
- #, php-format
955
- msgid "Password changed for user: %s"
956
- msgstr "Wachtwoord gewijzigd voor gebruiker: %s"
957
-
958
- #. translators: %s: site title
959
- #: includes/overrides.php:189
960
- #, php-format
961
- msgid "[%s] Password Changed"
962
- msgstr ""
963
-
964
- #. Plugin Name of the plugin/theme
965
- msgid "Better Notifications for WP"
966
- msgstr ""
967
-
968
- #. Plugin URI of the plugin/theme
969
- msgid "https://wordpress.org/plugins/bnfw/"
970
- msgstr ""
971
-
972
- #. Description of the plugin/theme
973
- msgid ""
974
- "Supercharge your WordPress notifications using a WYSIWYG editor and "
975
- "shortcodes. Default and new notifications available. Add more power with Add-"
976
- "ons."
977
- msgstr ""
978
-
979
- #. Author of the plugin/theme
980
- msgid "Made with Fuel"
981
- msgstr ""
982
-
983
- #. Author URI of the plugin/theme
984
- msgid "https://madewithfuel.com/"
985
- msgstr ""
986
-
987
- #~ msgid "New User - Welcome Email"
988
- #~ msgstr "Verzend welkomstberichtl aan de nieuwe gebruiker."
989
-
990
- #~ msgid "Update "
991
- #~ msgstr "Bijwerken"
992
-
993
- #~ msgid "Show additional email fields"
994
- #~ msgstr "Toon additionele e-mailvelden"
995
-
996
- #~ msgid "New User - Welcome email"
997
- #~ msgstr "Welkomst e-mail voor nieuwe gebruiker"
1
+ # Copyright (C) 2015 Better Notifications for WP
2
+ # This file is distributed under the same license as the Better Notifications for WP package.
3
+ msgid ""
4
+ msgstr ""
5
+ "Project-Id-Version: Better Notifications for WP 1.3.3\n"
6
+ "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/bnfw\n"
7
+ "POT-Creation-Date: 2020-11-27 21:34+0800\n"
8
+ "PO-Revision-Date: 2020-11-28 00:03+0800\n"
9
+ "Last-Translator: \n"
10
+ "Language-Team: \n"
11
+ "Language: nl_NL\n"
12
+ "MIME-Version: 1.0\n"
13
+ "Content-Type: text/plain; charset=UTF-8\n"
14
+ "Content-Transfer-Encoding: 8bit\n"
15
+ "X-Generator: Poedit 2.2\n"
16
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17
+
18
+ #: bnfw.php:283 includes/admin/bnfw-settings.php:15
19
+ msgid "Settings"
20
+ msgstr "Instellingen"
21
+
22
+ #: includes/admin/bnfw-settings.php:14
23
+ #: includes/admin/class-bnfw-notification.php:129
24
+ msgid "Notification Settings"
25
+ msgstr "Meldingen instellingen"
26
+
27
+ #: includes/admin/bnfw-settings.php:38
28
+ msgid "BNFW Settings"
29
+ msgstr "BNFW instellingen"
30
+
31
+ #: includes/admin/bnfw-settings.php:46
32
+ msgid "Save Settings"
33
+ msgstr "Instellingen opslaan"
34
+
35
+ #: includes/admin/bnfw-settings.php:73
36
+ msgid "Documentation"
37
+ msgstr ""
38
+
39
+ #: includes/admin/bnfw-settings.php:80
40
+ msgid "Premium Add-ons"
41
+ msgstr ""
42
+
43
+ #: includes/admin/bnfw-settings.php:87
44
+ msgid "Priority Support"
45
+ msgstr ""
46
+
47
+ #: includes/admin/bnfw-settings.php:150
48
+ msgid "Suppress SPAM comment notification"
49
+ msgstr "SPAM bericht melding onderdrukken"
50
+
51
+ #: includes/admin/bnfw-settings.php:150
52
+ msgid ""
53
+ "Comments that are correctly marked as SPAM by a 3rd party plugin (such as "
54
+ "Akismet) will not generate a notification if this is ticked."
55
+ msgstr ""
56
+
57
+ #: includes/admin/bnfw-settings.php:155
58
+ msgid "Don't send notifications for comments marked as SPAM"
59
+ msgstr "Stuur geen meldingen voor opmerkingen die als SPAM zijn gemarkeerd"
60
+
61
+ #: includes/admin/bnfw-settings.php:167
62
+ msgid "Default Email Format"
63
+ msgstr "Standaard e-mail indeling"
64
+
65
+ #: includes/admin/bnfw-settings.php:167
66
+ msgid ""
67
+ "This will apply to all emails sent out via WordPress, even those from other "
68
+ "plugins. For more details, please see the "
69
+ msgstr ""
70
+ "Dit is van toepassing op alle e-mails die via WordPress worden verzonden, "
71
+ "zelfs die van andere plug-ins. Zie het"
72
+
73
+ #: includes/admin/bnfw-settings.php:181
74
+ msgid "Enable Content Shortcodes?"
75
+ msgstr ""
76
+
77
+ #: includes/admin/bnfw-settings.php:181
78
+ msgid "Shortcodes in the post/page content are disabled by default."
79
+ msgstr ""
80
+
81
+ #: includes/admin/bnfw-settings.php:186
82
+ msgid "Enable shortcode output in the page/post content"
83
+ msgstr ""
84
+
85
+ #: includes/admin/bnfw-settings.php:198
86
+ msgid "Allow Usage Tracking?"
87
+ msgstr ""
88
+
89
+ #: includes/admin/bnfw-settings.php:203
90
+ msgid ""
91
+ "Allow Better Notifications for WP to anonymously track how this plugin is "
92
+ "used and help make the plugin better."
93
+ msgstr ""
94
+
95
+ #: includes/admin/bnfw-settings.php:251
96
+ #: includes/admin/class-bnfw-notification.php:433
97
+ msgid "HTML Formatting"
98
+ msgstr "HTML-opmaak"
99
+
100
+ #: includes/admin/bnfw-settings.php:256
101
+ #: includes/admin/class-bnfw-notification.php:439
102
+ msgid "Plain Text"
103
+ msgstr "Platte tekst"
104
+
105
+ #: includes/admin/class-bnfw-notification.php:52
106
+ #: includes/admin/class-bnfw-notification.php:55
107
+ #: includes/admin/class-bnfw-notification.php:56
108
+ msgid "Notifications"
109
+ msgstr "Meldingen"
110
+
111
+ #: includes/admin/class-bnfw-notification.php:53
112
+ msgid "Notification"
113
+ msgstr "Melding"
114
+
115
+ #: includes/admin/class-bnfw-notification.php:54
116
+ msgid "Add New"
117
+ msgstr "Nieuwe toevoegen"
118
+
119
+ #: includes/admin/class-bnfw-notification.php:57
120
+ msgid "Add New Notification"
121
+ msgstr "Nieuwe melding toevoegen"
122
+
123
+ #: includes/admin/class-bnfw-notification.php:58
124
+ msgid "Edit Notification"
125
+ msgstr "Bewerk melding"
126
+
127
+ #: includes/admin/class-bnfw-notification.php:59
128
+ msgid "New Notification"
129
+ msgstr "Nieuwe melding"
130
+
131
+ #: includes/admin/class-bnfw-notification.php:60
132
+ msgid "View Notification"
133
+ msgstr "Bekijk melding"
134
+
135
+ #: includes/admin/class-bnfw-notification.php:61
136
+ msgid "Search Notifications"
137
+ msgstr "Zoek meldigen"
138
+
139
+ #: includes/admin/class-bnfw-notification.php:62
140
+ msgid "No Notifications found"
141
+ msgstr "Geen meldingen gevonden"
142
+
143
+ #: includes/admin/class-bnfw-notification.php:63
144
+ msgid "No Notifications found in trash"
145
+ msgstr "Geen meldingen gevonden in prullenmand"
146
+
147
+ #: includes/admin/class-bnfw-notification.php:64
148
+ msgid "All Notifications"
149
+ msgstr "Alle meldingen"
150
+
151
+ #: includes/admin/class-bnfw-notification.php:138
152
+ msgid "Save Notification"
153
+ msgstr "Melding opslaan"
154
+
155
+ #: includes/admin/class-bnfw-notification.php:186
156
+ msgid "Notification For"
157
+ msgstr "Melding voor"
158
+
159
+ #: includes/admin/class-bnfw-notification.php:187
160
+ msgid ""
161
+ "E.g. If you select \"New Post Published\" from the list on the right, this "
162
+ "notification will be sent when a new post is published."
163
+ msgstr ""
164
+
165
+ #: includes/admin/class-bnfw-notification.php:191
166
+ msgid "Select the notification type"
167
+ msgstr "Selecteer het meldingstype"
168
+
169
+ #: includes/admin/class-bnfw-notification.php:192
170
+ msgid "Admin"
171
+ msgstr ""
172
+
173
+ #: includes/admin/class-bnfw-notification.php:194
174
+ #: includes/admin/class-bnfw-notification.php:1302
175
+ msgid "New User Registration - For Admin"
176
+ msgstr "[%s] Registratie nieuwe gebruiker"
177
+
178
+ #: includes/admin/class-bnfw-notification.php:196
179
+ #: includes/admin/class-bnfw-notification.php:1269
180
+ msgid "User Lost Password - For Admin"
181
+ msgstr "Gebruiker wachtwoord verloren - voor admin"
182
+
183
+ #: includes/admin/class-bnfw-notification.php:198
184
+ #: includes/admin/class-bnfw-notification.php:1272
185
+ msgid "Password Changed - For Admin"
186
+ msgstr "Wachtwoord gewijzigd - voor Admin"
187
+
188
+ #: includes/admin/class-bnfw-notification.php:200
189
+ #: includes/admin/class-bnfw-notification.php:1275
190
+ msgid "User Email Changed - For Admin"
191
+ msgstr "E-mailadres van gebruiker gewijzigd - voor admin"
192
+
193
+ #: includes/admin/class-bnfw-notification.php:202
194
+ #: includes/admin/class-bnfw-notification.php:1308
195
+ msgid "User Role Changed - For Admin"
196
+ msgstr "Gebruikersrol gewijzigd - voor Admin"
197
+
198
+ #: includes/admin/class-bnfw-notification.php:204
199
+ #: includes/admin/class-bnfw-notification.php:1296
200
+ msgid "User Logged In - For Admin"
201
+ msgstr "Gebruiker aangemeld - voor admin"
202
+
203
+ #: includes/admin/class-bnfw-notification.php:206
204
+ #: includes/admin/class-bnfw-notification.php:1287
205
+ msgid "WordPress Core Automatic Background Updates"
206
+ msgstr ""
207
+
208
+ #: includes/admin/class-bnfw-notification.php:210
209
+ #: includes/admin/class-bnfw-notification.php:1344
210
+ msgid "Privacy - Confirm Action: Export Data Request - For Admin"
211
+ msgstr ""
212
+
213
+ #: includes/admin/class-bnfw-notification.php:214
214
+ #: includes/admin/class-bnfw-notification.php:1347
215
+ msgid "Privacy - Confirm Action: Erase Data Request - For Admin"
216
+ msgstr ""
217
+
218
+ #: includes/admin/class-bnfw-notification.php:222
219
+ msgid "Transactional"
220
+ msgstr ""
221
+
222
+ #: includes/admin/class-bnfw-notification.php:224
223
+ #: includes/admin/class-bnfw-notification.php:1290
224
+ msgid "New User Registration - For User"
225
+ msgstr "Nieuwe gebruikersregistratie: %s"
226
+
227
+ #: includes/admin/class-bnfw-notification.php:226
228
+ #: includes/admin/class-bnfw-notification.php:1299
229
+ msgid "New User - Post-registration Email"
230
+ msgstr "Nieuwe gebruiker - E-mail na registratie"
231
+
232
+ #: includes/admin/class-bnfw-notification.php:228
233
+ #: includes/admin/class-bnfw-notification.php:1266
234
+ msgid "User Lost Password - For User"
235
+ msgstr "Wachtwoord verloren gebruiker - voor gebruiker"
236
+
237
+ #: includes/admin/class-bnfw-notification.php:230
238
+ #: includes/admin/class-bnfw-notification.php:1278
239
+ msgid "Password Changed - For User"
240
+ msgstr "Wachtwoord gewijzigd - voor gebruiker"
241
+
242
+ #: includes/admin/class-bnfw-notification.php:232
243
+ #: includes/admin/class-bnfw-notification.php:1281
244
+ msgid "User Email Changed Confirmation - For User"
245
+ msgstr "Bevestiging e-mail gebruiker gewijzigd - voor gebruiker"
246
+
247
+ #: includes/admin/class-bnfw-notification.php:235
248
+ #: includes/admin/class-bnfw-notification.php:1284
249
+ msgid "User Email Changed - For User"
250
+ msgstr "E-mailadres van gebruiker gewijzigd - voor gebruiker"
251
+
252
+ #: includes/admin/class-bnfw-notification.php:237
253
+ #: includes/admin/class-bnfw-notification.php:1305
254
+ msgid "User Role Changed - For User"
255
+ msgstr "Gebruikersrol gewijzigd - voor gebruiker"
256
+
257
+ #: includes/admin/class-bnfw-notification.php:239
258
+ #: includes/admin/class-bnfw-notification.php:1293
259
+ msgid "User Logged In - For User"
260
+ msgstr "Gebruiker aangemeld - voor gebruiker"
261
+
262
+ #: includes/admin/class-bnfw-notification.php:241
263
+ #: includes/admin/class-bnfw-notification.php:375
264
+ #: includes/admin/class-bnfw-notification.php:1263
265
+ msgid "Comment Reply"
266
+ msgstr "Deze reactie beantwoorden"
267
+
268
+ #: includes/admin/class-bnfw-notification.php:245
269
+ msgid "Privacy - Confirm Action: Export Data Request - For User"
270
+ msgstr ""
271
+
272
+ #: includes/admin/class-bnfw-notification.php:249
273
+ msgid "Privacy - Confirm Action: Erase Data Request - For User"
274
+ msgstr ""
275
+
276
+ #: includes/admin/class-bnfw-notification.php:253
277
+ #: includes/admin/class-bnfw-notification.php:1350
278
+ msgid "Privacy - Data Export - For User"
279
+ msgstr ""
280
+
281
+ #: includes/admin/class-bnfw-notification.php:257
282
+ #: includes/admin/class-bnfw-notification.php:1353
283
+ msgid "Privacy - Data Erased - For User"
284
+ msgstr ""
285
+
286
+ #: includes/admin/class-bnfw-notification.php:267
287
+ #: includes/admin/class-bnfw-notification.php:1311
288
+ msgid "New Post Published"
289
+ msgstr "Nieuw bericht gepubliceerd"
290
+
291
+ #: includes/admin/class-bnfw-notification.php:269
292
+ #: includes/admin/class-bnfw-notification.php:1314
293
+ msgid "Post Updated"
294
+ msgstr "Bericht bijgewerkt."
295
+
296
+ #: includes/admin/class-bnfw-notification.php:271
297
+ #: includes/admin/class-bnfw-notification.php:1317
298
+ msgid "Post Pending Review"
299
+ msgstr "Wachtend op review"
300
+
301
+ #: includes/admin/class-bnfw-notification.php:273
302
+ #: includes/admin/class-bnfw-notification.php:1320
303
+ msgid "New Private Post"
304
+ msgstr ""
305
+
306
+ #: includes/admin/class-bnfw-notification.php:275
307
+ #: includes/admin/class-bnfw-notification.php:1323
308
+ msgid "Post Scheduled"
309
+ msgstr "Bericht gepland"
310
+
311
+ #: includes/admin/class-bnfw-notification.php:277
312
+ #: includes/admin/class-bnfw-notification.php:1326
313
+ msgid "Published Post Moved to Trash"
314
+ msgstr "Gepubliceerde post naar prullenbak verplaatst"
315
+
316
+ #: includes/admin/class-bnfw-notification.php:279
317
+ #: includes/admin/class-bnfw-notification.php:367
318
+ #: includes/admin/class-bnfw-notification.php:1248
319
+ msgid "New Comment"
320
+ msgstr "Nieuwe reactie toevoegen"
321
+
322
+ #: includes/admin/class-bnfw-notification.php:282
323
+ #: includes/admin/class-bnfw-notification.php:369
324
+ #: includes/admin/class-bnfw-notification.php:1254
325
+ #: includes/admin/class-bnfw-notification.php:1407
326
+ msgid "New Comment Awaiting Moderation"
327
+ msgstr "Nieuwe reactie wacht op moderatie"
328
+
329
+ #: includes/admin/class-bnfw-notification.php:285
330
+ #: includes/admin/class-bnfw-notification.php:1251
331
+ msgid "Post - Comment Approved"
332
+ msgstr ""
333
+
334
+ #: includes/admin/class-bnfw-notification.php:288
335
+ #: includes/admin/class-bnfw-notification.php:1332
336
+ msgid "New Category"
337
+ msgstr "Nieuwe categorie toevoegen"
338
+
339
+ #: includes/admin/class-bnfw-notification.php:290
340
+ #: includes/admin/class-bnfw-notification.php:1335
341
+ msgid "New Tag"
342
+ msgstr "Nieuwe tag toevoegen"
343
+
344
+ #: includes/admin/class-bnfw-notification.php:292
345
+ #: includes/admin/class-bnfw-notification.php:1257
346
+ msgid "New Trackback"
347
+ msgstr "Nieuwe trackback op je bericht \"%s\""
348
+
349
+ #: includes/admin/class-bnfw-notification.php:294
350
+ #: includes/admin/class-bnfw-notification.php:1260
351
+ msgid "New Pingback"
352
+ msgstr "Nieuwe pingback op bericht \"%s\""
353
+
354
+ #: includes/admin/class-bnfw-notification.php:301
355
+ #: includes/admin/class-bnfw-notification.php:1329
356
+ msgid "New Page Published"
357
+ msgstr "Nieuwe pagina gepubliceerd"
358
+
359
+ #: includes/admin/class-bnfw-notification.php:303
360
+ msgid "Page Updated"
361
+ msgstr "Pagina bijgewerkt."
362
+
363
+ #: includes/admin/class-bnfw-notification.php:305
364
+ msgid "Page Pending Review"
365
+ msgstr "Pagina wacht op review"
366
+
367
+ #: includes/admin/class-bnfw-notification.php:307
368
+ msgid "New Private Page"
369
+ msgstr ""
370
+
371
+ #: includes/admin/class-bnfw-notification.php:309
372
+ msgid "Page Scheduled"
373
+ msgstr "Pagina gepland "
374
+
375
+ #: includes/admin/class-bnfw-notification.php:311
376
+ msgid "Page - New Comment"
377
+ msgstr "Nieuwe reactie toevoegen"
378
+
379
+ #: includes/admin/class-bnfw-notification.php:313
380
+ msgid "Page - New Comment Awaiting Moderation"
381
+ msgstr "Pagina - Nieuwe reactie wacht op moderatie"
382
+
383
+ #: includes/admin/class-bnfw-notification.php:316
384
+ #: includes/admin/class-bnfw-notification.php:1365
385
+ msgid "Page - Comment Approved"
386
+ msgstr "Pagina - Reactie goedgekeurd"
387
+
388
+ #: includes/admin/class-bnfw-notification.php:319
389
+ msgid "Page - Comment Reply"
390
+ msgstr "Pagina - Reactie Reageren"
391
+
392
+ #: includes/admin/class-bnfw-notification.php:326
393
+ #: includes/admin/class-bnfw-notification.php:1356
394
+ msgid "New Media Published"
395
+ msgstr "Nieuwe media gepubliceerd"
396
+
397
+ #: includes/admin/class-bnfw-notification.php:328
398
+ #: includes/admin/class-bnfw-notification.php:1359
399
+ msgid "Media Updated"
400
+ msgstr "Pagina bijgewerkt."
401
+
402
+ #: includes/admin/class-bnfw-notification.php:330
403
+ #: includes/admin/class-bnfw-notification.php:1362
404
+ msgid "Media - New Comment"
405
+ msgstr "Media - Nieuwe reactie"
406
+
407
+ #: includes/admin/class-bnfw-notification.php:332
408
+ #: includes/admin/class-bnfw-notification.php:1368
409
+ msgid "Media - Comment Approved"
410
+ msgstr ""
411
+
412
+ #: includes/admin/class-bnfw-notification.php:335
413
+ #: includes/admin/class-bnfw-notification.php:1371
414
+ msgid "Media - New Comment Awaiting Moderation"
415
+ msgstr "Media - Nieuwe reactie wacht op moderatie"
416
+
417
+ #: includes/admin/class-bnfw-notification.php:337
418
+ #: includes/admin/class-bnfw-notification.php:1374
419
+ msgid "Media - Comment Reply"
420
+ msgstr "Media - Reactie Reageren"
421
+
422
+ #: includes/admin/class-bnfw-notification.php:355
423
+ msgid "Custom Post Type"
424
+ msgstr "Berichttype"
425
+
426
+ #: includes/admin/class-bnfw-notification.php:357
427
+ #: includes/admin/class-bnfw-notification.php:1389
428
+ msgid "New "
429
+ msgstr "Nieuw"
430
+
431
+ #: includes/admin/class-bnfw-notification.php:357
432
+ msgid " Published"
433
+ msgstr "Gepubliceerd"
434
+
435
+ #: includes/admin/class-bnfw-notification.php:359
436
+ msgid "Updated"
437
+ msgstr "Bijgewerkt"
438
+
439
+ #: includes/admin/class-bnfw-notification.php:361
440
+ msgid "Pending Review"
441
+ msgstr "Wachtend op review"
442
+
443
+ #: includes/admin/class-bnfw-notification.php:363
444
+ #: includes/admin/class-bnfw-notification.php:1401
445
+ msgid "New Private "
446
+ msgstr ""
447
+
448
+ #: includes/admin/class-bnfw-notification.php:365
449
+ msgid "Scheduled"
450
+ msgstr "Gepland"
451
+
452
+ #: includes/admin/class-bnfw-notification.php:372
453
+ msgid "Comment Approved"
454
+ msgstr "Reactie goedgekeurd"
455
+
456
+ #: includes/admin/class-bnfw-notification.php:394
457
+ msgid "Custom Taxonomy"
458
+ msgstr "Taxonomie:"
459
+
460
+ #: includes/admin/class-bnfw-notification.php:400
461
+ msgid "New"
462
+ msgstr "Nieuw"
463
+
464
+ #: includes/admin/class-bnfw-notification.php:419
465
+ msgid ""
466
+ "This notification doesn't support additional email fields due to a "
467
+ "limitation in WordPress."
468
+ msgstr ""
469
+ "Deze melding ondersteunt geen extra e-mailvelden vanwege een beperking in "
470
+ "WordPress."
471
+
472
+ #: includes/admin/class-bnfw-notification.php:426
473
+ msgid "Email Formatting"
474
+ msgstr "Formattering"
475
+
476
+ #: includes/admin/class-bnfw-notification.php:427
477
+ msgid ""
478
+ "How do you want to format the sent email? HTML is recommended as it'll show "
479
+ "images and links correctly."
480
+ msgstr ""
481
+
482
+ #: includes/admin/class-bnfw-notification.php:448
483
+ msgid "Additional Email Fields"
484
+ msgstr "Additionele e-mailvelden"
485
+
486
+ #: includes/admin/class-bnfw-notification.php:449
487
+ msgid ""
488
+ "This should be fairly self explanatory but if you're unsure, tick this "
489
+ "checkbox and have a look at the available options. You can always untick it "
490
+ "again should you decide you don't need to use it."
491
+ msgstr ""
492
+
493
+ #: includes/admin/class-bnfw-notification.php:454
494
+ msgid "Set \"From\" Name & Email, Reply To, CC, BCC"
495
+ msgstr ""
496
+
497
+ #: includes/admin/class-bnfw-notification.php:461
498
+ msgid "From Name and Email"
499
+ msgstr "Naam en e-mailadres zijn verplicht bij het plaatsen van een reactie"
500
+
501
+ #: includes/admin/class-bnfw-notification.php:462
502
+ msgid ""
503
+ "If you want to send the email from your site name and email address instead "
504
+ "of the default \"WordPress\" from \"wordpress@domain.com\", this is where "
505
+ "you can do it."
506
+ msgstr ""
507
+
508
+ #: includes/admin/class-bnfw-notification.php:466
509
+ msgid "Site Name"
510
+ msgstr ""
511
+
512
+ #: includes/admin/class-bnfw-notification.php:468
513
+ msgid "Site Email"
514
+ msgstr ""
515
+
516
+ #: includes/admin/class-bnfw-notification.php:475
517
+ msgid "Reply To"
518
+ msgstr ""
519
+
520
+ #: includes/admin/class-bnfw-notification.php:476
521
+ msgid ""
522
+ "If you want any replies to your email notification to go to another person, "
523
+ "fill in this box with their name and email address."
524
+ msgstr ""
525
+
526
+ #: includes/admin/class-bnfw-notification.php:480
527
+ msgid "Name"
528
+ msgstr ""
529
+
530
+ #: includes/admin/class-bnfw-notification.php:482
531
+ msgid "Email"
532
+ msgstr "E-mail"
533
+
534
+ #: includes/admin/class-bnfw-notification.php:488
535
+ msgid "CC"
536
+ msgstr "CC:"
537
+
538
+ #: includes/admin/class-bnfw-notification.php:489
539
+ msgid "Publicly copy in any other users or user roles to this email."
540
+ msgstr ""
541
+
542
+ #: includes/admin/class-bnfw-notification.php:494
543
+ #: includes/admin/class-bnfw-notification.php:508
544
+ #: includes/admin/class-bnfw-notification.php:557
545
+ #: includes/admin/class-bnfw-notification.php:575
546
+ msgid "Select User Roles / Users"
547
+ msgstr "Selecteer Gebruikersrollen / gebruikers"
548
+
549
+ #: includes/admin/class-bnfw-notification.php:502
550
+ msgid "BCC"
551
+ msgstr "BCC:"
552
+
553
+ #: includes/admin/class-bnfw-notification.php:503
554
+ msgid "Privately copy in any other users or user roles to this email."
555
+ msgstr ""
556
+
557
+ #: includes/admin/class-bnfw-notification.php:518
558
+ msgid "Send to Author"
559
+ msgstr ""
560
+
561
+ #: includes/admin/class-bnfw-notification.php:519
562
+ msgid ""
563
+ "E.g. If you want a new post published notification to go to the post author, "
564
+ "tick this box."
565
+ msgstr ""
566
+
567
+ #: includes/admin/class-bnfw-notification.php:526
568
+ msgid "Send this notification to the Author"
569
+ msgstr "Stuur deze melding naar de auteur"
570
+
571
+ #: includes/admin/class-bnfw-notification.php:536
572
+ msgid ""
573
+ "E.g. If you're an editor and regularly update your posts, you might not want "
574
+ "to be emailed about this all the time. Ticking this box will prevent you "
575
+ "from receiving emails about your own changes."
576
+ msgstr ""
577
+
578
+ #: includes/admin/class-bnfw-notification.php:542
579
+ msgid "Do not send this Notification to the User that triggered it"
580
+ msgstr ""
581
+ "Stuur deze kennisgeving niet naar de gebruiker die deze heeft geactiveerd"
582
+
583
+ #: includes/admin/class-bnfw-notification.php:551
584
+ msgid "Send To"
585
+ msgstr ""
586
+
587
+ #: includes/admin/class-bnfw-notification.php:552
588
+ msgid "Choose the users and/or user roles to send this email notification to."
589
+ msgstr ""
590
+
591
+ #: includes/admin/class-bnfw-notification.php:565
592
+ msgid "Except For"
593
+ msgstr ""
594
+
595
+ #: includes/admin/class-bnfw-notification.php:568
596
+ msgid ""
597
+ "Choose the users and/or user roles that this notification should not be sent "
598
+ "to."
599
+ msgstr ""
600
+
601
+ #: includes/admin/class-bnfw-notification.php:593
602
+ msgid ""
603
+ "You have chosen to send this notification to over 200 users. Please check "
604
+ "the email sending rate limit at your host before sending."
605
+ msgstr ""
606
+
607
+ #: includes/admin/class-bnfw-notification.php:603
608
+ #: includes/admin/class-bnfw-notification.php:1129
609
+ msgid "Subject"
610
+ msgstr ""
611
+
612
+ #: includes/admin/class-bnfw-notification.php:604
613
+ msgid "Notification subject. You can use "
614
+ msgstr "Onderwerp van melding. Je kunt gebruiken"
615
+
616
+ #: includes/admin/class-bnfw-notification.php:604
617
+ #: includes/admin/class-bnfw-notification.php:618
618
+ msgid " here."
619
+ msgstr ""
620
+
621
+ #: includes/admin/class-bnfw-notification.php:617
622
+ msgid "Message Body"
623
+ msgstr ""
624
+
625
+ #: includes/admin/class-bnfw-notification.php:618
626
+ msgid "Notification message. You can use "
627
+ msgstr "Meldingsbericht. Je kunt gebruiken"
628
+
629
+ #: includes/admin/class-bnfw-notification.php:626
630
+ msgid "Need some more help?"
631
+ msgstr ""
632
+
633
+ #: includes/admin/class-bnfw-notification.php:636
634
+ msgid "Insert Default Content"
635
+ msgstr "Voeg standaardinhoud in"
636
+
637
+ #: includes/admin/class-bnfw-notification.php:640
638
+ msgid "Read Documentation"
639
+ msgstr ""
640
+
641
+ #: includes/admin/class-bnfw-notification.php:644
642
+ msgid "Find Shortcodes"
643
+ msgstr ""
644
+
645
+ #: includes/admin/class-bnfw-notification.php:655
646
+ msgid ""
647
+ "Stop additional paragraph and line break HTML from being inserted into my "
648
+ "notifications"
649
+ msgstr ""
650
+
651
+ #: includes/admin/class-bnfw-notification.php:710
652
+ msgid ""
653
+ "You must choose at least one User or User Role to send the notification to "
654
+ "before you can save"
655
+ msgstr ""
656
+
657
+ #: includes/admin/class-bnfw-notification.php:825
658
+ msgid "Test Notification Sent."
659
+ msgstr ""
660
+
661
+ #: includes/admin/class-bnfw-notification.php:915
662
+ msgid "Notification saved."
663
+ msgstr ""
664
+
665
+ #: includes/admin/class-bnfw-notification.php:934
666
+ #: includes/admin/class-bnfw-notification.php:992
667
+ #: includes/admin/class-bnfw-notification.php:994
668
+ msgid "Save"
669
+ msgstr ""
670
+
671
+ #: includes/admin/class-bnfw-notification.php:942
672
+ msgid ""
673
+ "Use this to enable or disable notifications. If you want to disable a "
674
+ "default WordPress notification, just create it on the left, then disable it "
675
+ "here."
676
+ msgstr ""
677
+
678
+ #: includes/admin/class-bnfw-notification.php:949
679
+ msgid "Notification Enabled"
680
+ msgstr "Melding ingeschakeld"
681
+
682
+ #: includes/admin/class-bnfw-notification.php:956
683
+ msgid "Notification Disabled"
684
+ msgstr "Melding uitgeschakeld"
685
+
686
+ #: includes/admin/class-bnfw-notification.php:967
687
+ msgid "Send Me a Test Email"
688
+ msgstr "Stuur mij een test e-mail"
689
+
690
+ #: includes/admin/class-bnfw-notification.php:969
691
+ msgid ""
692
+ "This will send you (the currently logged in user) a notification so that you "
693
+ "can check for any issues with formatting – it’s doesn't mean that a "
694
+ "notification will send correctly in the future. You can read about how to "
695
+ "improve email delivery"
696
+ msgstr ""
697
+
698
+ #: includes/admin/class-bnfw-notification.php:969
699
+ msgid "here"
700
+ msgstr ""
701
+
702
+ #: includes/admin/class-bnfw-notification.php:969
703
+ msgid ". Shortcodes will not be replaced with content."
704
+ msgstr ""
705
+
706
+ #: includes/admin/class-bnfw-notification.php:980
707
+ msgid "Delete Permanently"
708
+ msgstr "Permanent verwijderen"
709
+
710
+ #: includes/admin/class-bnfw-notification.php:982
711
+ msgid "Move to Trash"
712
+ msgstr "In de prullenbak"
713
+
714
+ #: includes/admin/class-bnfw-notification.php:1127
715
+ msgid "Notification Type"
716
+ msgstr "Type melding"
717
+
718
+ #: includes/admin/class-bnfw-notification.php:1128
719
+ msgid "Enabled?"
720
+ msgstr "Actief?"
721
+
722
+ #: includes/admin/class-bnfw-notification.php:1130
723
+ msgid "User Roles / Users"
724
+ msgstr "Gebruikersrollen"
725
+
726
+ #: includes/admin/class-bnfw-notification.php:1131
727
+ msgid "Excluded User Roles / Users"
728
+ msgstr "Uitgesloten gebruikersrollen / gebruikers"
729
+
730
+ #: includes/admin/class-bnfw-notification.php:1172
731
+ msgid ", Post Author"
732
+ msgstr ""
733
+
734
+ #: includes/admin/class-bnfw-notification.php:1338
735
+ msgid "Privacy – Confirm Action: Export Data Request – For User"
736
+ msgstr ""
737
+
738
+ #: includes/admin/class-bnfw-notification.php:1341
739
+ msgid "Privacy – Confirm Action: Erase Data Request – For User"
740
+ msgstr ""
741
+
742
+ #: includes/admin/class-bnfw-notification.php:1389
743
+ msgid "Published"
744
+ msgstr "Gepubliceerd"
745
+
746
+ #: includes/admin/class-bnfw-notification.php:1392
747
+ msgid "Updated "
748
+ msgstr "Bijgewerkt!"
749
+
750
+ #: includes/admin/class-bnfw-notification.php:1395
751
+ msgid " Pending Review"
752
+ msgstr "Wachtend op review"
753
+
754
+ #: includes/admin/class-bnfw-notification.php:1398
755
+ msgid " Scheduled"
756
+ msgstr "Gepland"
757
+
758
+ #: includes/admin/class-bnfw-notification.php:1404
759
+ msgid " Comment"
760
+ msgstr "Reactie"
761
+
762
+ #: includes/admin/class-bnfw-notification.php:1410
763
+ msgid " Comment Reply"
764
+ msgstr "Reageer Reageer"
765
+
766
+ #: includes/admin/class-bnfw-notification.php:1413
767
+ msgid " Comment Approved"
768
+ msgstr "Reactie goedgekeurd"
769
+
770
+ #: includes/admin/class-bnfw-notification.php:1418
771
+ msgid "New Term"
772
+ msgstr "Nieuwe term"
773
+
774
+ #: includes/admin/class-bnfw-notification.php:1420
775
+ msgid "New Term in "
776
+ msgstr ""
777
+
778
+ #: includes/admin/class-bnfw-notification.php:1440
779
+ msgid "Enable Notifications"
780
+ msgstr "Notificaties aanzetten"
781
+
782
+ #: includes/admin/class-bnfw-notification.php:1441
783
+ msgid "Disable Notifications"
784
+ msgstr "Meldingen uitschakelen"
785
+
786
+ #: includes/admin/class-bnfw-notification.php:1502
787
+ msgid "Enable Notification"
788
+ msgstr "Melding inschakelen"
789
+
790
+ #: includes/admin/class-bnfw-notification.php:1510
791
+ msgid "Disable Notification"
792
+ msgstr "Uitschakelen melding"
793
+
794
+ #: includes/admin/class-bnfw-notification.php:1568
795
+ msgid "Enabled 1 Notification."
796
+ msgstr "Ingeschakeld 1 Melding."
797
+
798
+ #: includes/admin/class-bnfw-notification.php:1572
799
+ msgid "Disabled 1 Notification."
800
+ msgstr "Uitgeschakeld 1 Melding."
801
+
802
+ #: includes/admin/class-bnfw-notification.php:1578
803
+ #, php-format
804
+ msgid "Enabled %s Notification."
805
+ msgid_plural "Enabled %s Notifications."
806
+ msgstr[0] "%s melding ingeschakeld."
807
+ msgstr[1] "%s meldingen ingeschakeld."
808
+
809
+ #: includes/admin/class-bnfw-notification.php:1588
810
+ #, php-format
811
+ msgid "Disabled %s Notification."
812
+ msgid_plural "Disabled %s Notifications."
813
+ msgstr[0] "%s melding uitgeschakeld."
814
+ msgstr[1] "%s meldingen uitgeschakeld."
815
+
816
+ #: includes/admin/class-bnfw-notification.php:1602
817
+ msgid ""
818
+ "If you send out notifications with BNFW but don't receive them, you may need "
819
+ "to install an SMTP plugin to <a href=\"https://betternotificationsforwp.com/"
820
+ "documentation/getting-started/how-to-improve-email-delivery/\" target="
821
+ "\"_blank\">improve email deliverability</a>. I recommend using <a href="
822
+ "\"https://wordpress.org/plugins/post-smtp/\" target=\"_blank\">Post SMTP</a> "
823
+ "as it's easy to set-up or <a href=\"https://wordpress.org/plugins/email-log/"
824
+ "\" target=\"_blank\">Email Log</a> to just log and view emails that are sent."
825
+ msgstr ""
826
+
827
+ #: includes/engine/class-bnfw-engine.php:18
828
+ msgid "Test Email:"
829
+ msgstr "Test e-mail:"
830
+
831
+ #: includes/engine/class-bnfw-engine.php:19
832
+ msgid ""
833
+ "This is a test email. All shortcodes below will show in place but not be "
834
+ "replaced with content."
835
+ msgstr ""
836
+
837
+ #: includes/engine/class-bnfw-engine.php:1583
838
+ msgid "Error: Download link is not available please contact support"
839
+ msgstr ""
840
+
841
+ #: includes/helpers/ajax-helpers.php:34 includes/helpers/helpers.php:38
842
+ msgid "User Roles"
843
+ msgstr "Gebruikersrollen"
844
+
845
+ #: includes/helpers/ajax-helpers.php:57 includes/helpers/helpers.php:59
846
+ #: includes/helpers/helpers.php:64
847
+ msgid "Users"
848
+ msgstr ""
849
+
850
+ #: includes/helpers/helpers.php:103
851
+ msgid "Non WordPress Users"
852
+ msgstr ""
853
+
854
+ #: includes/import.php:69
855
+ msgid " for "
856
+ msgstr "voor"
857
+
858
+ #: includes/import.php:69
859
+ msgid " (Auto Imported)"
860
+ msgstr "(Automatisch ge-importeert)"
861
+
862
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:228
863
+ #, php-format
864
+ msgid ""
865
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
866
+ msgstr ""
867
+
868
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:236
869
+ #, php-format
870
+ msgid ""
871
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
872
+ "or %5$supdate now%6$s."
873
+ msgstr ""
874
+
875
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:474
876
+ msgid "You do not have permission to install plugin updates"
877
+ msgstr ""
878
+
879
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:474
880
+ msgid "Error"
881
+ msgstr ""
882
+
883
+ #: includes/license/class-bnfw-license-setting.php:18
884
+ #: includes/license/class-bnfw-license-setting.php:19
885
+ msgid "Add-on Licenses"
886
+ msgstr ""
887
+
888
+ #: includes/license/class-bnfw-license-setting.php:38
889
+ msgid "BNFW Add-on Licenses"
890
+ msgstr ""
891
+
892
+ #: includes/license/class-bnfw-license-setting.php:47
893
+ msgid "Save License"
894
+ msgstr ""
895
+
896
+ #: includes/license/class-bnfw-license-setting.php:55
897
+ msgid ""
898
+ "<br>You have no BNFW Premium Add-ons installed yet.<br>You can buy add-ons "
899
+ "from the <a href=\""
900
+ msgstr ""
901
+
902
+ #: includes/license/class-bnfw-license-setting.php:130
903
+ msgid "Deactivate License"
904
+ msgstr ""
905
+
906
+ #: includes/license/class-bnfw-license.php:140
907
+ #, php-format
908
+ msgid "%1$s License Key"
909
+ msgstr ""
910
+
911
+ #: includes/overrides.php:41 includes/overrides.php:135
912
+ #, php-format
913
+ msgid "New user registration on your site %s:"
914
+ msgstr "Nieuwe gebruiker geregistreerd op de site %s:"
915
+
916
+ #: includes/overrides.php:42 includes/overrides.php:117
917
+ #: includes/overrides.php:136 includes/overrides.php:152
918
+ #, php-format
919
+ msgid "Username: %s"
920
+ msgstr "Gebruikersnaam: %s"
921
+
922
+ #: includes/overrides.php:43 includes/overrides.php:137
923
+ #, php-format
924
+ msgid "E-mail: %s"
925
+ msgstr "E-mailadres: %s"
926
+
927
+ #. translators: Password change notification email subject. %s: Site title
928
+ #: includes/overrides.php:48 includes/overrides.php:139
929
+ #, php-format
930
+ msgid "[%s] New User Registration"
931
+ msgstr "[%s] Registratie nieuwe gebruiker"
932
+
933
+ #: includes/overrides.php:118
934
+ msgid "To set your password, visit the following address:"
935
+ msgstr ""
936
+
937
+ #: includes/overrides.php:123
938
+ #, php-format
939
+ msgid "[%s] Your username and password info"
940
+ msgstr "[%s] Uw gebruikersnaam en wachtwoordinformatie"
941
+
942
+ #: includes/overrides.php:153
943
+ #, php-format
944
+ msgid "Password: %s"
945
+ msgstr "Wachtwoord: %s"
946
+
947
+ #: includes/overrides.php:156
948
+ #, php-format
949
+ msgid "[%s] Your username and password"
950
+ msgstr "[%s] Je gebruikersnaam en wachtwoord"
951
+
952
+ #. translators: %s: user name
953
+ #: includes/overrides.php:184
954
+ #, php-format
955
+ msgid "Password changed for user: %s"
956
+ msgstr "Wachtwoord gewijzigd voor gebruiker: %s"
957
+
958
+ #. translators: %s: site title
959
+ #: includes/overrides.php:189
960
+ #, php-format
961
+ msgid "[%s] Password Changed"
962
+ msgstr ""
963
+
964
+ #. Plugin Name of the plugin/theme
965
+ msgid "Better Notifications for WP"
966
+ msgstr ""
967
+
968
+ #. Plugin URI of the plugin/theme
969
+ msgid "https://wordpress.org/plugins/bnfw/"
970
+ msgstr ""
971
+
972
+ #. Description of the plugin/theme
973
+ msgid ""
974
+ "Supercharge your WordPress notifications using a WYSIWYG editor and "
975
+ "shortcodes. Default and new notifications available. Add more power with Add-"
976
+ "ons."
977
+ msgstr ""
978
+
979
+ #. Author of the plugin/theme
980
+ msgid "Made with Fuel"
981
+ msgstr ""
982
+
983
+ #. Author URI of the plugin/theme
984
+ msgid "https://madewithfuel.com/"
985
+ msgstr ""
986
+
987
+ #~ msgid "New User - Welcome Email"
988
+ #~ msgstr "Verzend welkomstberichtl aan de nieuwe gebruiker."
989
+
990
+ #~ msgid "Update "
991
+ #~ msgstr "Bijwerken"
992
+
993
+ #~ msgid "Show additional email fields"
994
+ #~ msgstr "Toon additionele e-mailvelden"
995
+
996
+ #~ msgid "New User - Welcome email"
997
+ #~ msgstr "Welkomst e-mail voor nieuwe gebruiker"
languages/bnfw-pt_BR.mo CHANGED
File without changes
languages/bnfw-pt_BR.po CHANGED
@@ -1,1015 +1,1015 @@
1
- # Copyright (C) 2015 Better Notifications for WP
2
- # This file is distributed under the same license as the Better Notifications for WP package.
3
- msgid ""
4
- msgstr ""
5
- "Project-Id-Version: Better Notifications for WP 1.3.3\n"
6
- "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/bnfw\n"
7
- "POT-Creation-Date: 2020-11-27 21:34+0800\n"
8
- "PO-Revision-Date: 2020-11-28 00:04+0800\n"
9
- "Last-Translator: Glayton Caixeta <contato@caixeta.com>\n"
10
- "Language-Team: \n"
11
- "Language: pt_BR\n"
12
- "MIME-Version: 1.0\n"
13
- "Content-Type: text/plain; charset=UTF-8\n"
14
- "Content-Transfer-Encoding: 8bit\n"
15
- "X-Generator: Poedit 2.2\n"
16
- "Plural-Forms: nplurals=2; plural=(n > 1);\n"
17
-
18
- #: bnfw.php:283 includes/admin/bnfw-settings.php:15
19
- msgid "Settings"
20
- msgstr "Configurações"
21
-
22
- #: includes/admin/bnfw-settings.php:14
23
- #: includes/admin/class-bnfw-notification.php:129
24
- msgid "Notification Settings"
25
- msgstr "Configurações de notificações"
26
-
27
- #: includes/admin/bnfw-settings.php:38
28
- msgid "BNFW Settings"
29
- msgstr "Configurações do BNFW"
30
-
31
- #: includes/admin/bnfw-settings.php:46
32
- msgid "Save Settings"
33
- msgstr "Salvar configurações"
34
-
35
- #: includes/admin/bnfw-settings.php:73
36
- msgid "Documentation"
37
- msgstr ""
38
-
39
- #: includes/admin/bnfw-settings.php:80
40
- msgid "Premium Add-ons"
41
- msgstr ""
42
-
43
- #: includes/admin/bnfw-settings.php:87
44
- msgid "Priority Support"
45
- msgstr ""
46
-
47
- #: includes/admin/bnfw-settings.php:150
48
- msgid "Suppress SPAM comment notification"
49
- msgstr "Esconder comentário e notificação de SPAM"
50
-
51
- #: includes/admin/bnfw-settings.php:150
52
- msgid ""
53
- "Comments that are correctly marked as SPAM by a 3rd party plugin (such as "
54
- "Akismet) will not generate a notification if this is ticked."
55
- msgstr ""
56
-
57
- #: includes/admin/bnfw-settings.php:155
58
- msgid "Don't send notifications for comments marked as SPAM"
59
- msgstr "Não envie notificações para comentários marcados como SPAM"
60
-
61
- #: includes/admin/bnfw-settings.php:167
62
- msgid "Default Email Format"
63
- msgstr "Formato padrão de email"
64
-
65
- #: includes/admin/bnfw-settings.php:167
66
- msgid ""
67
- "This will apply to all emails sent out via WordPress, even those from other "
68
- "plugins. For more details, please see the "
69
- msgstr ""
70
- "Isso se aplica a todos os e-mails enviados via WordPress, mesmo aqueles de "
71
- "outros plug-ins. Para obter mais detalhes, consulte o"
72
-
73
- #: includes/admin/bnfw-settings.php:181
74
- msgid "Enable Content Shortcodes?"
75
- msgstr ""
76
-
77
- #: includes/admin/bnfw-settings.php:181
78
- msgid "Shortcodes in the post/page content are disabled by default."
79
- msgstr ""
80
-
81
- #: includes/admin/bnfw-settings.php:186
82
- msgid "Enable shortcode output in the page/post content"
83
- msgstr ""
84
-
85
- #: includes/admin/bnfw-settings.php:198
86
- msgid "Allow Usage Tracking?"
87
- msgstr ""
88
-
89
- #: includes/admin/bnfw-settings.php:203
90
- msgid ""
91
- "Allow Better Notifications for WP to anonymously track how this plugin is "
92
- "used and help make the plugin better."
93
- msgstr ""
94
-
95
- #: includes/admin/bnfw-settings.php:251
96
- #: includes/admin/class-bnfw-notification.php:433
97
- msgid "HTML Formatting"
98
- msgstr "Formatação HTML"
99
-
100
- #: includes/admin/bnfw-settings.php:256
101
- #: includes/admin/class-bnfw-notification.php:439
102
- msgid "Plain Text"
103
- msgstr "Texto simples"
104
-
105
- #: includes/admin/class-bnfw-notification.php:52
106
- #: includes/admin/class-bnfw-notification.php:55
107
- #: includes/admin/class-bnfw-notification.php:56
108
- msgid "Notifications"
109
- msgstr "Notificações"
110
-
111
- #: includes/admin/class-bnfw-notification.php:53
112
- msgid "Notification"
113
- msgstr "Notificação"
114
-
115
- #: includes/admin/class-bnfw-notification.php:54
116
- msgid "Add New"
117
- msgstr "Adicionar nova"
118
-
119
- #: includes/admin/class-bnfw-notification.php:57
120
- msgid "Add New Notification"
121
- msgstr "Adicionar nova notificação"
122
-
123
- #: includes/admin/class-bnfw-notification.php:58
124
- msgid "Edit Notification"
125
- msgstr "Editar notificação"
126
-
127
- #: includes/admin/class-bnfw-notification.php:59
128
- msgid "New Notification"
129
- msgstr "Nova notificação"
130
-
131
- #: includes/admin/class-bnfw-notification.php:60
132
- msgid "View Notification"
133
- msgstr "Ver notificação"
134
-
135
- #: includes/admin/class-bnfw-notification.php:61
136
- msgid "Search Notifications"
137
- msgstr "Pesquisar notificação"
138
-
139
- #: includes/admin/class-bnfw-notification.php:62
140
- msgid "No Notifications found"
141
- msgstr "Nenhuma notificação"
142
-
143
- #: includes/admin/class-bnfw-notification.php:63
144
- msgid "No Notifications found in trash"
145
- msgstr "Nenhuma notificação na lixeira"
146
-
147
- #: includes/admin/class-bnfw-notification.php:64
148
- msgid "All Notifications"
149
- msgstr "Todas notificações"
150
-
151
- #: includes/admin/class-bnfw-notification.php:138
152
- msgid "Save Notification"
153
- msgstr "Salvar notificação"
154
-
155
- #: includes/admin/class-bnfw-notification.php:186
156
- msgid "Notification For"
157
- msgstr "Notificação para"
158
-
159
- #: includes/admin/class-bnfw-notification.php:187
160
- msgid ""
161
- "E.g. If you select \"New Post Published\" from the list on the right, this "
162
- "notification will be sent when a new post is published."
163
- msgstr ""
164
-
165
- #: includes/admin/class-bnfw-notification.php:191
166
- msgid "Select the notification type"
167
- msgstr "Selecione o tipo de notificação"
168
-
169
- #: includes/admin/class-bnfw-notification.php:192
170
- msgid "Admin"
171
- msgstr ""
172
-
173
- #: includes/admin/class-bnfw-notification.php:194
174
- #: includes/admin/class-bnfw-notification.php:1302
175
- msgid "New User Registration - For Admin"
176
- msgstr "Novo registro de usuário - Para administração"
177
-
178
- #: includes/admin/class-bnfw-notification.php:196
179
- #: includes/admin/class-bnfw-notification.php:1269
180
- msgid "User Lost Password - For Admin"
181
- msgstr "Senha perdida pelo usuário - para administrador"
182
-
183
- #: includes/admin/class-bnfw-notification.php:198
184
- #: includes/admin/class-bnfw-notification.php:1272
185
- msgid "Password Changed - For Admin"
186
- msgstr "Senha alterada - para administrador"
187
-
188
- #: includes/admin/class-bnfw-notification.php:200
189
- #: includes/admin/class-bnfw-notification.php:1275
190
- msgid "User Email Changed - For Admin"
191
- msgstr "E-mail do usuário alterado - para administrador"
192
-
193
- #: includes/admin/class-bnfw-notification.php:202
194
- #: includes/admin/class-bnfw-notification.php:1308
195
- msgid "User Role Changed - For Admin"
196
- msgstr "Registro de usuário - Para administração"
197
-
198
- #: includes/admin/class-bnfw-notification.php:204
199
- #: includes/admin/class-bnfw-notification.php:1296
200
- msgid "User Logged In - For Admin"
201
- msgstr "Usuário conectado - para administrador"
202
-
203
- #: includes/admin/class-bnfw-notification.php:206
204
- #: includes/admin/class-bnfw-notification.php:1287
205
- msgid "WordPress Core Automatic Background Updates"
206
- msgstr ""
207
-
208
- #: includes/admin/class-bnfw-notification.php:210
209
- #: includes/admin/class-bnfw-notification.php:1344
210
- msgid "Privacy - Confirm Action: Export Data Request - For Admin"
211
- msgstr ""
212
-
213
- #: includes/admin/class-bnfw-notification.php:214
214
- #: includes/admin/class-bnfw-notification.php:1347
215
- msgid "Privacy - Confirm Action: Erase Data Request - For Admin"
216
- msgstr ""
217
-
218
- #: includes/admin/class-bnfw-notification.php:222
219
- msgid "Transactional"
220
- msgstr ""
221
-
222
- #: includes/admin/class-bnfw-notification.php:224
223
- #: includes/admin/class-bnfw-notification.php:1290
224
- msgid "New User Registration - For User"
225
- msgstr "Novo Registro de Usuário - Por Usuário"
226
-
227
- #: includes/admin/class-bnfw-notification.php:226
228
- #: includes/admin/class-bnfw-notification.php:1299
229
- msgid "New User - Post-registration Email"
230
- msgstr "Novo usuário - E-mail de pós-registro"
231
-
232
- #: includes/admin/class-bnfw-notification.php:228
233
- #: includes/admin/class-bnfw-notification.php:1266
234
- msgid "User Lost Password - For User"
235
- msgstr "Senha perdida pelo usuário - Para o usuário"
236
-
237
- #: includes/admin/class-bnfw-notification.php:230
238
- #: includes/admin/class-bnfw-notification.php:1278
239
- msgid "Password Changed - For User"
240
- msgstr "Senha alterada - para o usuário"
241
-
242
- #: includes/admin/class-bnfw-notification.php:232
243
- #: includes/admin/class-bnfw-notification.php:1281
244
- msgid "User Email Changed Confirmation - For User"
245
- msgstr "Confirmação de alteração de e-mail do usuário - Para o usuário"
246
-
247
- #: includes/admin/class-bnfw-notification.php:235
248
- #: includes/admin/class-bnfw-notification.php:1284
249
- msgid "User Email Changed - For User"
250
- msgstr "Email do usuário alterado - Para o usuário"
251
-
252
- #: includes/admin/class-bnfw-notification.php:237
253
- #: includes/admin/class-bnfw-notification.php:1305
254
- msgid "User Role Changed - For User"
255
- msgstr "Função do usuário alterada - para o usuário"
256
-
257
- #: includes/admin/class-bnfw-notification.php:239
258
- #: includes/admin/class-bnfw-notification.php:1293
259
- msgid "User Logged In - For User"
260
- msgstr "Usuário conectado - Para o usuário"
261
-
262
- #: includes/admin/class-bnfw-notification.php:241
263
- #: includes/admin/class-bnfw-notification.php:375
264
- #: includes/admin/class-bnfw-notification.php:1263
265
- msgid "Comment Reply"
266
- msgstr "Responder comentário"
267
-
268
- #: includes/admin/class-bnfw-notification.php:245
269
- msgid "Privacy - Confirm Action: Export Data Request - For User"
270
- msgstr ""
271
-
272
- #: includes/admin/class-bnfw-notification.php:249
273
- msgid "Privacy - Confirm Action: Erase Data Request - For User"
274
- msgstr ""
275
-
276
- #: includes/admin/class-bnfw-notification.php:253
277
- #: includes/admin/class-bnfw-notification.php:1350
278
- msgid "Privacy - Data Export - For User"
279
- msgstr ""
280
-
281
- #: includes/admin/class-bnfw-notification.php:257
282
- #: includes/admin/class-bnfw-notification.php:1353
283
- msgid "Privacy - Data Erased - For User"
284
- msgstr ""
285
-
286
- #: includes/admin/class-bnfw-notification.php:267
287
- #: includes/admin/class-bnfw-notification.php:1311
288
- msgid "New Post Published"
289
- msgstr "Novo post publicado"
290
-
291
- #: includes/admin/class-bnfw-notification.php:269
292
- #: includes/admin/class-bnfw-notification.php:1314
293
- msgid "Post Updated"
294
- msgstr "Post atualizado"
295
-
296
- #: includes/admin/class-bnfw-notification.php:271
297
- #: includes/admin/class-bnfw-notification.php:1317
298
- msgid "Post Pending Review"
299
- msgstr "Post pendente para revisão"
300
-
301
- #: includes/admin/class-bnfw-notification.php:273
302
- #: includes/admin/class-bnfw-notification.php:1320
303
- msgid "New Private Post"
304
- msgstr ""
305
-
306
- #: includes/admin/class-bnfw-notification.php:275
307
- #: includes/admin/class-bnfw-notification.php:1323
308
- msgid "Post Scheduled"
309
- msgstr "Programar post"
310
-
311
- #: includes/admin/class-bnfw-notification.php:277
312
- #: includes/admin/class-bnfw-notification.php:1326
313
- msgid "Published Post Moved to Trash"
314
- msgstr "Postagem publicada movida para a lixeira"
315
-
316
- #: includes/admin/class-bnfw-notification.php:279
317
- #: includes/admin/class-bnfw-notification.php:367
318
- #: includes/admin/class-bnfw-notification.php:1248
319
- msgid "New Comment"
320
- msgstr "Novo comentário"
321
-
322
- #: includes/admin/class-bnfw-notification.php:282
323
- #: includes/admin/class-bnfw-notification.php:369
324
- #: includes/admin/class-bnfw-notification.php:1254
325
- #: includes/admin/class-bnfw-notification.php:1407
326
- msgid "New Comment Awaiting Moderation"
327
- msgstr "Novo comentário aguardando moderação"
328
-
329
- #: includes/admin/class-bnfw-notification.php:285
330
- #: includes/admin/class-bnfw-notification.php:1251
331
- msgid "Post - Comment Approved"
332
- msgstr ""
333
-
334
- #: includes/admin/class-bnfw-notification.php:288
335
- #: includes/admin/class-bnfw-notification.php:1332
336
- msgid "New Category"
337
- msgstr "Nova categoria"
338
-
339
- #: includes/admin/class-bnfw-notification.php:290
340
- #: includes/admin/class-bnfw-notification.php:1335
341
- msgid "New Tag"
342
- msgstr "Nova tag"
343
-
344
- #: includes/admin/class-bnfw-notification.php:292
345
- #: includes/admin/class-bnfw-notification.php:1257
346
- msgid "New Trackback"
347
- msgstr "Novo Trackback"
348
-
349
- #: includes/admin/class-bnfw-notification.php:294
350
- #: includes/admin/class-bnfw-notification.php:1260
351
- msgid "New Pingback"
352
- msgstr "Novo Pingback"
353
-
354
- #: includes/admin/class-bnfw-notification.php:301
355
- #: includes/admin/class-bnfw-notification.php:1329
356
- msgid "New Page Published"
357
- msgstr "Nova página publicada"
358
-
359
- #: includes/admin/class-bnfw-notification.php:303
360
- msgid "Page Updated"
361
- msgstr "Página atualizada"
362
-
363
- #: includes/admin/class-bnfw-notification.php:305
364
- msgid "Page Pending Review"
365
- msgstr "Página aguardando revisão"
366
-
367
- #: includes/admin/class-bnfw-notification.php:307
368
- msgid "New Private Page"
369
- msgstr ""
370
-
371
- #: includes/admin/class-bnfw-notification.php:309
372
- msgid "Page Scheduled"
373
- msgstr "Programar página"
374
-
375
- #: includes/admin/class-bnfw-notification.php:311
376
- msgid "Page - New Comment"
377
- msgstr "Página - Novo Comentário"
378
-
379
- #: includes/admin/class-bnfw-notification.php:313
380
- msgid "Page - New Comment Awaiting Moderation"
381
- msgstr "Página - Novo comentário aguardando moderação"
382
-
383
- #: includes/admin/class-bnfw-notification.php:316
384
- #: includes/admin/class-bnfw-notification.php:1365
385
- msgid "Page - Comment Approved"
386
- msgstr "Página - Comentário aprovado"
387
-
388
- #: includes/admin/class-bnfw-notification.php:319
389
- msgid "Page - Comment Reply"
390
- msgstr "Página - Resposta a Comentário"
391
-
392
- #: includes/admin/class-bnfw-notification.php:326
393
- #: includes/admin/class-bnfw-notification.php:1356
394
- msgid "New Media Published"
395
- msgstr "Nova mídia publicada"
396
-
397
- #: includes/admin/class-bnfw-notification.php:328
398
- #: includes/admin/class-bnfw-notification.php:1359
399
- msgid "Media Updated"
400
- msgstr "Mídia atualizada"
401
-
402
- #: includes/admin/class-bnfw-notification.php:330
403
- #: includes/admin/class-bnfw-notification.php:1362
404
- msgid "Media - New Comment"
405
- msgstr "Mídia - Novo Comentário"
406
-
407
- #: includes/admin/class-bnfw-notification.php:332
408
- #: includes/admin/class-bnfw-notification.php:1368
409
- msgid "Media - Comment Approved"
410
- msgstr ""
411
-
412
- #: includes/admin/class-bnfw-notification.php:335
413
- #: includes/admin/class-bnfw-notification.php:1371
414
- msgid "Media - New Comment Awaiting Moderation"
415
- msgstr "Mídia - Novo comentário aguardando moderação"
416
-
417
- #: includes/admin/class-bnfw-notification.php:337
418
- #: includes/admin/class-bnfw-notification.php:1374
419
- msgid "Media - Comment Reply"
420
- msgstr "Mídia - Resposta a Comentário"
421
-
422
- #: includes/admin/class-bnfw-notification.php:355
423
- msgid "Custom Post Type"
424
- msgstr "Tipo de post customizado"
425
-
426
- #: includes/admin/class-bnfw-notification.php:357
427
- #: includes/admin/class-bnfw-notification.php:1389
428
- msgid "New "
429
- msgstr "Novo"
430
-
431
- #: includes/admin/class-bnfw-notification.php:357
432
- msgid " Published"
433
- msgstr "Publicados"
434
-
435
- #: includes/admin/class-bnfw-notification.php:359
436
- msgid "Updated"
437
- msgstr "Atualizado"
438
-
439
- #: includes/admin/class-bnfw-notification.php:361
440
- msgid "Pending Review"
441
- msgstr "Revisão pendente"
442
-
443
- #: includes/admin/class-bnfw-notification.php:363
444
- #: includes/admin/class-bnfw-notification.php:1401
445
- msgid "New Private "
446
- msgstr ""
447
-
448
- #: includes/admin/class-bnfw-notification.php:365
449
- msgid "Scheduled"
450
- msgstr "Programado"
451
-
452
- #: includes/admin/class-bnfw-notification.php:372
453
- msgid "Comment Approved"
454
- msgstr "Comentário aprovado"
455
-
456
- #: includes/admin/class-bnfw-notification.php:394
457
- msgid "Custom Taxonomy"
458
- msgstr "Taxonomia customizada"
459
-
460
- #: includes/admin/class-bnfw-notification.php:400
461
- msgid "New"
462
- msgstr "Novo"
463
-
464
- #: includes/admin/class-bnfw-notification.php:419
465
- msgid ""
466
- "This notification doesn't support additional email fields due to a "
467
- "limitation in WordPress."
468
- msgstr ""
469
- "Esta notificação não oferece suporte a campos de e-mail adicionais devido a "
470
- "uma limitação do WordPress."
471
-
472
- #: includes/admin/class-bnfw-notification.php:426
473
- msgid "Email Formatting"
474
- msgstr "Formatar email"
475
-
476
- #: includes/admin/class-bnfw-notification.php:427
477
- msgid ""
478
- "How do you want to format the sent email? HTML is recommended as it'll show "
479
- "images and links correctly."
480
- msgstr ""
481
-
482
- #: includes/admin/class-bnfw-notification.php:448
483
- msgid "Additional Email Fields"
484
- msgstr "Campos adicionais do email"
485
-
486
- #: includes/admin/class-bnfw-notification.php:449
487
- msgid ""
488
- "This should be fairly self explanatory but if you're unsure, tick this "
489
- "checkbox and have a look at the available options. You can always untick it "
490
- "again should you decide you don't need to use it."
491
- msgstr ""
492
-
493
- #: includes/admin/class-bnfw-notification.php:454
494
- msgid "Set \"From\" Name & Email, Reply To, CC, BCC"
495
- msgstr ""
496
-
497
- #: includes/admin/class-bnfw-notification.php:461
498
- msgid "From Name and Email"
499
- msgstr "Nome do remetente do email"
500
-
501
- #: includes/admin/class-bnfw-notification.php:462
502
- msgid ""
503
- "If you want to send the email from your site name and email address instead "
504
- "of the default \"WordPress\" from \"wordpress@domain.com\", this is where "
505
- "you can do it."
506
- msgstr ""
507
-
508
- #: includes/admin/class-bnfw-notification.php:466
509
- msgid "Site Name"
510
- msgstr ""
511
-
512
- #: includes/admin/class-bnfw-notification.php:468
513
- msgid "Site Email"
514
- msgstr ""
515
-
516
- #: includes/admin/class-bnfw-notification.php:475
517
- msgid "Reply To"
518
- msgstr ""
519
-
520
- #: includes/admin/class-bnfw-notification.php:476
521
- msgid ""
522
- "If you want any replies to your email notification to go to another person, "
523
- "fill in this box with their name and email address."
524
- msgstr ""
525
-
526
- #: includes/admin/class-bnfw-notification.php:480
527
- msgid "Name"
528
- msgstr ""
529
-
530
- #: includes/admin/class-bnfw-notification.php:482
531
- msgid "Email"
532
- msgstr "O email"
533
-
534
- #: includes/admin/class-bnfw-notification.php:488
535
- msgid "CC"
536
- msgstr "CC"
537
-
538
- #: includes/admin/class-bnfw-notification.php:489
539
- msgid "Publicly copy in any other users or user roles to this email."
540
- msgstr ""
541
-
542
- #: includes/admin/class-bnfw-notification.php:494
543
- #: includes/admin/class-bnfw-notification.php:508
544
- #: includes/admin/class-bnfw-notification.php:557
545
- #: includes/admin/class-bnfw-notification.php:575
546
- msgid "Select User Roles / Users"
547
- msgstr "Selecione Funções de usuário / usuários"
548
-
549
- #: includes/admin/class-bnfw-notification.php:502
550
- msgid "BCC"
551
- msgstr "CCO"
552
-
553
- #: includes/admin/class-bnfw-notification.php:503
554
- msgid "Privately copy in any other users or user roles to this email."
555
- msgstr ""
556
-
557
- #: includes/admin/class-bnfw-notification.php:518
558
- msgid "Send to Author"
559
- msgstr ""
560
-
561
- #: includes/admin/class-bnfw-notification.php:519
562
- msgid ""
563
- "E.g. If you want a new post published notification to go to the post author, "
564
- "tick this box."
565
- msgstr ""
566
-
567
- #: includes/admin/class-bnfw-notification.php:526
568
- msgid "Send this notification to the Author"
569
- msgstr "Envie esta notificação ao autor"
570
-
571
- #: includes/admin/class-bnfw-notification.php:536
572
- msgid ""
573
- "E.g. If you're an editor and regularly update your posts, you might not want "
574
- "to be emailed about this all the time. Ticking this box will prevent you "
575
- "from receiving emails about your own changes."
576
- msgstr ""
577
-
578
- #: includes/admin/class-bnfw-notification.php:542
579
- msgid "Do not send this Notification to the User that triggered it"
580
- msgstr "Não envie esta notificação ao usuário que a acionou"
581
-
582
- #: includes/admin/class-bnfw-notification.php:551
583
- msgid "Send To"
584
- msgstr "Enviar para"
585
-
586
- #: includes/admin/class-bnfw-notification.php:552
587
- msgid "Choose the users and/or user roles to send this email notification to."
588
- msgstr ""
589
-
590
- #: includes/admin/class-bnfw-notification.php:565
591
- msgid "Except For"
592
- msgstr ""
593
-
594
- #: includes/admin/class-bnfw-notification.php:568
595
- msgid ""
596
- "Choose the users and/or user roles that this notification should not be sent "
597
- "to."
598
- msgstr ""
599
-
600
- #: includes/admin/class-bnfw-notification.php:593
601
- msgid ""
602
- "You have chosen to send this notification to over 200 users. Please check "
603
- "the email sending rate limit at your host before sending."
604
- msgstr ""
605
-
606
- #: includes/admin/class-bnfw-notification.php:603
607
- #: includes/admin/class-bnfw-notification.php:1129
608
- msgid "Subject"
609
- msgstr "Assunto"
610
-
611
- #: includes/admin/class-bnfw-notification.php:604
612
- msgid "Notification subject. You can use "
613
- msgstr "Assunto da notificação. Você pode usar"
614
-
615
- #: includes/admin/class-bnfw-notification.php:604
616
- #: includes/admin/class-bnfw-notification.php:618
617
- msgid " here."
618
- msgstr ""
619
-
620
- #: includes/admin/class-bnfw-notification.php:617
621
- msgid "Message Body"
622
- msgstr "Corpo da mensagem"
623
-
624
- #: includes/admin/class-bnfw-notification.php:618
625
- msgid "Notification message. You can use "
626
- msgstr "Mensagem de notificação. Você pode usar"
627
-
628
- #: includes/admin/class-bnfw-notification.php:626
629
- msgid "Need some more help?"
630
- msgstr ""
631
-
632
- #: includes/admin/class-bnfw-notification.php:636
633
- msgid "Insert Default Content"
634
- msgstr "Inserir conteúdo padrão"
635
-
636
- #: includes/admin/class-bnfw-notification.php:640
637
- msgid "Read Documentation"
638
- msgstr ""
639
-
640
- #: includes/admin/class-bnfw-notification.php:644
641
- msgid "Find Shortcodes"
642
- msgstr ""
643
-
644
- #: includes/admin/class-bnfw-notification.php:655
645
- msgid ""
646
- "Stop additional paragraph and line break HTML from being inserted into my "
647
- "notifications"
648
- msgstr ""
649
-
650
- #: includes/admin/class-bnfw-notification.php:710
651
- msgid ""
652
- "You must choose at least one User or User Role to send the notification to "
653
- "before you can save"
654
- msgstr ""
655
-
656
- #: includes/admin/class-bnfw-notification.php:825
657
- msgid "Test Notification Sent."
658
- msgstr "Teste de envio da notificação."
659
-
660
- #: includes/admin/class-bnfw-notification.php:915
661
- msgid "Notification saved."
662
- msgstr "Notificação salva."
663
-
664
- #: includes/admin/class-bnfw-notification.php:934
665
- #: includes/admin/class-bnfw-notification.php:992
666
- #: includes/admin/class-bnfw-notification.php:994
667
- msgid "Save"
668
- msgstr "Salvar"
669
-
670
- #: includes/admin/class-bnfw-notification.php:942
671
- msgid ""
672
- "Use this to enable or disable notifications. If you want to disable a "
673
- "default WordPress notification, just create it on the left, then disable it "
674
- "here."
675
- msgstr ""
676
-
677
- #: includes/admin/class-bnfw-notification.php:949
678
- msgid "Notification Enabled"
679
- msgstr "Notificação habilitada"
680
-
681
- #: includes/admin/class-bnfw-notification.php:956
682
- msgid "Notification Disabled"
683
- msgstr "Notificação Desativada"
684
-
685
- #: includes/admin/class-bnfw-notification.php:967
686
- msgid "Send Me a Test Email"
687
- msgstr "Envie-me um email de teste"
688
-
689
- #: includes/admin/class-bnfw-notification.php:969
690
- msgid ""
691
- "This will send you (the currently logged in user) a notification so that you "
692
- "can check for any issues with formatting – it’s doesn't mean that a "
693
- "notification will send correctly in the future. You can read about how to "
694
- "improve email delivery"
695
- msgstr ""
696
-
697
- #: includes/admin/class-bnfw-notification.php:969
698
- msgid "here"
699
- msgstr ""
700
-
701
- #: includes/admin/class-bnfw-notification.php:969
702
- msgid ". Shortcodes will not be replaced with content."
703
- msgstr ""
704
-
705
- #: includes/admin/class-bnfw-notification.php:980
706
- msgid "Delete Permanently"
707
- msgstr "Excluir permanente"
708
-
709
- #: includes/admin/class-bnfw-notification.php:982
710
- msgid "Move to Trash"
711
- msgstr "Enviar para lixeira"
712
-
713
- #: includes/admin/class-bnfw-notification.php:1127
714
- msgid "Notification Type"
715
- msgstr "Tipo de notificação"
716
-
717
- #: includes/admin/class-bnfw-notification.php:1128
718
- msgid "Enabled?"
719
- msgstr "Ativado?"
720
-
721
- #: includes/admin/class-bnfw-notification.php:1130
722
- msgid "User Roles / Users"
723
- msgstr "Funções de usuário / Usuários"
724
-
725
- #: includes/admin/class-bnfw-notification.php:1131
726
- msgid "Excluded User Roles / Users"
727
- msgstr "Funções de usuário / usuários excluídos"
728
-
729
- #: includes/admin/class-bnfw-notification.php:1172
730
- msgid ", Post Author"
731
- msgstr ""
732
-
733
- #: includes/admin/class-bnfw-notification.php:1338
734
- msgid "Privacy – Confirm Action: Export Data Request – For User"
735
- msgstr ""
736
-
737
- #: includes/admin/class-bnfw-notification.php:1341
738
- msgid "Privacy – Confirm Action: Erase Data Request – For User"
739
- msgstr ""
740
-
741
- #: includes/admin/class-bnfw-notification.php:1389
742
- msgid "Published"
743
- msgstr "Publicados"
744
-
745
- #: includes/admin/class-bnfw-notification.php:1392
746
- msgid "Updated "
747
- msgstr "Atualizar"
748
-
749
- #: includes/admin/class-bnfw-notification.php:1395
750
- msgid " Pending Review"
751
- msgstr "Revisão pendente"
752
-
753
- #: includes/admin/class-bnfw-notification.php:1398
754
- msgid " Scheduled"
755
- msgstr "Programado"
756
-
757
- #: includes/admin/class-bnfw-notification.php:1404
758
- msgid " Comment"
759
- msgstr "Comentário"
760
-
761
- #: includes/admin/class-bnfw-notification.php:1410
762
- msgid " Comment Reply"
763
- msgstr "Comentário Responder"
764
-
765
- #: includes/admin/class-bnfw-notification.php:1413
766
- msgid " Comment Approved"
767
- msgstr "Comentário aprovado"
768
-
769
- #: includes/admin/class-bnfw-notification.php:1418
770
- msgid "New Term"
771
- msgstr "Novo termo"
772
-
773
- #: includes/admin/class-bnfw-notification.php:1420
774
- msgid "New Term in "
775
- msgstr "Novo termo em"
776
-
777
- #: includes/admin/class-bnfw-notification.php:1440
778
- msgid "Enable Notifications"
779
- msgstr "Ativar notificações"
780
-
781
- #: includes/admin/class-bnfw-notification.php:1441
782
- msgid "Disable Notifications"
783
- msgstr "Desativar as notificações"
784
-
785
- #: includes/admin/class-bnfw-notification.php:1502
786
- msgid "Enable Notification"
787
- msgstr "Desabilitar notificação"
788
-
789
- #: includes/admin/class-bnfw-notification.php:1510
790
- msgid "Disable Notification"
791
- msgstr "Desabilitar notificação"
792
-
793
- #: includes/admin/class-bnfw-notification.php:1568
794
- msgid "Enabled 1 Notification."
795
- msgstr "Ativado 1 notificação."
796
-
797
- #: includes/admin/class-bnfw-notification.php:1572
798
- msgid "Disabled 1 Notification."
799
- msgstr "Desativado 1 notificação."
800
-
801
- #: includes/admin/class-bnfw-notification.php:1578
802
- #, php-format
803
- msgid "Enabled %s Notification."
804
- msgid_plural "Enabled %s Notifications."
805
- msgstr[0] "Notificação%s habilitada."
806
- msgstr[1] "Ativou%s Notificações."
807
-
808
- #: includes/admin/class-bnfw-notification.php:1588
809
- #, php-format
810
- msgid "Disabled %s Notification."
811
- msgid_plural "Disabled %s Notifications."
812
- msgstr[0] "Notificação%s desativada."
813
- msgstr[1] "Notificações de%s desativadas."
814
-
815
- #: includes/admin/class-bnfw-notification.php:1602
816
- msgid ""
817
- "If you send out notifications with BNFW but don't receive them, you may need "
818
- "to install an SMTP plugin to <a href=\"https://betternotificationsforwp.com/"
819
- "documentation/getting-started/how-to-improve-email-delivery/\" target="
820
- "\"_blank\">improve email deliverability</a>. I recommend using <a href="
821
- "\"https://wordpress.org/plugins/post-smtp/\" target=\"_blank\">Post SMTP</a> "
822
- "as it's easy to set-up or <a href=\"https://wordpress.org/plugins/email-log/"
823
- "\" target=\"_blank\">Email Log</a> to just log and view emails that are sent."
824
- msgstr ""
825
-
826
- #: includes/engine/class-bnfw-engine.php:18
827
- msgid "Test Email:"
828
- msgstr "Email de teste:"
829
-
830
- #: includes/engine/class-bnfw-engine.php:19
831
- msgid ""
832
- "This is a test email. All shortcodes below will show in place but not be "
833
- "replaced with content."
834
- msgstr ""
835
-
836
- #: includes/engine/class-bnfw-engine.php:1583
837
- msgid "Error: Download link is not available please contact support"
838
- msgstr ""
839
-
840
- #: includes/helpers/ajax-helpers.php:34 includes/helpers/helpers.php:38
841
- msgid "User Roles"
842
- msgstr "Funções do usuário"
843
-
844
- #: includes/helpers/ajax-helpers.php:57 includes/helpers/helpers.php:59
845
- #: includes/helpers/helpers.php:64
846
- msgid "Users"
847
- msgstr ""
848
-
849
- #: includes/helpers/helpers.php:103
850
- msgid "Non WordPress Users"
851
- msgstr ""
852
-
853
- #: includes/import.php:69
854
- msgid " for "
855
- msgstr "para"
856
-
857
- #: includes/import.php:69
858
- msgid " (Auto Imported)"
859
- msgstr "(Importado automático)"
860
-
861
- #: includes/libraries/EDD_SL_Plugin_Updater.php:228
862
- #, php-format
863
- msgid ""
864
- "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
865
- msgstr ""
866
-
867
- #: includes/libraries/EDD_SL_Plugin_Updater.php:236
868
- #, php-format
869
- msgid ""
870
- "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
871
- "or %5$supdate now%6$s."
872
- msgstr ""
873
-
874
- #: includes/libraries/EDD_SL_Plugin_Updater.php:474
875
- msgid "You do not have permission to install plugin updates"
876
- msgstr ""
877
-
878
- #: includes/libraries/EDD_SL_Plugin_Updater.php:474
879
- msgid "Error"
880
- msgstr ""
881
-
882
- #: includes/license/class-bnfw-license-setting.php:18
883
- #: includes/license/class-bnfw-license-setting.php:19
884
- msgid "Add-on Licenses"
885
- msgstr ""
886
-
887
- #: includes/license/class-bnfw-license-setting.php:38
888
- msgid "BNFW Add-on Licenses"
889
- msgstr ""
890
-
891
- #: includes/license/class-bnfw-license-setting.php:47
892
- msgid "Save License"
893
- msgstr ""
894
-
895
- #: includes/license/class-bnfw-license-setting.php:55
896
- msgid ""
897
- "<br>You have no BNFW Premium Add-ons installed yet.<br>You can buy add-ons "
898
- "from the <a href=\""
899
- msgstr ""
900
-
901
- #: includes/license/class-bnfw-license-setting.php:130
902
- msgid "Deactivate License"
903
- msgstr ""
904
-
905
- #: includes/license/class-bnfw-license.php:140
906
- #, php-format
907
- msgid "%1$s License Key"
908
- msgstr ""
909
-
910
- #: includes/overrides.php:41 includes/overrides.php:135
911
- #, php-format
912
- msgid "New user registration on your site %s:"
913
- msgstr "Novo registro de usuário em seu site %s:"
914
-
915
- #: includes/overrides.php:42 includes/overrides.php:117
916
- #: includes/overrides.php:136 includes/overrides.php:152
917
- #, php-format
918
- msgid "Username: %s"
919
- msgstr "Usuário: %s"
920
-
921
- #: includes/overrides.php:43 includes/overrides.php:137
922
- #, php-format
923
- msgid "E-mail: %s"
924
- msgstr "Email: %s"
925
-
926
- #. translators: Password change notification email subject. %s: Site title
927
- #: includes/overrides.php:48 includes/overrides.php:139
928
- #, php-format
929
- msgid "[%s] New User Registration"
930
- msgstr "[%s] Novo Registro de Usuário"
931
-
932
- #: includes/overrides.php:118
933
- msgid "To set your password, visit the following address:"
934
- msgstr ""
935
-
936
- #: includes/overrides.php:123
937
- #, php-format
938
- msgid "[%s] Your username and password info"
939
- msgstr "[%s] Informações do seu nome de usuário e senha"
940
-
941
- #: includes/overrides.php:153
942
- #, php-format
943
- msgid "Password: %s"
944
- msgstr "Senha: %s"
945
-
946
- #: includes/overrides.php:156
947
- #, php-format
948
- msgid "[%s] Your username and password"
949
- msgstr "[%s] O seu nome de usuário e senha"
950
-
951
- #. translators: %s: user name
952
- #: includes/overrides.php:184
953
- #, php-format
954
- msgid "Password changed for user: %s"
955
- msgstr "Senha alterada para o usuário:%s"
956
-
957
- #. translators: %s: site title
958
- #: includes/overrides.php:189
959
- #, php-format
960
- msgid "[%s] Password Changed"
961
- msgstr ""
962
-
963
- #. Plugin Name of the plugin/theme
964
- msgid "Better Notifications for WP"
965
- msgstr "Melhores notificações para WordPress"
966
-
967
- #. Plugin URI of the plugin/theme
968
- #, fuzzy
969
- #| msgid "http://wordpress.org/plugins/bnfw/"
970
- msgid "https://wordpress.org/plugins/bnfw/"
971
- msgstr "http://wordpress.org/plugins/bnfw/"
972
-
973
- #. Description of the plugin/theme
974
- msgid ""
975
- "Supercharge your WordPress notifications using a WYSIWYG editor and "
976
- "shortcodes. Default and new notifications available. Add more power with Add-"
977
- "ons."
978
- msgstr ""
979
-
980
- #. Author of the plugin/theme
981
- msgid "Made with Fuel"
982
- msgstr "Made with Fuel"
983
-
984
- #. Author URI of the plugin/theme
985
- msgid "https://madewithfuel.com/"
986
- msgstr ""
987
-
988
- #~ msgid "New User - Welcome Email"
989
- #~ msgstr "Novo Usuário - Email de boas vindas"
990
-
991
- #~ msgid "Update "
992
- #~ msgstr "Atualizar"
993
-
994
- #~ msgid "Show additional email fields"
995
- #~ msgstr "Mostrar campos adicionais do email"
996
-
997
- #~ msgid ""
998
- #~ "Looking for help with shortcodes? Click here to see which ones you can "
999
- #~ "use with the selected notification."
1000
- #~ msgstr ""
1001
- #~ "Precisando de ajuda com códigos de acesso? Clique aqui para ver qual "
1002
- #~ "deles você pode usar com a notificação selecionada."
1003
-
1004
- #~ msgid "New User - Welcome email"
1005
- #~ msgstr "Novo usuário - Email de boas vindas"
1006
-
1007
- #~ msgid ""
1008
- #~ "Send customisable HTML emails to your users for different WordPress "
1009
- #~ "notifications."
1010
- #~ msgstr ""
1011
- #~ "Enviar emails HTML com notificações personalizáveis para usuários "
1012
- #~ "diferentes do WordPress."
1013
-
1014
- #~ msgid "https://betternotificationsforwp.com/"
1015
- #~ msgstr "https://betternotificationsforwp.com/"
1
+ # Copyright (C) 2015 Better Notifications for WP
2
+ # This file is distributed under the same license as the Better Notifications for WP package.
3
+ msgid ""
4
+ msgstr ""
5
+ "Project-Id-Version: Better Notifications for WP 1.3.3\n"
6
+ "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/bnfw\n"
7
+ "POT-Creation-Date: 2020-11-27 21:34+0800\n"
8
+ "PO-Revision-Date: 2020-11-28 00:04+0800\n"
9
+ "Last-Translator: Glayton Caixeta <contato@caixeta.com>\n"
10
+ "Language-Team: \n"
11
+ "Language: pt_BR\n"
12
+ "MIME-Version: 1.0\n"
13
+ "Content-Type: text/plain; charset=UTF-8\n"
14
+ "Content-Transfer-Encoding: 8bit\n"
15
+ "X-Generator: Poedit 2.2\n"
16
+ "Plural-Forms: nplurals=2; plural=(n > 1);\n"
17
+
18
+ #: bnfw.php:283 includes/admin/bnfw-settings.php:15
19
+ msgid "Settings"
20
+ msgstr "Configurações"
21
+
22
+ #: includes/admin/bnfw-settings.php:14
23
+ #: includes/admin/class-bnfw-notification.php:129
24
+ msgid "Notification Settings"
25
+ msgstr "Configurações de notificações"
26
+
27
+ #: includes/admin/bnfw-settings.php:38
28
+ msgid "BNFW Settings"
29
+ msgstr "Configurações do BNFW"
30
+
31
+ #: includes/admin/bnfw-settings.php:46
32
+ msgid "Save Settings"
33
+ msgstr "Salvar configurações"
34
+
35
+ #: includes/admin/bnfw-settings.php:73
36
+ msgid "Documentation"
37
+ msgstr ""
38
+
39
+ #: includes/admin/bnfw-settings.php:80
40
+ msgid "Premium Add-ons"
41
+ msgstr ""
42
+
43
+ #: includes/admin/bnfw-settings.php:87
44
+ msgid "Priority Support"
45
+ msgstr ""
46
+
47
+ #: includes/admin/bnfw-settings.php:150
48
+ msgid "Suppress SPAM comment notification"
49
+ msgstr "Esconder comentário e notificação de SPAM"
50
+
51
+ #: includes/admin/bnfw-settings.php:150
52
+ msgid ""
53
+ "Comments that are correctly marked as SPAM by a 3rd party plugin (such as "
54
+ "Akismet) will not generate a notification if this is ticked."
55
+ msgstr ""
56
+
57
+ #: includes/admin/bnfw-settings.php:155
58
+ msgid "Don't send notifications for comments marked as SPAM"
59
+ msgstr "Não envie notificações para comentários marcados como SPAM"
60
+
61
+ #: includes/admin/bnfw-settings.php:167
62
+ msgid "Default Email Format"
63
+ msgstr "Formato padrão de email"
64
+
65
+ #: includes/admin/bnfw-settings.php:167
66
+ msgid ""
67
+ "This will apply to all emails sent out via WordPress, even those from other "
68
+ "plugins. For more details, please see the "
69
+ msgstr ""
70
+ "Isso se aplica a todos os e-mails enviados via WordPress, mesmo aqueles de "
71
+ "outros plug-ins. Para obter mais detalhes, consulte o"
72
+
73
+ #: includes/admin/bnfw-settings.php:181
74
+ msgid "Enable Content Shortcodes?"
75
+ msgstr ""
76
+
77
+ #: includes/admin/bnfw-settings.php:181
78
+ msgid "Shortcodes in the post/page content are disabled by default."
79
+ msgstr ""
80
+
81
+ #: includes/admin/bnfw-settings.php:186
82
+ msgid "Enable shortcode output in the page/post content"
83
+ msgstr ""
84
+
85
+ #: includes/admin/bnfw-settings.php:198
86
+ msgid "Allow Usage Tracking?"
87
+ msgstr ""
88
+
89
+ #: includes/admin/bnfw-settings.php:203
90
+ msgid ""
91
+ "Allow Better Notifications for WP to anonymously track how this plugin is "
92
+ "used and help make the plugin better."
93
+ msgstr ""
94
+
95
+ #: includes/admin/bnfw-settings.php:251
96
+ #: includes/admin/class-bnfw-notification.php:433
97
+ msgid "HTML Formatting"
98
+ msgstr "Formatação HTML"
99
+
100
+ #: includes/admin/bnfw-settings.php:256
101
+ #: includes/admin/class-bnfw-notification.php:439
102
+ msgid "Plain Text"
103
+ msgstr "Texto simples"
104
+
105
+ #: includes/admin/class-bnfw-notification.php:52
106
+ #: includes/admin/class-bnfw-notification.php:55
107
+ #: includes/admin/class-bnfw-notification.php:56
108
+ msgid "Notifications"
109
+ msgstr "Notificações"
110
+
111
+ #: includes/admin/class-bnfw-notification.php:53
112
+ msgid "Notification"
113
+ msgstr "Notificação"
114
+
115
+ #: includes/admin/class-bnfw-notification.php:54
116
+ msgid "Add New"
117
+ msgstr "Adicionar nova"
118
+
119
+ #: includes/admin/class-bnfw-notification.php:57
120
+ msgid "Add New Notification"
121
+ msgstr "Adicionar nova notificação"
122
+
123
+ #: includes/admin/class-bnfw-notification.php:58
124
+ msgid "Edit Notification"
125
+ msgstr "Editar notificação"
126
+
127
+ #: includes/admin/class-bnfw-notification.php:59
128
+ msgid "New Notification"
129
+ msgstr "Nova notificação"
130
+
131
+ #: includes/admin/class-bnfw-notification.php:60
132
+ msgid "View Notification"
133
+ msgstr "Ver notificação"
134
+
135
+ #: includes/admin/class-bnfw-notification.php:61
136
+ msgid "Search Notifications"
137
+ msgstr "Pesquisar notificação"
138
+
139
+ #: includes/admin/class-bnfw-notification.php:62
140
+ msgid "No Notifications found"
141
+ msgstr "Nenhuma notificação"
142
+
143
+ #: includes/admin/class-bnfw-notification.php:63
144
+ msgid "No Notifications found in trash"
145
+ msgstr "Nenhuma notificação na lixeira"
146
+
147
+ #: includes/admin/class-bnfw-notification.php:64
148
+ msgid "All Notifications"
149
+ msgstr "Todas notificações"
150
+
151
+ #: includes/admin/class-bnfw-notification.php:138
152
+ msgid "Save Notification"
153
+ msgstr "Salvar notificação"
154
+
155
+ #: includes/admin/class-bnfw-notification.php:186
156
+ msgid "Notification For"
157
+ msgstr "Notificação para"
158
+
159
+ #: includes/admin/class-bnfw-notification.php:187
160
+ msgid ""
161
+ "E.g. If you select \"New Post Published\" from the list on the right, this "
162
+ "notification will be sent when a new post is published."
163
+ msgstr ""
164
+
165
+ #: includes/admin/class-bnfw-notification.php:191
166
+ msgid "Select the notification type"
167
+ msgstr "Selecione o tipo de notificação"
168
+
169
+ #: includes/admin/class-bnfw-notification.php:192
170
+ msgid "Admin"
171
+ msgstr ""
172
+
173
+ #: includes/admin/class-bnfw-notification.php:194
174
+ #: includes/admin/class-bnfw-notification.php:1302
175
+ msgid "New User Registration - For Admin"
176
+ msgstr "Novo registro de usuário - Para administração"
177
+
178
+ #: includes/admin/class-bnfw-notification.php:196
179
+ #: includes/admin/class-bnfw-notification.php:1269
180
+ msgid "User Lost Password - For Admin"
181
+ msgstr "Senha perdida pelo usuário - para administrador"
182
+
183
+ #: includes/admin/class-bnfw-notification.php:198
184
+ #: includes/admin/class-bnfw-notification.php:1272
185
+ msgid "Password Changed - For Admin"
186
+ msgstr "Senha alterada - para administrador"
187
+
188
+ #: includes/admin/class-bnfw-notification.php:200
189
+ #: includes/admin/class-bnfw-notification.php:1275
190
+ msgid "User Email Changed - For Admin"
191
+ msgstr "E-mail do usuário alterado - para administrador"
192
+
193
+ #: includes/admin/class-bnfw-notification.php:202
194
+ #: includes/admin/class-bnfw-notification.php:1308
195
+ msgid "User Role Changed - For Admin"
196
+ msgstr "Registro de usuário - Para administração"
197
+
198
+ #: includes/admin/class-bnfw-notification.php:204
199
+ #: includes/admin/class-bnfw-notification.php:1296
200
+ msgid "User Logged In - For Admin"
201
+ msgstr "Usuário conectado - para administrador"
202
+
203
+ #: includes/admin/class-bnfw-notification.php:206
204
+ #: includes/admin/class-bnfw-notification.php:1287
205
+ msgid "WordPress Core Automatic Background Updates"
206
+ msgstr ""
207
+
208
+ #: includes/admin/class-bnfw-notification.php:210
209
+ #: includes/admin/class-bnfw-notification.php:1344
210
+ msgid "Privacy - Confirm Action: Export Data Request - For Admin"
211
+ msgstr ""
212
+
213
+ #: includes/admin/class-bnfw-notification.php:214
214
+ #: includes/admin/class-bnfw-notification.php:1347
215
+ msgid "Privacy - Confirm Action: Erase Data Request - For Admin"
216
+ msgstr ""
217
+
218
+ #: includes/admin/class-bnfw-notification.php:222
219
+ msgid "Transactional"
220
+ msgstr ""
221
+
222
+ #: includes/admin/class-bnfw-notification.php:224
223
+ #: includes/admin/class-bnfw-notification.php:1290
224
+ msgid "New User Registration - For User"
225
+ msgstr "Novo Registro de Usuário - Por Usuário"
226
+
227
+ #: includes/admin/class-bnfw-notification.php:226
228
+ #: includes/admin/class-bnfw-notification.php:1299
229
+ msgid "New User - Post-registration Email"
230
+ msgstr "Novo usuário - E-mail de pós-registro"
231
+
232
+ #: includes/admin/class-bnfw-notification.php:228
233
+ #: includes/admin/class-bnfw-notification.php:1266
234
+ msgid "User Lost Password - For User"
235
+ msgstr "Senha perdida pelo usuário - Para o usuário"
236
+
237
+ #: includes/admin/class-bnfw-notification.php:230
238
+ #: includes/admin/class-bnfw-notification.php:1278
239
+ msgid "Password Changed - For User"
240
+ msgstr "Senha alterada - para o usuário"
241
+
242
+ #: includes/admin/class-bnfw-notification.php:232
243
+ #: includes/admin/class-bnfw-notification.php:1281
244
+ msgid "User Email Changed Confirmation - For User"
245
+ msgstr "Confirmação de alteração de e-mail do usuário - Para o usuário"
246
+
247
+ #: includes/admin/class-bnfw-notification.php:235
248
+ #: includes/admin/class-bnfw-notification.php:1284
249
+ msgid "User Email Changed - For User"
250
+ msgstr "Email do usuário alterado - Para o usuário"
251
+
252
+ #: includes/admin/class-bnfw-notification.php:237
253
+ #: includes/admin/class-bnfw-notification.php:1305
254
+ msgid "User Role Changed - For User"
255
+ msgstr "Função do usuário alterada - para o usuário"
256
+
257
+ #: includes/admin/class-bnfw-notification.php:239
258
+ #: includes/admin/class-bnfw-notification.php:1293
259
+ msgid "User Logged In - For User"
260
+ msgstr "Usuário conectado - Para o usuário"
261
+
262
+ #: includes/admin/class-bnfw-notification.php:241
263
+ #: includes/admin/class-bnfw-notification.php:375
264
+ #: includes/admin/class-bnfw-notification.php:1263
265
+ msgid "Comment Reply"
266
+ msgstr "Responder comentário"
267
+
268
+ #: includes/admin/class-bnfw-notification.php:245
269
+ msgid "Privacy - Confirm Action: Export Data Request - For User"
270
+ msgstr ""
271
+
272
+ #: includes/admin/class-bnfw-notification.php:249
273
+ msgid "Privacy - Confirm Action: Erase Data Request - For User"
274
+ msgstr ""
275
+
276
+ #: includes/admin/class-bnfw-notification.php:253
277
+ #: includes/admin/class-bnfw-notification.php:1350
278
+ msgid "Privacy - Data Export - For User"
279
+ msgstr ""
280
+
281
+ #: includes/admin/class-bnfw-notification.php:257
282
+ #: includes/admin/class-bnfw-notification.php:1353
283
+ msgid "Privacy - Data Erased - For User"
284
+ msgstr ""
285
+
286
+ #: includes/admin/class-bnfw-notification.php:267
287
+ #: includes/admin/class-bnfw-notification.php:1311
288
+ msgid "New Post Published"
289
+ msgstr "Novo post publicado"
290
+
291
+ #: includes/admin/class-bnfw-notification.php:269
292
+ #: includes/admin/class-bnfw-notification.php:1314
293
+ msgid "Post Updated"
294
+ msgstr "Post atualizado"
295
+
296
+ #: includes/admin/class-bnfw-notification.php:271
297
+ #: includes/admin/class-bnfw-notification.php:1317
298
+ msgid "Post Pending Review"
299
+ msgstr "Post pendente para revisão"
300
+
301
+ #: includes/admin/class-bnfw-notification.php:273
302
+ #: includes/admin/class-bnfw-notification.php:1320
303
+ msgid "New Private Post"
304
+ msgstr ""
305
+
306
+ #: includes/admin/class-bnfw-notification.php:275
307
+ #: includes/admin/class-bnfw-notification.php:1323
308
+ msgid "Post Scheduled"
309
+ msgstr "Programar post"
310
+
311
+ #: includes/admin/class-bnfw-notification.php:277
312
+ #: includes/admin/class-bnfw-notification.php:1326
313
+ msgid "Published Post Moved to Trash"
314
+ msgstr "Postagem publicada movida para a lixeira"
315
+
316
+ #: includes/admin/class-bnfw-notification.php:279
317
+ #: includes/admin/class-bnfw-notification.php:367
318
+ #: includes/admin/class-bnfw-notification.php:1248
319
+ msgid "New Comment"
320
+ msgstr "Novo comentário"
321
+
322
+ #: includes/admin/class-bnfw-notification.php:282
323
+ #: includes/admin/class-bnfw-notification.php:369
324
+ #: includes/admin/class-bnfw-notification.php:1254
325
+ #: includes/admin/class-bnfw-notification.php:1407
326
+ msgid "New Comment Awaiting Moderation"
327
+ msgstr "Novo comentário aguardando moderação"
328
+
329
+ #: includes/admin/class-bnfw-notification.php:285
330
+ #: includes/admin/class-bnfw-notification.php:1251
331
+ msgid "Post - Comment Approved"
332
+ msgstr ""
333
+
334
+ #: includes/admin/class-bnfw-notification.php:288
335
+ #: includes/admin/class-bnfw-notification.php:1332
336
+ msgid "New Category"
337
+ msgstr "Nova categoria"
338
+
339
+ #: includes/admin/class-bnfw-notification.php:290
340
+ #: includes/admin/class-bnfw-notification.php:1335
341
+ msgid "New Tag"
342
+ msgstr "Nova tag"
343
+
344
+ #: includes/admin/class-bnfw-notification.php:292
345
+ #: includes/admin/class-bnfw-notification.php:1257
346
+ msgid "New Trackback"
347
+ msgstr "Novo Trackback"
348
+
349
+ #: includes/admin/class-bnfw-notification.php:294
350
+ #: includes/admin/class-bnfw-notification.php:1260
351
+ msgid "New Pingback"
352
+ msgstr "Novo Pingback"
353
+
354
+ #: includes/admin/class-bnfw-notification.php:301
355
+ #: includes/admin/class-bnfw-notification.php:1329
356
+ msgid "New Page Published"
357
+ msgstr "Nova página publicada"
358
+
359
+ #: includes/admin/class-bnfw-notification.php:303
360
+ msgid "Page Updated"
361
+ msgstr "Página atualizada"
362
+
363
+ #: includes/admin/class-bnfw-notification.php:305
364
+ msgid "Page Pending Review"
365
+ msgstr "Página aguardando revisão"
366
+
367
+ #: includes/admin/class-bnfw-notification.php:307
368
+ msgid "New Private Page"
369
+ msgstr ""
370
+
371
+ #: includes/admin/class-bnfw-notification.php:309
372
+ msgid "Page Scheduled"
373
+ msgstr "Programar página"
374
+
375
+ #: includes/admin/class-bnfw-notification.php:311
376
+ msgid "Page - New Comment"
377
+ msgstr "Página - Novo Comentário"
378
+
379
+ #: includes/admin/class-bnfw-notification.php:313
380
+ msgid "Page - New Comment Awaiting Moderation"
381
+ msgstr "Página - Novo comentário aguardando moderação"
382
+
383
+ #: includes/admin/class-bnfw-notification.php:316
384
+ #: includes/admin/class-bnfw-notification.php:1365
385
+ msgid "Page - Comment Approved"
386
+ msgstr "Página - Comentário aprovado"
387
+
388
+ #: includes/admin/class-bnfw-notification.php:319
389
+ msgid "Page - Comment Reply"
390
+ msgstr "Página - Resposta a Comentário"
391
+
392
+ #: includes/admin/class-bnfw-notification.php:326
393
+ #: includes/admin/class-bnfw-notification.php:1356
394
+ msgid "New Media Published"
395
+ msgstr "Nova mídia publicada"
396
+
397
+ #: includes/admin/class-bnfw-notification.php:328
398
+ #: includes/admin/class-bnfw-notification.php:1359
399
+ msgid "Media Updated"
400
+ msgstr "Mídia atualizada"
401
+
402
+ #: includes/admin/class-bnfw-notification.php:330
403
+ #: includes/admin/class-bnfw-notification.php:1362
404
+ msgid "Media - New Comment"
405
+ msgstr "Mídia - Novo Comentário"
406
+
407
+ #: includes/admin/class-bnfw-notification.php:332
408
+ #: includes/admin/class-bnfw-notification.php:1368
409
+ msgid "Media - Comment Approved"
410
+ msgstr ""
411
+
412
+ #: includes/admin/class-bnfw-notification.php:335
413
+ #: includes/admin/class-bnfw-notification.php:1371
414
+ msgid "Media - New Comment Awaiting Moderation"
415
+ msgstr "Mídia - Novo comentário aguardando moderação"
416
+
417
+ #: includes/admin/class-bnfw-notification.php:337
418
+ #: includes/admin/class-bnfw-notification.php:1374
419
+ msgid "Media - Comment Reply"
420
+ msgstr "Mídia - Resposta a Comentário"
421
+
422
+ #: includes/admin/class-bnfw-notification.php:355
423
+ msgid "Custom Post Type"
424
+ msgstr "Tipo de post customizado"
425
+
426
+ #: includes/admin/class-bnfw-notification.php:357
427
+ #: includes/admin/class-bnfw-notification.php:1389
428
+ msgid "New "
429
+ msgstr "Novo"
430
+
431
+ #: includes/admin/class-bnfw-notification.php:357
432
+ msgid " Published"
433
+ msgstr "Publicados"
434
+
435
+ #: includes/admin/class-bnfw-notification.php:359
436
+ msgid "Updated"
437
+ msgstr "Atualizado"
438
+
439
+ #: includes/admin/class-bnfw-notification.php:361
440
+ msgid "Pending Review"
441
+ msgstr "Revisão pendente"
442
+
443
+ #: includes/admin/class-bnfw-notification.php:363
444
+ #: includes/admin/class-bnfw-notification.php:1401
445
+ msgid "New Private "
446
+ msgstr ""
447
+
448
+ #: includes/admin/class-bnfw-notification.php:365
449
+ msgid "Scheduled"
450
+ msgstr "Programado"
451
+
452
+ #: includes/admin/class-bnfw-notification.php:372
453
+ msgid "Comment Approved"
454
+ msgstr "Comentário aprovado"
455
+
456
+ #: includes/admin/class-bnfw-notification.php:394
457
+ msgid "Custom Taxonomy"
458
+ msgstr "Taxonomia customizada"
459
+
460
+ #: includes/admin/class-bnfw-notification.php:400
461
+ msgid "New"
462
+ msgstr "Novo"
463
+
464
+ #: includes/admin/class-bnfw-notification.php:419
465
+ msgid ""
466
+ "This notification doesn't support additional email fields due to a "
467
+ "limitation in WordPress."
468
+ msgstr ""
469
+ "Esta notificação não oferece suporte a campos de e-mail adicionais devido a "
470
+ "uma limitação do WordPress."
471
+
472
+ #: includes/admin/class-bnfw-notification.php:426
473
+ msgid "Email Formatting"
474
+ msgstr "Formatar email"
475
+
476
+ #: includes/admin/class-bnfw-notification.php:427
477
+ msgid ""
478
+ "How do you want to format the sent email? HTML is recommended as it'll show "
479
+ "images and links correctly."
480
+ msgstr ""
481
+
482
+ #: includes/admin/class-bnfw-notification.php:448
483
+ msgid "Additional Email Fields"
484
+ msgstr "Campos adicionais do email"
485
+
486
+ #: includes/admin/class-bnfw-notification.php:449
487
+ msgid ""
488
+ "This should be fairly self explanatory but if you're unsure, tick this "
489
+ "checkbox and have a look at the available options. You can always untick it "
490
+ "again should you decide you don't need to use it."
491
+ msgstr ""
492
+
493
+ #: includes/admin/class-bnfw-notification.php:454
494
+ msgid "Set \"From\" Name & Email, Reply To, CC, BCC"
495
+ msgstr ""
496
+
497
+ #: includes/admin/class-bnfw-notification.php:461
498
+ msgid "From Name and Email"
499
+ msgstr "Nome do remetente do email"
500
+
501
+ #: includes/admin/class-bnfw-notification.php:462
502
+ msgid ""
503
+ "If you want to send the email from your site name and email address instead "
504
+ "of the default \"WordPress\" from \"wordpress@domain.com\", this is where "
505
+ "you can do it."
506
+ msgstr ""
507
+
508
+ #: includes/admin/class-bnfw-notification.php:466
509
+ msgid "Site Name"
510
+ msgstr ""
511
+
512
+ #: includes/admin/class-bnfw-notification.php:468
513
+ msgid "Site Email"
514
+ msgstr ""
515
+
516
+ #: includes/admin/class-bnfw-notification.php:475
517
+ msgid "Reply To"
518
+ msgstr ""
519
+
520
+ #: includes/admin/class-bnfw-notification.php:476
521
+ msgid ""
522
+ "If you want any replies to your email notification to go to another person, "
523
+ "fill in this box with their name and email address."
524
+ msgstr ""
525
+
526
+ #: includes/admin/class-bnfw-notification.php:480
527
+ msgid "Name"
528
+ msgstr ""
529
+
530
+ #: includes/admin/class-bnfw-notification.php:482
531
+ msgid "Email"
532
+ msgstr "O email"
533
+
534
+ #: includes/admin/class-bnfw-notification.php:488
535
+ msgid "CC"
536
+ msgstr "CC"
537
+
538
+ #: includes/admin/class-bnfw-notification.php:489
539
+ msgid "Publicly copy in any other users or user roles to this email."
540
+ msgstr ""
541
+
542
+ #: includes/admin/class-bnfw-notification.php:494
543
+ #: includes/admin/class-bnfw-notification.php:508
544
+ #: includes/admin/class-bnfw-notification.php:557
545
+ #: includes/admin/class-bnfw-notification.php:575
546
+ msgid "Select User Roles / Users"
547
+ msgstr "Selecione Funções de usuário / usuários"
548
+
549
+ #: includes/admin/class-bnfw-notification.php:502
550
+ msgid "BCC"
551
+ msgstr "CCO"
552
+
553
+ #: includes/admin/class-bnfw-notification.php:503
554
+ msgid "Privately copy in any other users or user roles to this email."
555
+ msgstr ""
556
+
557
+ #: includes/admin/class-bnfw-notification.php:518
558
+ msgid "Send to Author"
559
+ msgstr ""
560
+
561
+ #: includes/admin/class-bnfw-notification.php:519
562
+ msgid ""
563
+ "E.g. If you want a new post published notification to go to the post author, "
564
+ "tick this box."
565
+ msgstr ""
566
+
567
+ #: includes/admin/class-bnfw-notification.php:526
568
+ msgid "Send this notification to the Author"
569
+ msgstr "Envie esta notificação ao autor"
570
+
571
+ #: includes/admin/class-bnfw-notification.php:536
572
+ msgid ""
573
+ "E.g. If you're an editor and regularly update your posts, you might not want "
574
+ "to be emailed about this all the time. Ticking this box will prevent you "
575
+ "from receiving emails about your own changes."
576
+ msgstr ""
577
+
578
+ #: includes/admin/class-bnfw-notification.php:542
579
+ msgid "Do not send this Notification to the User that triggered it"
580
+ msgstr "Não envie esta notificação ao usuário que a acionou"
581
+
582
+ #: includes/admin/class-bnfw-notification.php:551
583
+ msgid "Send To"
584
+ msgstr "Enviar para"
585
+
586
+ #: includes/admin/class-bnfw-notification.php:552
587
+ msgid "Choose the users and/or user roles to send this email notification to."
588
+ msgstr ""
589
+
590
+ #: includes/admin/class-bnfw-notification.php:565
591
+ msgid "Except For"
592
+ msgstr ""
593
+
594
+ #: includes/admin/class-bnfw-notification.php:568
595
+ msgid ""
596
+ "Choose the users and/or user roles that this notification should not be sent "
597
+ "to."
598
+ msgstr ""
599
+
600
+ #: includes/admin/class-bnfw-notification.php:593
601
+ msgid ""
602
+ "You have chosen to send this notification to over 200 users. Please check "
603
+ "the email sending rate limit at your host before sending."
604
+ msgstr ""
605
+
606
+ #: includes/admin/class-bnfw-notification.php:603
607
+ #: includes/admin/class-bnfw-notification.php:1129
608
+ msgid "Subject"
609
+ msgstr "Assunto"
610
+
611
+ #: includes/admin/class-bnfw-notification.php:604
612
+ msgid "Notification subject. You can use "
613
+ msgstr "Assunto da notificação. Você pode usar"
614
+
615
+ #: includes/admin/class-bnfw-notification.php:604
616
+ #: includes/admin/class-bnfw-notification.php:618
617
+ msgid " here."
618
+ msgstr ""
619
+
620
+ #: includes/admin/class-bnfw-notification.php:617
621
+ msgid "Message Body"
622
+ msgstr "Corpo da mensagem"
623
+
624
+ #: includes/admin/class-bnfw-notification.php:618
625
+ msgid "Notification message. You can use "
626
+ msgstr "Mensagem de notificação. Você pode usar"
627
+
628
+ #: includes/admin/class-bnfw-notification.php:626
629
+ msgid "Need some more help?"
630
+ msgstr ""
631
+
632
+ #: includes/admin/class-bnfw-notification.php:636
633
+ msgid "Insert Default Content"
634
+ msgstr "Inserir conteúdo padrão"
635
+
636
+ #: includes/admin/class-bnfw-notification.php:640
637
+ msgid "Read Documentation"
638
+ msgstr ""
639
+
640
+ #: includes/admin/class-bnfw-notification.php:644
641
+ msgid "Find Shortcodes"
642
+ msgstr ""
643
+
644
+ #: includes/admin/class-bnfw-notification.php:655
645
+ msgid ""
646
+ "Stop additional paragraph and line break HTML from being inserted into my "
647
+ "notifications"
648
+ msgstr ""
649
+
650
+ #: includes/admin/class-bnfw-notification.php:710
651
+ msgid ""
652
+ "You must choose at least one User or User Role to send the notification to "
653
+ "before you can save"
654
+ msgstr ""
655
+
656
+ #: includes/admin/class-bnfw-notification.php:825
657
+ msgid "Test Notification Sent."
658
+ msgstr "Teste de envio da notificação."
659
+
660
+ #: includes/admin/class-bnfw-notification.php:915
661
+ msgid "Notification saved."
662
+ msgstr "Notificação salva."
663
+
664
+ #: includes/admin/class-bnfw-notification.php:934
665
+ #: includes/admin/class-bnfw-notification.php:992
666
+ #: includes/admin/class-bnfw-notification.php:994
667
+ msgid "Save"
668
+ msgstr "Salvar"
669
+
670
+ #: includes/admin/class-bnfw-notification.php:942
671
+ msgid ""
672
+ "Use this to enable or disable notifications. If you want to disable a "
673
+ "default WordPress notification, just create it on the left, then disable it "
674
+ "here."
675
+ msgstr ""
676
+
677
+ #: includes/admin/class-bnfw-notification.php:949
678
+ msgid "Notification Enabled"
679
+ msgstr "Notificação habilitada"
680
+
681
+ #: includes/admin/class-bnfw-notification.php:956
682
+ msgid "Notification Disabled"
683
+ msgstr "Notificação Desativada"
684
+
685
+ #: includes/admin/class-bnfw-notification.php:967
686
+ msgid "Send Me a Test Email"
687
+ msgstr "Envie-me um email de teste"
688
+
689
+ #: includes/admin/class-bnfw-notification.php:969
690
+ msgid ""
691
+ "This will send you (the currently logged in user) a notification so that you "
692
+ "can check for any issues with formatting – it’s doesn't mean that a "
693
+ "notification will send correctly in the future. You can read about how to "
694
+ "improve email delivery"
695
+ msgstr ""
696
+
697
+ #: includes/admin/class-bnfw-notification.php:969
698
+ msgid "here"
699
+ msgstr ""
700
+
701
+ #: includes/admin/class-bnfw-notification.php:969
702
+ msgid ". Shortcodes will not be replaced with content."
703
+ msgstr ""
704
+
705
+ #: includes/admin/class-bnfw-notification.php:980
706
+ msgid "Delete Permanently"
707
+ msgstr "Excluir permanente"
708
+
709
+ #: includes/admin/class-bnfw-notification.php:982
710
+ msgid "Move to Trash"
711
+ msgstr "Enviar para lixeira"
712
+
713
+ #: includes/admin/class-bnfw-notification.php:1127
714
+ msgid "Notification Type"
715
+ msgstr "Tipo de notificação"
716
+
717
+ #: includes/admin/class-bnfw-notification.php:1128
718
+ msgid "Enabled?"
719
+ msgstr "Ativado?"
720
+
721
+ #: includes/admin/class-bnfw-notification.php:1130
722
+ msgid "User Roles / Users"
723
+ msgstr "Funções de usuário / Usuários"
724
+
725
+ #: includes/admin/class-bnfw-notification.php:1131
726
+ msgid "Excluded User Roles / Users"
727
+ msgstr "Funções de usuário / usuários excluídos"
728
+
729
+ #: includes/admin/class-bnfw-notification.php:1172
730
+ msgid ", Post Author"
731
+ msgstr ""
732
+
733
+ #: includes/admin/class-bnfw-notification.php:1338
734
+ msgid "Privacy – Confirm Action: Export Data Request – For User"
735
+ msgstr ""
736
+
737
+ #: includes/admin/class-bnfw-notification.php:1341
738
+ msgid "Privacy – Confirm Action: Erase Data Request – For User"
739
+ msgstr ""
740
+
741
+ #: includes/admin/class-bnfw-notification.php:1389
742
+ msgid "Published"
743
+ msgstr "Publicados"
744
+
745
+ #: includes/admin/class-bnfw-notification.php:1392
746
+ msgid "Updated "
747
+ msgstr "Atualizar"
748
+
749
+ #: includes/admin/class-bnfw-notification.php:1395
750
+ msgid " Pending Review"
751
+ msgstr "Revisão pendente"
752
+
753
+ #: includes/admin/class-bnfw-notification.php:1398
754
+ msgid " Scheduled"
755
+ msgstr "Programado"
756
+
757
+ #: includes/admin/class-bnfw-notification.php:1404
758
+ msgid " Comment"
759
+ msgstr "Comentário"
760
+
761
+ #: includes/admin/class-bnfw-notification.php:1410
762
+ msgid " Comment Reply"
763
+ msgstr "Comentário Responder"
764
+
765
+ #: includes/admin/class-bnfw-notification.php:1413
766
+ msgid " Comment Approved"
767
+ msgstr "Comentário aprovado"
768
+
769
+ #: includes/admin/class-bnfw-notification.php:1418
770
+ msgid "New Term"
771
+ msgstr "Novo termo"
772
+
773
+ #: includes/admin/class-bnfw-notification.php:1420
774
+ msgid "New Term in "
775
+ msgstr "Novo termo em"
776
+
777
+ #: includes/admin/class-bnfw-notification.php:1440
778
+ msgid "Enable Notifications"
779
+ msgstr "Ativar notificações"
780
+
781
+ #: includes/admin/class-bnfw-notification.php:1441
782
+ msgid "Disable Notifications"
783
+ msgstr "Desativar as notificações"
784
+
785
+ #: includes/admin/class-bnfw-notification.php:1502
786
+ msgid "Enable Notification"
787
+ msgstr "Desabilitar notificação"
788
+
789
+ #: includes/admin/class-bnfw-notification.php:1510
790
+ msgid "Disable Notification"
791
+ msgstr "Desabilitar notificação"
792
+
793
+ #: includes/admin/class-bnfw-notification.php:1568
794
+ msgid "Enabled 1 Notification."
795
+ msgstr "Ativado 1 notificação."
796
+
797
+ #: includes/admin/class-bnfw-notification.php:1572
798
+ msgid "Disabled 1 Notification."
799
+ msgstr "Desativado 1 notificação."
800
+
801
+ #: includes/admin/class-bnfw-notification.php:1578
802
+ #, php-format
803
+ msgid "Enabled %s Notification."
804
+ msgid_plural "Enabled %s Notifications."
805
+ msgstr[0] "Notificação%s habilitada."
806
+ msgstr[1] "Ativou%s Notificações."
807
+
808
+ #: includes/admin/class-bnfw-notification.php:1588
809
+ #, php-format
810
+ msgid "Disabled %s Notification."
811
+ msgid_plural "Disabled %s Notifications."
812
+ msgstr[0] "Notificação%s desativada."
813
+ msgstr[1] "Notificações de%s desativadas."
814
+
815
+ #: includes/admin/class-bnfw-notification.php:1602
816
+ msgid ""
817
+ "If you send out notifications with BNFW but don't receive them, you may need "
818
+ "to install an SMTP plugin to <a href=\"https://betternotificationsforwp.com/"
819
+ "documentation/getting-started/how-to-improve-email-delivery/\" target="
820
+ "\"_blank\">improve email deliverability</a>. I recommend using <a href="
821
+ "\"https://wordpress.org/plugins/post-smtp/\" target=\"_blank\">Post SMTP</a> "
822
+ "as it's easy to set-up or <a href=\"https://wordpress.org/plugins/email-log/"
823
+ "\" target=\"_blank\">Email Log</a> to just log and view emails that are sent."
824
+ msgstr ""
825
+
826
+ #: includes/engine/class-bnfw-engine.php:18
827
+ msgid "Test Email:"
828
+ msgstr "Email de teste:"
829
+
830
+ #: includes/engine/class-bnfw-engine.php:19
831
+ msgid ""
832
+ "This is a test email. All shortcodes below will show in place but not be "
833
+ "replaced with content."
834
+ msgstr ""
835
+
836
+ #: includes/engine/class-bnfw-engine.php:1583
837
+ msgid "Error: Download link is not available please contact support"
838
+ msgstr ""
839
+
840
+ #: includes/helpers/ajax-helpers.php:34 includes/helpers/helpers.php:38
841
+ msgid "User Roles"
842
+ msgstr "Funções do usuário"
843
+
844
+ #: includes/helpers/ajax-helpers.php:57 includes/helpers/helpers.php:59
845
+ #: includes/helpers/helpers.php:64
846
+ msgid "Users"
847
+ msgstr ""
848
+
849
+ #: includes/helpers/helpers.php:103
850
+ msgid "Non WordPress Users"
851
+ msgstr ""
852
+
853
+ #: includes/import.php:69
854
+ msgid " for "
855
+ msgstr "para"
856
+
857
+ #: includes/import.php:69
858
+ msgid " (Auto Imported)"
859
+ msgstr "(Importado automático)"
860
+
861
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:228
862
+ #, php-format
863
+ msgid ""
864
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s."
865
+ msgstr ""
866
+
867
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:236
868
+ #, php-format
869
+ msgid ""
870
+ "There is a new version of %1$s available. %2$sView version %3$s details%4$s "
871
+ "or %5$supdate now%6$s."
872
+ msgstr ""
873
+
874
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:474
875
+ msgid "You do not have permission to install plugin updates"
876
+ msgstr ""
877
+
878
+ #: includes/libraries/EDD_SL_Plugin_Updater.php:474
879
+ msgid "Error"
880
+ msgstr ""
881
+
882
+ #: includes/license/class-bnfw-license-setting.php:18
883
+ #: includes/license/class-bnfw-license-setting.php:19
884
+ msgid "Add-on Licenses"
885
+ msgstr ""
886
+
887
+ #: includes/license/class-bnfw-license-setting.php:38
888
+ msgid "BNFW Add-on Licenses"
889
+ msgstr ""
890
+
891
+ #: includes/license/class-bnfw-license-setting.php:47
892
+ msgid "Save License"
893
+ msgstr ""
894
+
895
+ #: includes/license/class-bnfw-license-setting.php:55
896
+ msgid ""
897
+ "<br>You have no BNFW Premium Add-ons installed yet.<br>You can buy add-ons "
898
+ "from the <a href=\""
899
+ msgstr ""
900
+
901
+ #: includes/license/class-bnfw-license-setting.php:130
902
+ msgid "Deactivate License"
903
+ msgstr ""
904
+
905
+ #: includes/license/class-bnfw-license.php:140
906
+ #, php-format
907
+ msgid "%1$s License Key"
908
+ msgstr ""
909
+
910
+ #: includes/overrides.php:41 includes/overrides.php:135
911
+ #, php-format
912
+ msgid "New user registration on your site %s:"
913
+ msgstr "Novo registro de usuário em seu site %s:"
914
+
915
+ #: includes/overrides.php:42 includes/overrides.php:117
916
+ #: includes/overrides.php:136 includes/overrides.php:152
917
+ #, php-format
918
+ msgid "Username: %s"
919
+ msgstr "Usuário: %s"
920
+
921
+ #: includes/overrides.php:43 includes/overrides.php:137
922
+ #, php-format
923
+ msgid "E-mail: %s"
924
+ msgstr "Email: %s"
925
+
926
+ #. translators: Password change notification email subject. %s: Site title
927
+ #: includes/overrides.php:48 includes/overrides.php:139
928
+ #, php-format
929
+ msgid "[%s] New User Registration"
930
+ msgstr "[%s] Novo Registro de Usuário"
931
+
932
+ #: includes/overrides.php:118
933
+ msgid "To set your password, visit the following address:"
934
+ msgstr ""
935
+
936
+ #: includes/overrides.php:123
937
+ #, php-format
938
+ msgid "[%s] Your username and password info"
939
+ msgstr "[%s] Informações do seu nome de usuário e senha"
940
+
941
+ #: includes/overrides.php:153
942
+ #, php-format
943
+ msgid "Password: %s"
944
+ msgstr "Senha: %s"
945
+
946
+ #: includes/overrides.php:156
947
+ #, php-format
948
+ msgid "[%s] Your username and password"
949
+ msgstr "[%s] O seu nome de usuário e senha"
950
+
951
+ #. translators: %s: user name
952
+ #: includes/overrides.php:184
953
+ #, php-format
954
+ msgid "Password changed for user: %s"
955
+ msgstr "Senha alterada para o usuário:%s"
956
+
957
+ #. translators: %s: site title
958
+ #: includes/overrides.php:189
959
+ #, php-format
960
+ msgid "[%s] Password Changed"
961
+ msgstr ""
962
+
963
+ #. Plugin Name of the plugin/theme
964
+ msgid "Better Notifications for WP"
965
+ msgstr "Melhores notificações para WordPress"
966
+
967
+ #. Plugin URI of the plugin/theme
968
+ #, fuzzy
969
+ #| msgid "http://wordpress.org/plugins/bnfw/"
970
+ msgid "https://wordpress.org/plugins/bnfw/"
971
+ msgstr "http://wordpress.org/plugins/bnfw/"
972
+
973
+ #. Description of the plugin/theme
974
+ msgid ""
975
+ "Supercharge your WordPress notifications using a WYSIWYG editor and "
976
+ "shortcodes. Default and new notifications available. Add more power with Add-"
977
+ "ons."
978
+ msgstr ""
979
+
980
+ #. Author of the plugin/theme
981
+ msgid "Made with Fuel"
982
+ msgstr "Made with Fuel"
983
+
984
+ #. Author URI of the plugin/theme
985
+ msgid "https://madewithfuel.com/"
986
+ msgstr ""
987
+
988
+ #~ msgid "New User - Welcome Email"
989
+ #~ msgstr "Novo Usuário - Email de boas vindas"
990
+
991
+ #~ msgid "Update "
992
+ #~ msgstr "Atualizar"
993
+
994
+ #~ msgid "Show additional email fields"
995
+ #~ msgstr "Mostrar campos adicionais do email"
996
+
997
+ #~ msgid ""
998
+ #~ "Looking for help with shortcodes? Click here to see which ones you can "
999
+ #~ "use with the selected notification."
1000
+ #~ msgstr ""
1001
+ #~ "Precisando de ajuda com códigos de acesso? Clique aqui para ver qual "
1002
+ #~ "deles você pode usar com a notificação selecionada."
1003
+
1004
+ #~ msgid "New User - Welcome email"
1005
+ #~ msgstr "Novo usuário - Email de boas vindas"
1006
+
1007
+ #~ msgid ""
1008
+ #~ "Send customisable HTML emails to your users for different WordPress "
1009
+ #~ "notifications."
1010
+ #~ msgstr ""
1011
+ #~ "Enviar emails HTML com notificações personalizáveis para usuários "
1012
+ #~ "diferentes do WordPress."
1013
+
1014
+ #~ msgid "https://betternotificationsforwp.com/"
1015
+ #~ msgstr "https://betternotificationsforwp.com/"
languages/bnfw.pot CHANGED
File without changes
vendor/persist-admin-notices-dismissal/CHANGES.md CHANGED
File without changes
vendor/persist-admin-notices-dismissal/README.md CHANGED
File without changes
vendor/persist-admin-notices-dismissal/composer.json CHANGED
File without changes
vendor/persist-admin-notices-dismissal/dismiss-notice.js CHANGED
@@ -1,34 +1,34 @@
1
- (function ($) {
2
- //shorthand for ready event.
3
- $(
4
- function () {
5
- $( 'div[data-dismissible] button.notice-dismiss, div[data-dismissible] .dismiss-this' ).on("click",
6
- function (event) {
7
- event.preventDefault();
8
- var $this = $( this );
9
-
10
- var attr_value, option_name, dismissible_length, data;
11
-
12
- attr_value = $this.closest("div[data-dismissible]").attr( 'data-dismissible' ).split( '-' );
13
-
14
- // remove the dismissible length from the attribute value and rejoin the array.
15
- dismissible_length = attr_value.pop();
16
-
17
- option_name = attr_value.join( '-' );
18
-
19
- data = {
20
- 'action': 'dismiss_admin_notice',
21
- 'option_name': option_name,
22
- 'dismissible_length': dismissible_length,
23
- 'nonce': dismissible_notice.nonce
24
- };
25
-
26
- // We can also pass the url value separately from ajaxurl for front end AJAX implementations
27
- $.post( ajaxurl, data );
28
- $this.closest("div[data-dismissible]").hide('slow');
29
- }
30
- );
31
- }
32
- )
33
-
34
- }(jQuery));
1
+ (function ($) {
2
+ //shorthand for ready event.
3
+ $(
4
+ function () {
5
+ $( 'div[data-dismissible] button.notice-dismiss, div[data-dismissible] .dismiss-this' ).on("click",
6
+ function (event) {
7
+ event.preventDefault();
8
+ var $this = $( this );
9
+
10
+ var attr_value, option_name, dismissible_length, data;
11
+
12
+ attr_value = $this.closest("div[data-dismissible]").attr( 'data-dismissible' ).split( '-' );
13
+
14
+ // remove the dismissible length from the attribute value and rejoin the array.
15
+ dismissible_length = attr_value.pop();
16
+
17
+ option_name = attr_value.join( '-' );
18
+
19
+ data = {
20
+ 'action': 'dismiss_admin_notice',
21
+ 'option_name': option_name,
22
+ 'dismissible_length': dismissible_length,
23
+ 'nonce': dismissible_notice.nonce
24
+ };
25
+
26
+ // We can also pass the url value separately from ajaxurl for front end AJAX implementations
27
+ $.post( ajaxurl, data );
28
+ $this.closest("div[data-dismissible]").hide('slow');
29
+ }
30
+ );
31
+ }
32
+ )
33
+
34
+ }(jQuery));
vendor/persist-admin-notices-dismissal/persist-admin-notices-dismissal.php CHANGED
File without changes