MailPoet Newsletters (New) - Version 3.12.0

Version Description

  • 2018-10-23 =
  • Improved: formatting of "from" address for new subscriber emails;
  • Fixed: bulk resend of confirmation emails works again;
  • Fixed: email deletion error in the sending process. Thanks @jensgoro!
  • Fixed: in-app announcement shows properly;
  • Fixed: discount notice is now displayed in all places it was meant to;
  • Fixed: minor style and text changes to announcements;
  • Fixed: in MailPoet API welcome emails are scheduled only if subscriber is confirmed.
Download this release

Release Info

Developer wysija
Plugin Icon 128x128 MailPoet Newsletters (New)
Version 3.12.0
Comparing to
See all releases

Code changes from version 3.11.5 to 3.12.0

Files changed (59) hide show
  1. assets/css/{admin.e15169a5.css → admin.b559a0fe.css} +0 -8
  2. assets/css/manifest.json +1 -1
  3. assets/js/{admin.cedd1106.js → admin.21b3da77.js} +2 -2
  4. assets/js/{admin_vendor.cedd1106.js → admin_vendor.21b3da77.js} +0 -0
  5. assets/js/{form_editor.cedd1106.js → form_editor.21b3da77.js} +0 -0
  6. assets/js/{mailpoet.cedd1106.js → mailpoet.21b3da77.js} +0 -0
  7. assets/js/manifest.json +6 -6
  8. assets/js/{newsletter_editor.cedd1106.js → newsletter_editor.21b3da77.js} +0 -0
  9. assets/js/{vendor.cedd1106.js → vendor.21b3da77.js} +0 -0
  10. lang/index.php +3 -0
  11. lang/mailpoet-ca.mo +0 -0
  12. lang/mailpoet-da_DK.mo +0 -0
  13. lang/mailpoet-de_DE.mo +0 -0
  14. lang/mailpoet-es_ES.mo +0 -0
  15. lang/mailpoet-fa_IR.mo +0 -0
  16. lang/mailpoet-fr_CA.mo +0 -0
  17. lang/mailpoet-fr_FR.mo +0 -0
  18. lang/mailpoet-it_IT.mo +0 -0
  19. lang/mailpoet-ja.mo +0 -0
  20. lang/mailpoet-nl_NL.mo +0 -0
  21. lang/mailpoet-pl_PL.mo +0 -0
  22. lang/mailpoet-pt_BR.mo +0 -0
  23. lang/mailpoet-pt_PT.mo +0 -0
  24. lang/mailpoet-ru_RU.mo +0 -0
  25. lang/mailpoet-sq.mo +0 -0
  26. lang/mailpoet-sv_SE.mo +0 -0
  27. lang/mailpoet-tr_TR.mo +0 -0
  28. lang/mailpoet-zh_CN.mo +0 -0
  29. lang/mailpoet.pot +630 -302
  30. lib/API/JSON/v1/NewsletterTemplates.php +1 -2
  31. lib/API/JSON/v1/SendingQueue.php +1 -1
  32. lib/API/MP/v1/API.php +1 -1
  33. lib/Cron/Workers/Scheduler.php +9 -9
  34. lib/Cron/Workers/SendingQueue/SendingQueue.php +1 -1
  35. lib/Models/Form.php +19 -15
  36. lib/Models/Newsletter.php +7 -7
  37. lib/Models/Subscriber.php +2 -1
  38. lib/Newsletter/Shortcodes/Categories/Link.php +2 -2
  39. lib/Newsletter/Shortcodes/Categories/Subscriber.php +1 -1
  40. lib/Newsletter/Shortcodes/Shortcodes.php +1 -1
  41. lib/Router/Endpoints/Track.php +2 -2
  42. lib/Segments/SubscribersFinder.php +10 -31
  43. lib/Segments/SubscribersListings.php +4 -7
  44. lib/Statistics/Track/Clicks.php +1 -1
  45. lib/Subscribers/NewSubscriberNotificationMailer.php +7 -3
  46. lib/Subscription/Pages.php +1 -1
  47. lib/Subscription/Url.php +7 -11
  48. lib/Util/Notices/DiscountsAnnouncement.php +3 -3
  49. lib/Util/Notices/PermanentNotices.php +5 -2
  50. mailpoet.php +3 -3
  51. readme.txt +18 -140
  52. vendor/autoload.php +1 -1
  53. vendor/composer/autoload_real.php +7 -7
  54. vendor/composer/autoload_static.php +6 -6
  55. views/emails/newSubscriberNotification.html +1 -2
  56. views/emails/newSubscriberNotification.txt +1 -2
  57. views/newsletters.html +1 -0
  58. views/premium.html +8 -2
  59. views/settings.html +8 -3
assets/css/{admin.e15169a5.css → admin.b559a0fe.css} RENAMED
@@ -4550,11 +4550,3 @@ tr.introjs-showElement > th {
4550
  line-height: 1.2em;
4551
  font-size: 1.2em;
4552
  }
4553
- .mailpoet-discount-container a {
4554
- display: inline-block;
4555
- padding: 10px 30px;
4556
- background: #ff5301;
4557
- border: 1px solid #cc4200;
4558
- color: #fff;
4559
- text-decoration: none;
4560
- }
4550
  line-height: 1.2em;
4551
  font-size: 1.2em;
4552
  }
 
 
 
 
 
 
 
 
assets/css/manifest.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "admin-global.css": "admin-global.673373a1.css",
3
- "admin.css": "admin.e15169a5.css",
4
  "importExport.css": "importExport.b3745466.css",
5
  "newsletter_editor.css": "newsletter_editor.4555a028.css",
6
  "public.css": "public.cae357df.css",
1
  {
2
  "admin-global.css": "admin-global.673373a1.css",
3
+ "admin.css": "admin.b559a0fe.css",
4
  "importExport.css": "importExport.b3745466.css",
5
  "newsletter_editor.css": "newsletter_editor.4555a028.css",
6
  "public.css": "public.cae357df.css",
assets/js/{admin.cedd1106.js → admin.21b3da77.js} RENAMED
@@ -24919,14 +24919,14 @@ module.exports = NewSubscriberNotificationAnnouncement;
24919
  /* WEBPACK VAR INJECTION */(function(setImmediate) {
24920
 
24921
  function displayPoll() {
24922
- if (window.mailpoet_display_nps_poll && window.satismeter) {
24923
  window.satismeter({
24924
  writeKey: '6L479eVPXk7pBn6S',
24925
  userId: window.mailpoet_current_wp_user.ID + window.mailpoet_site_url,
24926
  traits: {
24927
  name: window.mailpoet_current_wp_user.user_nicename,
24928
  email: window.mailpoet_current_wp_user.user_email,
24929
- createdAt: window.mailpoet_settings.installed_at
24930
  }
24931
  });
24932
  }
24919
  /* WEBPACK VAR INJECTION */(function(setImmediate) {
24920
 
24921
  function displayPoll() {
24922
+ if (window.mailpoet_display_nps_poll && window.satismeter && window.mailpoet_installed_at_isoFormat) {
24923
  window.satismeter({
24924
  writeKey: '6L479eVPXk7pBn6S',
24925
  userId: window.mailpoet_current_wp_user.ID + window.mailpoet_site_url,
24926
  traits: {
24927
  name: window.mailpoet_current_wp_user.user_nicename,
24928
  email: window.mailpoet_current_wp_user.user_email,
24929
+ createdAt: window.mailpoet_installed_at_isoFormat
24930
  }
24931
  });
24932
  }
assets/js/{admin_vendor.cedd1106.js → admin_vendor.21b3da77.js} RENAMED
File without changes
assets/js/{form_editor.cedd1106.js → form_editor.21b3da77.js} RENAMED
File without changes
assets/js/{mailpoet.cedd1106.js → mailpoet.21b3da77.js} RENAMED
File without changes
assets/js/manifest.json CHANGED
@@ -1,10 +1,10 @@
1
  {
2
  "mp2migrator.js": "mp2migrator.3d80df09.js",
3
  "public.js": "public.8a5f8230.js",
4
- "admin.js": "admin.cedd1106.js",
5
- "admin_vendor.js": "admin_vendor.cedd1106.js",
6
- "form_editor.js": "form_editor.cedd1106.js",
7
- "mailpoet.js": "mailpoet.cedd1106.js",
8
- "newsletter_editor.js": "newsletter_editor.cedd1106.js",
9
- "vendor.js": "vendor.cedd1106.js"
10
  }
1
  {
2
  "mp2migrator.js": "mp2migrator.3d80df09.js",
3
  "public.js": "public.8a5f8230.js",
4
+ "admin.js": "admin.21b3da77.js",
5
+ "admin_vendor.js": "admin_vendor.21b3da77.js",
6
+ "form_editor.js": "form_editor.21b3da77.js",
7
+ "mailpoet.js": "mailpoet.21b3da77.js",
8
+ "newsletter_editor.js": "newsletter_editor.21b3da77.js",
9
+ "vendor.js": "vendor.21b3da77.js"
10
  }
assets/js/{newsletter_editor.cedd1106.js → newsletter_editor.21b3da77.js} RENAMED
File without changes
assets/js/{vendor.cedd1106.js → vendor.21b3da77.js} RENAMED
File without changes
lang/index.php CHANGED
@@ -0,0 +1,3 @@
 
 
 
1
+ <?php
2
+
3
+ // Silence is golden
lang/mailpoet-ca.mo CHANGED
Binary file
lang/mailpoet-da_DK.mo CHANGED
Binary file
lang/mailpoet-de_DE.mo CHANGED
Binary file
lang/mailpoet-es_ES.mo CHANGED
Binary file
lang/mailpoet-fa_IR.mo CHANGED
Binary file
lang/mailpoet-fr_CA.mo CHANGED
Binary file
lang/mailpoet-fr_FR.mo CHANGED
Binary file
lang/mailpoet-it_IT.mo CHANGED
Binary file
lang/mailpoet-ja.mo CHANGED
Binary file
lang/mailpoet-nl_NL.mo CHANGED
Binary file
lang/mailpoet-pl_PL.mo CHANGED
Binary file
lang/mailpoet-pt_BR.mo CHANGED
Binary file
lang/mailpoet-pt_PT.mo CHANGED
Binary file
lang/mailpoet-ru_RU.mo CHANGED
Binary file
lang/mailpoet-sq.mo CHANGED
Binary file
lang/mailpoet-sv_SE.mo CHANGED
Binary file
lang/mailpoet-tr_TR.mo CHANGED
Binary file
lang/mailpoet-zh_CN.mo CHANGED
Binary file
lang/mailpoet.pot CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: \n"
6
  "Report-Msgid-Bugs-To: http://support.mailpoet.com/\n"
7
- "POT-Creation-Date: 2018-10-17 14:01:35+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -84,6 +84,7 @@ msgid "Email"
84
  msgstr ""
85
 
86
  #: lib/API/JSON/v1/Forms.php:80
 
87
  msgid "Submit"
88
  msgstr ""
89
 
@@ -105,7 +106,7 @@ msgid "The email could not be sent: %s"
105
  msgstr ""
106
 
107
  #: lib/API/JSON/v1/NewsletterTemplates.php:22
108
- #: lib/API/JSON/v1/NewsletterTemplates.php:73
109
  msgid "This template does not exist."
110
  msgstr ""
111
 
@@ -306,7 +307,7 @@ msgid "Manage segments"
306
  msgstr ""
307
 
308
  #: lib/Config/Capabilities.php:67 lib/Config/Menu.php:704
309
- #: lib/Config/PrivacyPolicy.php:11 views/premium.html:50
310
  msgid "MailPoet"
311
  msgstr ""
312
 
@@ -407,12 +408,12 @@ msgstr[1] ""
407
  msgid "Settings imported"
408
  msgstr ""
409
 
410
- #: lib/Config/Menu.php:90 lib/Config/Menu.php:91 views/newsletters.html:33
411
  msgid "Emails"
412
  msgstr ""
413
 
414
  #: lib/Config/Menu.php:115 lib/Newsletter/Shortcodes/ShortcodesHelper.php:33
415
- #: views/newsletters.html:135
416
  msgid "Newsletter"
417
  msgstr ""
418
 
@@ -448,13 +449,13 @@ msgid "Export"
448
  msgstr ""
449
 
450
  #: lib/Config/Menu.php:217 lib/Config/Menu.php:218 views/forms.html:58
451
- #: views/newsletters.html:78 views/newsletters.html:180 views/segments.html:13
452
  #: views/subscribers/subscribers.html:68
453
  msgid "Lists"
454
  msgstr ""
455
 
456
  #: lib/Config/Menu.php:244 lib/Config/Menu.php:245 views/form/editor.html:43
457
- #: views/mp2migration.html:14 views/newsletters.html:79 views/settings.html:6
458
  msgid "Settings"
459
  msgstr ""
460
 
@@ -1209,7 +1210,7 @@ msgid "Please specify a valid email address."
1209
  msgstr ""
1210
 
1211
  #: lib/Form/Block/Base.php:23 views/form/editor.html:61
1212
- #: views/newsletters.html:183
1213
  msgid "Please select a list"
1214
  msgstr ""
1215
 
@@ -1269,62 +1270,62 @@ msgstr ""
1269
  msgid "Month (January, February,...)"
1270
  msgstr ""
1271
 
1272
- #: lib/Form/Block/Date.php:124 views/newsletters.html:208
1273
  #: views/subscribers/importExport/import.html:54
1274
  msgid "January"
1275
  msgstr ""
1276
 
1277
- #: lib/Form/Block/Date.php:124 views/newsletters.html:209
1278
  #: views/subscribers/importExport/import.html:55
1279
  msgid "February"
1280
  msgstr ""
1281
 
1282
- #: lib/Form/Block/Date.php:124 views/newsletters.html:210
1283
  #: views/subscribers/importExport/import.html:56
1284
  msgid "March"
1285
  msgstr ""
1286
 
1287
- #: lib/Form/Block/Date.php:124 views/newsletters.html:211
1288
  #: views/subscribers/importExport/import.html:57
1289
  msgid "April"
1290
  msgstr ""
1291
 
1292
- #: lib/Form/Block/Date.php:125 views/newsletters.html:212
1293
- #: views/newsletters.html:224 views/subscribers/importExport/import.html:58
1294
  msgid "May"
1295
  msgstr ""
1296
 
1297
- #: lib/Form/Block/Date.php:125 views/newsletters.html:213
1298
  #: views/subscribers/importExport/import.html:59
1299
  msgid "June"
1300
  msgstr ""
1301
 
1302
- #: lib/Form/Block/Date.php:125 views/newsletters.html:214
1303
  #: views/subscribers/importExport/import.html:60
1304
  msgid "July"
1305
  msgstr ""
1306
 
1307
- #: lib/Form/Block/Date.php:125 views/newsletters.html:215
1308
  #: views/subscribers/importExport/import.html:61
1309
  msgid "August"
1310
  msgstr ""
1311
 
1312
- #: lib/Form/Block/Date.php:125 views/newsletters.html:216
1313
  #: views/subscribers/importExport/import.html:62
1314
  msgid "September"
1315
  msgstr ""
1316
 
1317
- #: lib/Form/Block/Date.php:126 views/newsletters.html:217
1318
  #: views/subscribers/importExport/import.html:63
1319
  msgid "October"
1320
  msgstr ""
1321
 
1322
- #: lib/Form/Block/Date.php:126 views/newsletters.html:218
1323
  #: views/subscribers/importExport/import.html:64
1324
  msgid "November"
1325
  msgstr ""
1326
 
1327
- #: lib/Form/Block/Date.php:126 views/newsletters.html:219
1328
  #: views/subscribers/importExport/import.html:65
1329
  msgid "December"
1330
  msgstr ""
@@ -1443,14 +1444,14 @@ msgstr ""
1443
  msgid "Please specify a type."
1444
  msgstr ""
1445
 
1446
- #: lib/Models/Form.php:93 lib/Models/Newsletter.php:732
1447
  #: lib/Models/Segment.php:133 lib/Models/Subscriber.php:276
1448
  msgid "All"
1449
  msgstr ""
1450
 
1451
- #: lib/Models/Form.php:98 lib/Models/Newsletter.php:803
1452
  #: lib/Models/Segment.php:138 lib/Models/Subscriber.php:301 views/forms.html:71
1453
- #: views/newsletters.html:91 views/segments.html:50
1454
  #: views/subscribers/subscribers.html:38
1455
  msgid "Trash"
1456
  msgstr ""
@@ -1486,7 +1487,7 @@ msgstr ""
1486
  msgid "Sent"
1487
  msgstr ""
1488
 
1489
- #: lib/Models/Newsletter.php:783 views/newsletters.html:99
1490
  msgid "Active"
1491
  msgstr ""
1492
 
@@ -1607,7 +1608,7 @@ msgstr ""
1607
  msgid "Newsletter Subject"
1608
  msgstr ""
1609
 
1610
- #: lib/Newsletter/Shortcodes/ShortcodesHelper.php:39 views/newsletters.html:37
1611
  msgid "Post Notifications"
1612
  msgstr ""
1613
 
@@ -1832,7 +1833,7 @@ msgstr ""
1832
  #: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:151
1833
  #: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:177
1834
  #: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:239
1835
- #: views/premium.html:71 views/premium.html:72 views/settings/advanced.html:153
1836
  #: views/settings/advanced.html:193 views/settings/advanced.html:233
1837
  #: views/settings/basics.html:332 views/settings/mta.html:539
1838
  #: views/settings/mta.html:593 views/settings/signup.html:46
@@ -1865,7 +1866,7 @@ msgid "MailPoet Mailing Lists"
1865
  msgstr ""
1866
 
1867
  #: lib/Subscribers/ImportExport/PersonalDataExporters/SubscriberExporter.php:44
1868
- #: lib/Subscription/Pages.php:314 views/help.html:44 views/newsletters.html:75
1869
  #: views/subscribers/subscribers.html:55 views/subscribers/subscribers.html:67
1870
  msgid "Status"
1871
  msgstr ""
@@ -1910,7 +1911,7 @@ msgstr ""
1910
  msgid "Unknown"
1911
  msgstr ""
1912
 
1913
- #: lib/Subscribers/NewSubscriberNotificationMailer.php:101
1914
  msgid "New subscriber to %s"
1915
  msgstr ""
1916
 
@@ -2010,10 +2011,10 @@ msgstr ""
2010
 
2011
  #: lib/Util/Notices/DiscountsAnnouncement.php:29
2012
  msgid ""
2013
- "<h3>Save on MailPoet Premium for a limited time. Discounts up to 40%</h3>\n"
2014
  " <p>Our annual sale is a good opportunity to get more detailed "
2015
  "stats & great email deliverability. Don’t miss out!</p>\n"
2016
- " [link]Visit the MailPoet Premium page[/link]."
2017
  msgstr ""
2018
 
2019
  #: lib/Util/Notices/PHPVersionWarnings.php:24
@@ -2052,6 +2053,315 @@ msgid ""
2052
  "the plugin."
2053
  msgstr ""
2054
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2055
  #: views/deactivationSurvey/index.html:8
2056
  msgid "Close this window and deactivate MailPoet"
2057
  msgstr ""
@@ -2137,7 +2447,7 @@ msgstr ""
2137
 
2138
  #: views/form/editor.html:193
2139
  #: views/newsletter/templates/components/sidebar/preview.hbs:2
2140
- #: views/newsletters.html:129 views/newsletters.html:287
2141
  #: views/settings/basics.html:241 views/settings/basics.html:298
2142
  #: views/settings/signup.html:177
2143
  msgid "Preview"
@@ -2246,7 +2556,7 @@ msgstr ""
2246
  #: views/newsletter/templates/blocks/automatedLatestContentLayout/settings.hbs:293
2247
  #: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:79
2248
  #: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:233
2249
- #: views/premium.html:65 views/settings/advanced.html:141
2250
  #: views/settings/advanced.html:182 views/settings/advanced.html:222
2251
  #: views/settings/basics.html:321 views/settings/mta.html:582
2252
  #: views/settings/signup.html:34
@@ -2391,12 +2701,12 @@ msgid ""
2391
  "MailPoet if you need fancier forms."
2392
  msgstr ""
2393
 
2394
- #: views/forms.html:17 views/newsletters.html:134
2395
  #: views/subscribers/importExport/import/step1.html:27
2396
  msgid "See video guide"
2397
  msgstr ""
2398
 
2399
- #: views/forms.html:31 views/newsletters.html:40 views/segments.html:14
2400
  #: views/subscribers/subscribers.html:20
2401
  msgid "Search"
2402
  msgstr ""
@@ -2421,7 +2731,7 @@ msgstr ""
2421
  msgid "Select all forms on all pages"
2422
  msgstr ""
2423
 
2424
- #: views/forms.html:37 views/newsletters.html:46 views/segments.html:20
2425
  #: views/subscribers/subscribers.html:28
2426
  msgid "Clear selection"
2427
  msgstr ""
@@ -2430,62 +2740,62 @@ msgstr ""
2430
  msgid "%d forms permanently deleted."
2431
  msgstr ""
2432
 
2433
- #: views/forms.html:39 views/newsletters.html:48 views/segments.html:22
2434
  #: views/subscribers/subscribers.html:30
2435
  msgid "Select bulk action"
2436
  msgstr ""
2437
 
2438
- #: views/forms.html:40 views/newsletters.html:49 views/segments.html:23
2439
  #: views/subscribers/subscribers.html:31
2440
  msgid "Bulk Actions"
2441
  msgstr ""
2442
 
2443
- #: views/forms.html:41 views/newsletters.html:50 views/segments.html:24
2444
  #: views/subscribers/subscribers.html:32
2445
  msgid "Apply"
2446
  msgstr ""
2447
 
2448
- #: views/forms.html:42 views/newsletters.html:51
2449
  #: views/subscribers/subscribers.html:33
2450
  msgid "Filter"
2451
  msgstr ""
2452
 
2453
- #: views/forms.html:43 views/newsletters.html:52 views/segments.html:52
2454
  #: views/subscribers/subscribers.html:34
2455
  msgid "Empty Trash"
2456
  msgstr ""
2457
 
2458
- #: views/forms.html:44 views/newsletters.html:53 views/segments.html:53
2459
  #: views/subscribers/subscribers.html:35
2460
  msgid "Select All"
2461
  msgstr ""
2462
 
2463
- #: views/forms.html:45 views/newsletters.html:54 views/segments.html:54
2464
  #: views/subscribers/subscribers.html:37
2465
  msgid "Restore"
2466
  msgstr ""
2467
 
2468
- #: views/forms.html:46 views/newsletters.html:55
2469
  #: views/subscribers/subscribers.html:40
2470
  msgid "Delete Permanently"
2471
  msgstr ""
2472
 
2473
- #: views/forms.html:48 views/newsletters.html:58 views/segments.html:58
2474
  #: views/subscribers/subscribers.html:43
2475
  msgid "Previous page"
2476
  msgstr ""
2477
 
2478
- #: views/forms.html:49 views/newsletters.html:59 views/segments.html:59
2479
  #: views/subscribers/subscribers.html:44
2480
  msgid "First page"
2481
  msgstr ""
2482
 
2483
- #: views/forms.html:50 views/newsletters.html:60 views/segments.html:60
2484
  #: views/subscribers/subscribers.html:45
2485
  msgid "Next page"
2486
  msgstr ""
2487
 
2488
- #: views/forms.html:51 views/newsletters.html:61 views/segments.html:61
2489
  #: views/subscribers/subscribers.html:46
2490
  msgid "Last page"
2491
  msgstr ""
@@ -2494,17 +2804,17 @@ msgstr ""
2494
  msgid "Current Page"
2495
  msgstr ""
2496
 
2497
- #: views/forms.html:53 views/newsletters.html:63 views/segments.html:63
2498
  #: views/subscribers/subscribers.html:48
2499
  msgid "of"
2500
  msgstr ""
2501
 
2502
- #: views/forms.html:54 views/newsletters.html:64 views/segments.html:64
2503
  #: views/subscribers/subscribers.html:49
2504
  msgid "1 item"
2505
  msgstr ""
2506
 
2507
- #: views/forms.html:55 views/newsletters.html:65 views/segments.html:65
2508
  #: views/subscribers/subscribers.html:50
2509
  msgid "%$1d items"
2510
  msgstr ""
@@ -2550,14 +2860,14 @@ msgstr ""
2550
  msgid "%$1d forms have been restored from the trash."
2551
  msgstr ""
2552
 
2553
- #: views/forms.html:68 views/newsletters.html:93 views/segments.html:49
2554
  #: views/subscribers/subscribers.html:36
2555
  msgid "Edit"
2556
  msgstr ""
2557
 
2558
  #: views/forms.html:69
2559
  #: views/newsletter/templates/blocks/base/toolsGeneric.hbs:6
2560
- #: views/newsletters.html:94 views/segments.html:41
2561
  msgid "Duplicate"
2562
  msgstr ""
2563
 
@@ -2565,12 +2875,12 @@ msgstr ""
2565
  msgid "Form \"%$1s\" has been duplicated."
2566
  msgstr ""
2567
 
2568
- #: views/forms.html:72 views/newsletters.html:92 views/segments.html:51
2569
  #: views/subscribers/subscribers.html:39
2570
  msgid "Move to trash"
2571
  msgstr ""
2572
 
2573
- #: views/forms.html:73 views/newsletters.html:106 views/segments.html:48
2574
  #: views/subscribers/subscribers.html:95
2575
  msgid "Add New"
2576
  msgstr ""
@@ -2781,7 +3091,7 @@ msgstr ""
2781
  msgid "Start upgrade"
2782
  msgstr ""
2783
 
2784
- #: views/mp2migration.html:25 views/newsletters.html:104
2785
  msgid "Pause"
2786
  msgstr ""
2787
 
@@ -2872,7 +3182,7 @@ msgstr ""
2872
 
2873
  #: views/newsletter/editor.html:324
2874
  #: views/newsletter/templates/blocks/base/toolsGeneric.hbs:6
2875
- #: views/newsletters.html:282
2876
  #: views/subscribers/importExport/import/step2.html:150
2877
  msgid "Cancel"
2878
  msgstr ""
@@ -3010,23 +3320,23 @@ msgid ""
3010
  "much every email client, even on mobile."
3011
  msgstr ""
3012
 
3013
- #: views/newsletter/editor.html:365 views/newsletters.html:67
3014
  msgid "Select type"
3015
  msgstr ""
3016
 
3017
- #: views/newsletter/editor.html:366 views/newsletters.html:68
3018
  msgid "Events"
3019
  msgstr ""
3020
 
3021
- #: views/newsletter/editor.html:368 views/newsletters.html:70
3022
  msgid "Template"
3023
  msgstr ""
3024
 
3025
- #: views/newsletter/editor.html:369 views/newsletters.html:71
3026
  msgid "Designer"
3027
  msgstr ""
3028
 
3029
- #: views/newsletter/editor.html:370 views/newsletters.html:72
3030
  msgid "Send"
3031
  msgstr ""
3032
 
@@ -3246,7 +3556,7 @@ msgstr ""
3246
  #: views/newsletter/templates/blocks/automatedLatestContent/settings.hbs:154
3247
  #: views/newsletter/templates/blocks/automatedLatestContentLayout/settings.hbs:166
3248
  #: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:123
3249
- #: views/premium.html:64
3250
  msgid "None"
3251
  msgstr ""
3252
 
@@ -3371,7 +3681,7 @@ msgid "Edit settings"
3371
  msgstr ""
3372
 
3373
  #: views/newsletter/templates/blocks/base/toolsGeneric.hbs:6
3374
- #: views/newsletters.html:127
3375
  msgid "Delete"
3376
  msgstr ""
3377
 
@@ -3605,7 +3915,7 @@ msgstr ""
3605
  msgid "Preview text (usually displayed underneath the subject line in the inbox)"
3606
  msgstr ""
3607
 
3608
- #: views/newsletter/templates/components/save.hbs:5 views/newsletters.html:246
3609
  msgid "Next"
3610
  msgstr ""
3611
 
@@ -3668,790 +3978,790 @@ msgstr ""
3668
  msgid "Global background"
3669
  msgstr ""
3670
 
3671
- #: views/newsletters.html:35
3672
  msgid "Newsletters"
3673
  msgstr ""
3674
 
3675
- #: views/newsletters.html:36
3676
  msgid "Welcome Emails"
3677
  msgstr ""
3678
 
3679
- #: views/newsletters.html:38
3680
  msgid "WooCommerce Emails"
3681
  msgstr ""
3682
 
3683
- #: views/newsletters.html:41
3684
  msgid "Loading emails..."
3685
  msgstr ""
3686
 
3687
- #: views/newsletters.html:42
3688
  msgid ""
3689
  "Nothing here yet! But, don't fret - there's no reason to get upset. Pretty "
3690
  "soon, you’ll be sending emails faster than a turbo-jet."
3691
  msgstr ""
3692
 
3693
- #: views/newsletters.html:43
3694
  msgid "All emails on this page are selected."
3695
  msgstr ""
3696
 
3697
- #: views/newsletters.html:44
3698
  msgid "All %d emails are selected."
3699
  msgstr ""
3700
 
3701
- #: views/newsletters.html:45
3702
  msgid "Select all emails on all pages"
3703
  msgstr ""
3704
 
3705
- #: views/newsletters.html:47
3706
  msgid "%d emails were permanently deleted."
3707
  msgstr ""
3708
 
3709
- #: views/newsletters.html:56 views/subscribers/importExport/import/step2.html:8
3710
  #: views/subscribers/importExport/import.html:45
3711
  #: views/subscribers/subscribers.html:41
3712
  msgid "Show more details"
3713
  msgstr ""
3714
 
3715
- #: views/newsletters.html:62 views/segments.html:62
3716
  msgid "Current page"
3717
  msgstr ""
3718
 
3719
- #: views/newsletters.html:74 views/newsletters.html:132
3720
  msgid "Subject"
3721
  msgstr ""
3722
 
3723
- #: views/newsletters.html:76
3724
  msgid "Statistics"
3725
  msgstr ""
3726
 
3727
- #: views/newsletters.html:77
3728
  msgid "Opened, Clicked"
3729
  msgstr ""
3730
 
3731
- #: views/newsletters.html:80
3732
  msgid "History"
3733
  msgstr ""
3734
 
3735
- #: views/newsletters.html:81
3736
  msgid "View history"
3737
  msgstr ""
3738
 
3739
- #: views/newsletters.html:82 views/segments.html:34
3740
  msgid "Created on"
3741
  msgstr ""
3742
 
3743
- #: views/newsletters.html:83 views/subscribers/subscribers.html:70
3744
  msgid "Last modified on"
3745
  msgstr ""
3746
 
3747
- #: views/newsletters.html:84
3748
  msgid "Sent on"
3749
  msgstr ""
3750
 
3751
- #: views/newsletters.html:85
3752
  msgid "1 email was moved to the trash."
3753
  msgstr ""
3754
 
3755
- #: views/newsletters.html:86
3756
  msgid "%$1d emails were moved to the trash."
3757
  msgstr ""
3758
 
3759
- #: views/newsletters.html:87
3760
  msgid "1 email was permanently deleted."
3761
  msgstr ""
3762
 
3763
- #: views/newsletters.html:88
3764
  msgid "%$1d emails were permanently deleted."
3765
  msgstr ""
3766
 
3767
- #: views/newsletters.html:89
3768
  msgid "1 email has been restored from the Trash."
3769
  msgstr ""
3770
 
3771
- #: views/newsletters.html:90
3772
  msgid "%$1d emails have been restored from the Trash."
3773
  msgstr ""
3774
 
3775
- #: views/newsletters.html:95
3776
  msgid "Email \"%$1s\" has been duplicated."
3777
  msgstr ""
3778
 
3779
- #: views/newsletters.html:96
3780
  msgid "Not sent yet"
3781
  msgstr ""
3782
 
3783
- #: views/newsletters.html:97
3784
  msgid "Scheduled for"
3785
  msgstr ""
3786
 
3787
- #: views/newsletters.html:98
3788
  msgid "Schedule it"
3789
  msgstr ""
3790
 
3791
- #: views/newsletters.html:100
3792
  msgid "Not Active"
3793
  msgstr ""
3794
 
3795
- #: views/newsletters.html:101
3796
  msgid "Sent to %$1d of %$2d"
3797
  msgstr ""
3798
 
3799
- #: views/newsletters.html:102
3800
  msgid "Sent to %$1d subscribers"
3801
  msgstr ""
3802
 
3803
- #: views/newsletters.html:103
3804
  msgid "Resume"
3805
  msgstr ""
3806
 
3807
- #: views/newsletters.html:105
3808
  msgid "Paused"
3809
  msgstr ""
3810
 
3811
- #: views/newsletters.html:108
3812
  msgid "Excellent"
3813
  msgstr ""
3814
 
3815
- #: views/newsletters.html:109
3816
  msgid "Congrats!"
3817
  msgstr ""
3818
 
3819
- #: views/newsletters.html:110
3820
  msgid "Good"
3821
  msgstr ""
3822
 
3823
- #: views/newsletters.html:111
3824
  msgid "Good stuff."
3825
  msgstr ""
3826
 
3827
- #: views/newsletters.html:112
3828
  msgid "Bad"
3829
  msgstr ""
3830
 
3831
- #: views/newsletters.html:113
3832
  msgid "Something to improve."
3833
  msgstr ""
3834
 
3835
- #: views/newsletters.html:114
3836
  msgid ""
3837
  "Above 30% is excellent.\\n"
3838
  "Between 10 and 30% is good.\\n"
3839
  "Under 10% is bad."
3840
  msgstr ""
3841
 
3842
- #: views/newsletters.html:115
3843
  msgid ""
3844
  "Above 3% is excellent.\\n"
3845
  "Between 1 and 3% is good.\\n"
3846
  "Under 1% is bad."
3847
  msgstr ""
3848
 
3849
- #: views/newsletters.html:116
3850
  msgid ""
3851
  "Under 1% is excellent.\\n"
3852
  "Between 1 and 3% is good.\\n"
3853
  "Over 3% is bad."
3854
  msgstr ""
3855
 
3856
- #: views/newsletters.html:117
3857
  msgid "Nice job! Check back in %$1d hour(s) for more stats."
3858
  msgstr ""
3859
 
3860
- #: views/newsletters.html:118
3861
  msgid "What can I do to improve this?"
3862
  msgstr ""
3863
 
3864
- #: views/newsletters.html:120
3865
  msgid "This template file appears to be damaged. Please try another one."
3866
  msgstr ""
3867
 
3868
- #: views/newsletters.html:121
3869
  msgid "Import a template"
3870
  msgstr ""
3871
 
3872
- #: views/newsletters.html:122
3873
  msgid "Select a .json file to upload"
3874
  msgstr ""
3875
 
3876
- #: views/newsletters.html:123
3877
  msgid ""
3878
  "You can only upload .json templates that were originally created with "
3879
  "MailPoet 3."
3880
  msgstr ""
3881
 
3882
- #: views/newsletters.html:124
3883
  msgid "Upload"
3884
  msgstr ""
3885
 
3886
- #: views/newsletters.html:125
3887
  msgid "MailPoet's Guide"
3888
  msgstr ""
3889
 
3890
- #: views/newsletters.html:126
3891
  msgid "You are about to delete the template named \"%$1s\"."
3892
  msgstr ""
3893
 
3894
- #: views/newsletters.html:130
3895
  msgid "Select a responsive template"
3896
  msgstr ""
3897
 
3898
- #: views/newsletters.html:133
3899
  msgid "Select type of email"
3900
  msgstr ""
3901
 
3902
- #: views/newsletters.html:136
3903
  msgid ""
3904
  "Send a newsletter with images, buttons, dividers, and social bookmarks. Or, "
3905
  "just send a basic text email."
3906
  msgstr ""
3907
 
3908
- #: views/newsletters.html:137
3909
  msgid "Create"
3910
  msgstr ""
3911
 
3912
- #: views/newsletters.html:138
3913
  msgid "Welcome Email"
3914
  msgstr ""
3915
 
3916
- #: views/newsletters.html:139
3917
  msgid ""
3918
  "Automatically send an email (or series of emails) to new subscribers or "
3919
  "WordPress users. Send a day, a week, or a month after they sign up."
3920
  msgstr ""
3921
 
3922
- #: views/newsletters.html:140
3923
  msgid "This is a Premium feature"
3924
  msgstr ""
3925
 
3926
- #: views/newsletters.html:141
3927
  msgid "Set up"
3928
  msgstr ""
3929
 
3930
- #: views/newsletters.html:142
3931
  msgid "Latest Post Notifications"
3932
  msgstr ""
3933
 
3934
- #: views/newsletters.html:143
3935
  msgid ""
3936
  "Let MailPoet email your subscribers with your latest content. You can send "
3937
  "daily, weekly, monthly, or even immediately after publication."
3938
  msgstr ""
3939
 
3940
- #: views/newsletters.html:144
3941
  msgid "Select a frequency"
3942
  msgstr ""
3943
 
3944
- #: views/newsletters.html:145
3945
  msgid ""
3946
  "Insert [newsletter:total] to show number of posts, [newsletter:post_title] "
3947
  "to show the latest post's title & [newsletter:number] to display the issue "
3948
  "number."
3949
  msgstr ""
3950
 
3951
- #: views/newsletters.html:146 views/settings/mta.html:110
3952
  #: views/settings/mta.html:139 views/settings/mta.html:649
3953
  #: views/settings/mta.html:1135
3954
  msgid "Activate"
3955
  msgstr ""
3956
 
3957
- #: views/newsletters.html:147
3958
  msgid "Send this Welcome Email when..."
3959
  msgstr ""
3960
 
3961
- #: views/newsletters.html:149
3962
  msgid "Once a day at..."
3963
  msgstr ""
3964
 
3965
- #: views/newsletters.html:150
3966
  msgid "Weekly on..."
3967
  msgstr ""
3968
 
3969
- #: views/newsletters.html:151
3970
  msgid "Monthly on the..."
3971
  msgstr ""
3972
 
3973
- #: views/newsletters.html:152
3974
  msgid "Monthly every..."
3975
  msgstr ""
3976
 
3977
- #: views/newsletters.html:153
3978
  msgid "Immediately"
3979
  msgstr ""
3980
 
3981
- #: views/newsletters.html:154
3982
  msgid "Sunday"
3983
  msgstr ""
3984
 
3985
- #: views/newsletters.html:155
3986
  msgid "Monday"
3987
  msgstr ""
3988
 
3989
- #: views/newsletters.html:156
3990
  msgid "Tuesday"
3991
  msgstr ""
3992
 
3993
- #: views/newsletters.html:157
3994
  msgid "Wednesday"
3995
  msgstr ""
3996
 
3997
- #: views/newsletters.html:158
3998
  msgid "Thursday"
3999
  msgstr ""
4000
 
4001
- #: views/newsletters.html:159
4002
  msgid "Friday"
4003
  msgstr ""
4004
 
4005
- #: views/newsletters.html:160
4006
  msgid "Saturday"
4007
  msgstr ""
4008
 
4009
- #: views/newsletters.html:161
4010
  msgid "1st"
4011
  msgstr ""
4012
 
4013
- #: views/newsletters.html:162
4014
  msgid "2nd"
4015
  msgstr ""
4016
 
4017
- #: views/newsletters.html:163
4018
  msgid "3rd"
4019
  msgstr ""
4020
 
4021
- #: views/newsletters.html:164
4022
  msgid "%$1dth"
4023
  msgstr ""
4024
 
4025
- #: views/newsletters.html:168
4026
  msgid "When is this Welcome Email sent?"
4027
  msgstr ""
4028
 
4029
- #: views/newsletters.html:170
4030
  msgid "When someone subscribes to the list..."
4031
  msgstr ""
4032
 
4033
- #: views/newsletters.html:171
4034
  msgid "When a new WordPress user is added to your site..."
4035
  msgstr ""
4036
 
4037
- #: views/newsletters.html:172
4038
  msgid "immediately"
4039
  msgstr ""
4040
 
4041
- #: views/newsletters.html:173
4042
  msgid "hour(s) later"
4043
  msgstr ""
4044
 
4045
- #: views/newsletters.html:174
4046
  msgid "day(s) later"
4047
  msgstr ""
4048
 
4049
- #: views/newsletters.html:175
4050
  msgid "week(s) later"
4051
  msgstr ""
4052
 
4053
- #: views/newsletters.html:177
4054
  msgid "Subject line"
4055
  msgstr ""
4056
 
4057
- #: views/newsletters.html:178
4058
  msgid ""
4059
  "Be creative! It's the first thing that your subscribers see. Tempt them to "
4060
  "open your email."
4061
  msgstr ""
4062
 
4063
- #: views/newsletters.html:179
4064
  msgid "Please specify a subject"
4065
  msgstr ""
4066
 
4067
- #: views/newsletters.html:181
4068
  msgid "This subscriber segment will be used for this email."
4069
  msgstr ""
4070
 
4071
- #: views/newsletters.html:182 views/subscribers/subscribers.html:60
4072
  msgid "Select a list"
4073
  msgstr ""
4074
 
4075
- #: views/newsletters.html:184
4076
  msgid "Sender"
4077
  msgstr ""
4078
 
4079
- #: views/newsletters.html:185
4080
  msgid "Your name and email"
4081
  msgstr ""
4082
 
4083
- #: views/newsletters.html:186 views/newsletters.html:190
4084
  msgid "John Doe"
4085
  msgstr ""
4086
 
4087
- #: views/newsletters.html:187 views/newsletters.html:191
4088
  msgid "john.doe@email.com"
4089
  msgstr ""
4090
 
4091
- #: views/newsletters.html:188 views/settings/basics.html:29
4092
  #: views/settings/signup.html:85
4093
  msgid "Reply-to"
4094
  msgstr ""
4095
 
4096
- #: views/newsletters.html:189
4097
  msgid ""
4098
  "When your subscribers reply to your emails, their emails will go to this "
4099
  "address."
4100
  msgstr ""
4101
 
4102
- #: views/newsletters.html:192
4103
  msgid "Email was updated successfully!"
4104
  msgstr ""
4105
 
4106
- #: views/newsletters.html:193
4107
  msgid "Email was added successfully!"
4108
  msgstr ""
4109
 
4110
- #: views/newsletters.html:194
4111
  msgid ""
4112
  "An error occurred while trying to send. <a href=\"%$1s\">Please check your "
4113
  "settings</a>."
4114
  msgstr ""
4115
 
4116
- #: views/newsletters.html:195
4117
  msgid "Final Step: Last Details"
4118
  msgstr ""
4119
 
4120
- #: views/newsletters.html:196
4121
  msgid "Save as draft and close"
4122
  msgstr ""
4123
 
4124
- #: views/newsletters.html:197
4125
  msgid ""
4126
  "You cannot send the same email twice, as that would be considered spam. <br "
4127
  "/> If you must send the same email more than one time, simply duplicate "
4128
  "this email first."
4129
  msgstr ""
4130
 
4131
- #: views/newsletters.html:198
4132
  msgid "or simply"
4133
  msgstr ""
4134
 
4135
- #: views/newsletters.html:199
4136
  msgid "go back to the Design page"
4137
  msgstr ""
4138
 
4139
- #: views/newsletters.html:200
4140
  msgid "Your website’s time is"
4141
  msgstr ""
4142
 
4143
- #: views/newsletters.html:201
4144
  msgid "Please enter the scheduled date."
4145
  msgstr ""
4146
 
4147
- #: views/newsletters.html:202
4148
  msgid "Schedule"
4149
  msgstr ""
4150
 
4151
- #: views/newsletters.html:203
4152
  msgid "Feedback?"
4153
  msgstr ""
4154
 
4155
- #: views/newsletters.html:204
4156
  msgid ""
4157
  "Click [link]here[/link] to give your feedback on this feature. We’d love to "
4158
  "hear from you."
4159
  msgstr ""
4160
 
4161
- #: views/newsletters.html:206
4162
  msgid "Close"
4163
  msgstr ""
4164
 
4165
- #: views/newsletters.html:207
4166
  msgid "Today"
4167
  msgstr ""
4168
 
4169
- #: views/newsletters.html:220
4170
  msgid "Jan"
4171
  msgstr ""
4172
 
4173
- #: views/newsletters.html:221
4174
  msgid "Feb"
4175
  msgstr ""
4176
 
4177
- #: views/newsletters.html:222
4178
  msgid "Mar"
4179
  msgstr ""
4180
 
4181
- #: views/newsletters.html:223
4182
  msgid "Apr"
4183
  msgstr ""
4184
 
4185
- #: views/newsletters.html:225
4186
  msgid "Jun"
4187
  msgstr ""
4188
 
4189
- #: views/newsletters.html:226
4190
  msgid "Jul"
4191
  msgstr ""
4192
 
4193
- #: views/newsletters.html:227
4194
  msgid "Aug"
4195
  msgstr ""
4196
 
4197
- #: views/newsletters.html:228
4198
  msgid "Sep"
4199
  msgstr ""
4200
 
4201
- #: views/newsletters.html:229
4202
  msgid "Oct"
4203
  msgstr ""
4204
 
4205
- #: views/newsletters.html:230
4206
  msgid "Nov"
4207
  msgstr ""
4208
 
4209
- #: views/newsletters.html:231
4210
  msgid "Dec"
4211
  msgstr ""
4212
 
4213
- #: views/newsletters.html:232
4214
  msgid "Sun"
4215
  msgstr ""
4216
 
4217
- #: views/newsletters.html:233
4218
  msgid "Mon"
4219
  msgstr ""
4220
 
4221
- #: views/newsletters.html:234
4222
  msgid "Tue"
4223
  msgstr ""
4224
 
4225
- #: views/newsletters.html:235
4226
  msgid "Wed"
4227
  msgstr ""
4228
 
4229
- #: views/newsletters.html:236
4230
  msgid "Thu"
4231
  msgstr ""
4232
 
4233
- #: views/newsletters.html:237
4234
  msgid "Fri"
4235
  msgstr ""
4236
 
4237
- #: views/newsletters.html:238
4238
  msgid "Sat"
4239
  msgstr ""
4240
 
4241
- #: views/newsletters.html:247
4242
  msgid "Previous"
4243
  msgstr ""
4244
 
4245
- #: views/newsletters.html:248
4246
  msgid "The newsletter is being sent..."
4247
  msgstr ""
4248
 
4249
- #: views/newsletters.html:249
4250
  msgid "The newsletter has been scheduled."
4251
  msgstr ""
4252
 
4253
- #: views/newsletters.html:250
4254
  msgid "The newsletter sending has been resumed."
4255
  msgstr ""
4256
 
4257
- #: views/newsletters.html:251
4258
  msgid "Your Welcome Email is now activated!"
4259
  msgstr ""
4260
 
4261
- #: views/newsletters.html:252
4262
  msgid "Your Welcome Email could not be activated, please check the settings."
4263
  msgstr ""
4264
 
4265
- #: views/newsletters.html:253
4266
  msgid "Your post notification is now active!"
4267
  msgstr ""
4268
 
4269
- #: views/newsletters.html:254
4270
  msgid "Your Post Notification could not be activated, check the settings."
4271
  msgstr ""
4272
 
4273
- #: views/newsletters.html:255
4274
  msgid "This newsletter is sent when someone subscribes to the list: \"%$1s\"."
4275
  msgstr ""
4276
 
4277
- #: views/newsletters.html:256
4278
  msgid "This newsletter is sent when a new WordPress user is added to your site."
4279
  msgstr ""
4280
 
4281
- #: views/newsletters.html:257
4282
  msgid ""
4283
  "This newsletter is sent when a new WordPress user with the role \"%$1s\" is "
4284
  "added to your site."
4285
  msgstr ""
4286
 
4287
- #: views/newsletters.html:258
4288
  msgid "%$1d hour(s) later"
4289
  msgstr ""
4290
 
4291
- #: views/newsletters.html:259
4292
  msgid "%$1d day(s) later"
4293
  msgstr ""
4294
 
4295
- #: views/newsletters.html:260
4296
  msgid "%$1d week(s) later"
4297
  msgstr ""
4298
 
4299
- #: views/newsletters.html:261
4300
  msgid "Invalid sending delay"
4301
  msgstr ""
4302
 
4303
- #: views/newsletters.html:262
4304
  msgid "Send daily at %$1s"
4305
  msgstr ""
4306
 
4307
- #: views/newsletters.html:263
4308
  msgid "Send weekly on %$1s at %$2s"
4309
  msgstr ""
4310
 
4311
- #: views/newsletters.html:264
4312
  msgid "Send monthly on the %$1s at %$2s"
4313
  msgstr ""
4314
 
4315
- #: views/newsletters.html:265
4316
  msgid "Send every %$1s %$2s of the month at %$3s"
4317
  msgstr ""
4318
 
4319
- #: views/newsletters.html:266
4320
  msgid "Send immediately"
4321
  msgstr ""
4322
 
4323
- #: views/newsletters.html:267
4324
  msgid "if there's new content to %$1s."
4325
  msgstr ""
4326
 
4327
- #: views/newsletters.html:268
4328
  msgid "You need to select a list to send to."
4329
  msgstr ""
4330
 
4331
- #: views/newsletters.html:270
4332
  msgid "Back to Post notifications"
4333
  msgstr ""
4334
 
4335
- #: views/newsletters.html:271
4336
  msgid "No subscribers!"
4337
  msgstr ""
4338
 
4339
- #: views/newsletters.html:273
4340
  msgid ""
4341
  "Sending is paused because %$1s prevents MailPoet from delivering emails "
4342
  "with the following error: %$2s"
4343
  msgstr ""
4344
 
4345
- #: views/newsletters.html:274
4346
  msgid ""
4347
  "Sending is paused because the following connection issue prevents MailPoet "
4348
  "from delivering emails: %$1s"
4349
  msgstr ""
4350
 
4351
- #: views/newsletters.html:275
4352
  msgid "Error code: %$1s"
4353
  msgstr ""
4354
 
4355
- #: views/newsletters.html:276
4356
  msgid "Check your [link]sending method settings[/link]."
4357
  msgstr ""
4358
 
4359
- #: views/newsletters.html:277
4360
  msgid "Resume sending"
4361
  msgstr ""
4362
 
4363
- #: views/newsletters.html:278
4364
  msgid "Sending has been resumed."
4365
  msgstr ""
4366
 
4367
- #: views/newsletters.html:279
4368
  msgid ""
4369
  "Sending is in progress. Do you want to pause sending and edit the "
4370
  "newsletter?"
4371
  msgstr ""
4372
 
4373
- #: views/newsletters.html:280
4374
  msgid "Confirm to proceed"
4375
  msgstr ""
4376
 
4377
- #: views/newsletters.html:281
4378
  msgid "Confirm"
4379
  msgstr ""
4380
 
4381
- #: views/newsletters.html:284
4382
  msgid "Recently sent"
4383
  msgstr ""
4384
 
4385
- #: views/newsletters.html:285
4386
  msgid "Your saved templates"
4387
  msgstr ""
4388
 
4389
- #: views/newsletters.html:286
4390
  msgid "Template preview"
4391
  msgstr ""
4392
 
4393
- #: views/newsletters.html:291
4394
  msgid "This category does not contain any template yet!"
4395
  msgstr ""
4396
 
4397
- #: views/newsletters.html:293
4398
  msgid "Soon"
4399
  msgstr ""
4400
 
4401
- #: views/newsletters.html:294
4402
  msgid "Beta"
4403
  msgstr ""
4404
 
4405
- #: views/newsletters.html:295
4406
  msgid "An error occured while saving the template in \"Recently sent\""
4407
  msgstr ""
4408
 
4409
- #: views/newsletters.html:296
4410
  msgid "Select %$1s events"
4411
  msgstr ""
4412
 
4413
- #: views/newsletters.html:297
4414
  msgid ""
4415
  "Oops! There seems to be an issue with the sending on your website. "
4416
  "[link]See our guide[/link] to solve this yourself."
4417
  msgstr ""
4418
 
4419
- #: views/newsletters.html:299
4420
  msgid ""
4421
  "Welcome on board. Let’s get you started quickly. Here, you can create new "
4422
  "lists."
4423
  msgstr ""
4424
 
4425
- #: views/newsletters.html:300
4426
  msgid ""
4427
  "Create a form and add it to your website so your visitors can subscribe to "
4428
  "your list."
4429
  msgstr ""
4430
 
4431
- #: views/newsletters.html:301
4432
  msgid ""
4433
  "You have a question? Start a chat or send a message to get an answer from "
4434
  "our support team."
4435
  msgstr ""
4436
 
4437
- #: views/newsletters.html:302
4438
  msgid ""
4439
  "We suggest you begin by creating a newsletter, a welcome email or a post "
4440
  "notification. Enjoy!"
4441
  msgstr ""
4442
 
4443
- #: views/newsletters.html:308
4444
  msgid "Welcome Emails are now free for everyone"
4445
  msgstr ""
4446
 
4447
- #: views/newsletters.html:309
4448
  msgid ""
4449
  "Say “Hello!” automatically to all your new subscribers. They’ll appreciate "
4450
  "the extra touch."
4451
  msgstr ""
4452
 
4453
  #: views/premium.html:8
4454
- msgid "Discounts up to 40% for a limited time"
4455
  msgstr ""
4456
 
4457
  #: views/premium.html:9
@@ -4462,30 +4772,34 @@ msgstr ""
4462
  msgid "There’s never been a better time to change gears."
4463
  msgstr ""
4464
 
4465
- #: views/premium.html:15
 
 
 
 
4466
  msgid "What is MailPoet Premium?"
4467
  msgstr ""
4468
 
4469
- #: views/premium.html:17
4470
  msgid "Check out the brief video below. Or, keep reading!"
4471
  msgstr ""
4472
 
4473
- #: views/premium.html:29
4474
  msgid "Insightful Statistics"
4475
  msgstr ""
4476
 
4477
- #: views/premium.html:32
4478
  msgid ""
4479
  "Which links get the most clicks? Which subscribers opened your emails? With "
4480
  "MailPoet's stats program, it's easy to find out. Need even more details? "
4481
  "Integrating with Google Analytics is as easy as 1-2-3."
4482
  msgstr ""
4483
 
4484
- #: views/premium.html:42
4485
  msgid "Hello Inbox, Goodbye Spambox!"
4486
  msgstr ""
4487
 
4488
- #: views/premium.html:45
4489
  msgid ""
4490
  "Having issues with reaching your subscribers? Always ending up in the spam "
4491
  "box? Don't panic! You're not alone - over a quarter of our plugin users "
@@ -4493,75 +4807,75 @@ msgid ""
4493
  "host. Instead, try using the new MailPoet Sending Service."
4494
  msgstr ""
4495
 
4496
- #: views/premium.html:51
4497
  msgid "Web host"
4498
  msgstr ""
4499
 
4500
- #: views/premium.html:52
4501
  msgid "Third party"
4502
  msgstr ""
4503
 
4504
- #: views/premium.html:57
4505
  msgid "Speed"
4506
  msgstr ""
4507
 
4508
- #: views/premium.html:58
4509
  msgid "50,000 / hour"
4510
  msgstr ""
4511
 
4512
- #: views/premium.html:59
4513
  msgid "300 / hour"
4514
  msgstr ""
4515
 
4516
- #: views/premium.html:60
4517
  msgid "2,000 / hour"
4518
  msgstr ""
4519
 
4520
- #: views/premium.html:63
4521
  msgid "Daily email limits"
4522
  msgstr ""
4523
 
4524
- #: views/premium.html:66 views/premium.html:78 views/premium.html:84
4525
  msgid "Depends"
4526
  msgstr ""
4527
 
4528
- #: views/premium.html:69
4529
  msgid "Personal deliverability support"
4530
  msgstr ""
4531
 
4532
- #: views/premium.html:70
4533
  msgid "Yes!"
4534
  msgstr ""
4535
 
4536
- #: views/premium.html:75
4537
  msgid "SPF and DKIM Signatures"
4538
  msgstr ""
4539
 
4540
- #: views/premium.html:76
4541
  msgid "No need!"
4542
  msgstr ""
4543
 
4544
- #: views/premium.html:77
4545
  msgid "Update your DNS"
4546
  msgstr ""
4547
 
4548
- #: views/premium.html:81
4549
  msgid "Double opt-in"
4550
  msgstr ""
4551
 
4552
- #: views/premium.html:82
4553
  msgid "Enforced"
4554
  msgstr ""
4555
 
4556
- #: views/premium.html:83
4557
  msgid "Not enforced"
4558
  msgstr ""
4559
 
4560
- #: views/premium.html:93
4561
  msgid "View full comparison table"
4562
  msgstr ""
4563
 
4564
- #: views/premium.html:100
4565
  msgid ""
4566
  "Spammers are ineligible to use the MailPoet Sending Service. We reserve the "
4567
  "right to cancel any sending plan if we detect more than 5% hard bounces. "
@@ -4569,36 +4883,36 @@ msgid ""
4569
  "MailPoet[/link]."
4570
  msgstr ""
4571
 
4572
- #: views/premium.html:109
4573
  msgid "We’re Here to Help!"
4574
  msgstr ""
4575
 
4576
- #: views/premium.html:115
4577
  msgid ""
4578
  "We pride ourselves on giving nearly round-the-clock support. Our remote "
4579
  "team spans several continents, hemispheres, and time-zones! If you’ve got a "
4580
  "problem, we will help you fix it!"
4581
  msgstr ""
4582
 
4583
- #: views/premium.html:120
4584
  msgid "Get Started for Just $10"
4585
  msgstr ""
4586
 
4587
- #: views/premium.html:123
4588
  msgid ""
4589
  "Our plans start at just $10 per month. Plus, if you pay annually, you’ll "
4590
  "get two months for free!"
4591
  msgstr ""
4592
 
4593
- #: views/premium.html:131
4594
  msgid "Purchase Now"
4595
  msgstr ""
4596
 
4597
- #: views/premium.html:135
4598
  msgid "Already a Premium customer? [link]Add your Key in the Settings page[/link]."
4599
  msgstr ""
4600
 
4601
- #: views/premium.html:139
4602
  msgid ""
4603
  "Don't need to use our sending service? Not a problem; we understand. You "
4604
  "can also [link]buy the Premium[/link] features separately. Prices start at "
@@ -5349,31 +5663,31 @@ msgstr ""
5349
  msgid "Save settings"
5350
  msgstr ""
5351
 
5352
- #: views/settings.html:74
5353
  msgid "Invalid email addresses: "
5354
  msgstr ""
5355
 
5356
- #: views/settings.html:130
5357
  msgid "Settings saved"
5358
  msgstr ""
5359
 
5360
- #: views/settings.html:214
5361
  msgid ""
5362
  "Are you sure? All of your MailPoet data will be permanently erased "
5363
  "(newsletters, statistics, subscribers, etc.)."
5364
  msgstr ""
5365
 
5366
- #: views/settings.html:215
5367
  msgid "Get notified when someone subscribes"
5368
  msgstr ""
5369
 
5370
- #: views/settings.html:216
5371
  msgid ""
5372
  "It’s been a popular feature request from our users, we hope you get lots of "
5373
  "emails about all your new subscribers!"
5374
  msgstr ""
5375
 
5376
- #: views/settings.html:217
5377
  msgid "(You can turn this feature off if it’s too many emails.)"
5378
  msgstr ""
5379
 
@@ -5916,6 +6230,20 @@ msgctxt "Subscription status"
5916
  msgid "Global status"
5917
  msgstr ""
5918
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5919
  #: views/form/templates/settings/field_form.hbs:37
5920
  msgctxt "Form input type"
5921
  msgid "Select"
@@ -6016,12 +6344,12 @@ msgctxt "cancel color selection"
6016
  msgid "Cancel"
6017
  msgstr ""
6018
 
6019
- #: views/newsletter/editor.html:367 views/newsletters.html:69
6020
  msgctxt "Configuration options for automatic email events"
6021
  msgid "Conditions"
6022
  msgstr ""
6023
 
6024
- #: views/newsletters.html:128 views/subscribers/importExport/export.html:32
6025
  #: views/subscribers/importExport/export.html:49
6026
  #: views/subscribers/importExport/import/step1.html:100
6027
  #: views/subscribers/importExport/import/step2.html:41
@@ -6029,82 +6357,82 @@ msgctxt "Verb"
6029
  msgid "Select"
6030
  msgstr ""
6031
 
6032
- #: views/newsletters.html:165
6033
  msgctxt "e.g. monthly every last Monday"
6034
  msgid "last"
6035
  msgstr ""
6036
 
6037
- #: views/newsletters.html:166
6038
  msgctxt "Button label: Next step"
6039
  msgid "Next"
6040
  msgstr ""
6041
 
6042
- #: views/newsletters.html:239
6043
  msgctxt "Sunday - one letter abbreviation"
6044
  msgid "S"
6045
  msgstr ""
6046
 
6047
- #: views/newsletters.html:240
6048
  msgctxt "Monday - one letter abbreviation"
6049
  msgid "M"
6050
  msgstr ""
6051
 
6052
- #: views/newsletters.html:241
6053
  msgctxt "Tuesday - one letter abbreviation"
6054
  msgid "T"
6055
  msgstr ""
6056
 
6057
- #: views/newsletters.html:242
6058
  msgctxt "Wednesday - one letter abbreviation"
6059
  msgid "W"
6060
  msgstr ""
6061
 
6062
- #: views/newsletters.html:243
6063
  msgctxt "Thursday - one letter abbreviation"
6064
  msgid "T"
6065
  msgstr ""
6066
 
6067
- #: views/newsletters.html:244
6068
  msgctxt "Friday - one letter abbreviation"
6069
  msgid "F"
6070
  msgstr ""
6071
 
6072
- #: views/newsletters.html:245
6073
  msgctxt "Saturday - one letter abbreviation"
6074
  msgid "S"
6075
  msgstr ""
6076
 
6077
- #: views/newsletters.html:288
6078
  msgctxt "Blank newsletters templates category"
6079
  msgid "Blank"
6080
  msgstr ""
6081
 
6082
- #: views/newsletters.html:289
6083
  msgctxt "Sample newsletters templates category"
6084
  msgid "Sample"
6085
  msgstr ""
6086
 
6087
- #: views/newsletters.html:290
6088
  msgctxt "Importing template tab title"
6089
  msgid "Import"
6090
  msgstr ""
6091
 
6092
- #: views/newsletters.html:303 views/welcome_wizard.html:41
6093
  msgctxt "A label on a button"
6094
  msgid "Next"
6095
  msgstr ""
6096
 
6097
- #: views/newsletters.html:304
6098
  msgctxt "A label on a button"
6099
  msgid "Back"
6100
  msgstr ""
6101
 
6102
- #: views/newsletters.html:305
6103
  msgctxt "A label on a button"
6104
  msgid "Skip"
6105
  msgstr ""
6106
 
6107
- #: views/newsletters.html:306
6108
  msgctxt "A label on a button"
6109
  msgid "Done"
6110
  msgstr ""
4
  msgstr ""
5
  "Project-Id-Version: \n"
6
  "Report-Msgid-Bugs-To: http://support.mailpoet.com/\n"
7
+ "POT-Creation-Date: 2018-10-23 11:11:04+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
84
  msgstr ""
85
 
86
  #: lib/API/JSON/v1/Forms.php:80
87
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:284
88
  msgid "Submit"
89
  msgstr ""
90
 
106
  msgstr ""
107
 
108
  #: lib/API/JSON/v1/NewsletterTemplates.php:22
109
+ #: lib/API/JSON/v1/NewsletterTemplates.php:72
110
  msgid "This template does not exist."
111
  msgstr ""
112
 
307
  msgstr ""
308
 
309
  #: lib/Config/Capabilities.php:67 lib/Config/Menu.php:704
310
+ #: lib/Config/PrivacyPolicy.php:11 views/premium.html:56
311
  msgid "MailPoet"
312
  msgstr ""
313
 
408
  msgid "Settings imported"
409
  msgstr ""
410
 
411
+ #: lib/Config/Menu.php:90 lib/Config/Menu.php:91 views/newsletters.html:34
412
  msgid "Emails"
413
  msgstr ""
414
 
415
  #: lib/Config/Menu.php:115 lib/Newsletter/Shortcodes/ShortcodesHelper.php:33
416
+ #: views/newsletters.html:136
417
  msgid "Newsletter"
418
  msgstr ""
419
 
449
  msgstr ""
450
 
451
  #: lib/Config/Menu.php:217 lib/Config/Menu.php:218 views/forms.html:58
452
+ #: views/newsletters.html:79 views/newsletters.html:181 views/segments.html:13
453
  #: views/subscribers/subscribers.html:68
454
  msgid "Lists"
455
  msgstr ""
456
 
457
  #: lib/Config/Menu.php:244 lib/Config/Menu.php:245 views/form/editor.html:43
458
+ #: views/mp2migration.html:14 views/newsletters.html:80 views/settings.html:6
459
  msgid "Settings"
460
  msgstr ""
461
 
1210
  msgstr ""
1211
 
1212
  #: lib/Form/Block/Base.php:23 views/form/editor.html:61
1213
+ #: views/newsletters.html:184
1214
  msgid "Please select a list"
1215
  msgstr ""
1216
 
1270
  msgid "Month (January, February,...)"
1271
  msgstr ""
1272
 
1273
+ #: lib/Form/Block/Date.php:124 views/newsletters.html:209
1274
  #: views/subscribers/importExport/import.html:54
1275
  msgid "January"
1276
  msgstr ""
1277
 
1278
+ #: lib/Form/Block/Date.php:124 views/newsletters.html:210
1279
  #: views/subscribers/importExport/import.html:55
1280
  msgid "February"
1281
  msgstr ""
1282
 
1283
+ #: lib/Form/Block/Date.php:124 views/newsletters.html:211
1284
  #: views/subscribers/importExport/import.html:56
1285
  msgid "March"
1286
  msgstr ""
1287
 
1288
+ #: lib/Form/Block/Date.php:124 views/newsletters.html:212
1289
  #: views/subscribers/importExport/import.html:57
1290
  msgid "April"
1291
  msgstr ""
1292
 
1293
+ #: lib/Form/Block/Date.php:125 views/newsletters.html:213
1294
+ #: views/newsletters.html:225 views/subscribers/importExport/import.html:58
1295
  msgid "May"
1296
  msgstr ""
1297
 
1298
+ #: lib/Form/Block/Date.php:125 views/newsletters.html:214
1299
  #: views/subscribers/importExport/import.html:59
1300
  msgid "June"
1301
  msgstr ""
1302
 
1303
+ #: lib/Form/Block/Date.php:125 views/newsletters.html:215
1304
  #: views/subscribers/importExport/import.html:60
1305
  msgid "July"
1306
  msgstr ""
1307
 
1308
+ #: lib/Form/Block/Date.php:125 views/newsletters.html:216
1309
  #: views/subscribers/importExport/import.html:61
1310
  msgid "August"
1311
  msgstr ""
1312
 
1313
+ #: lib/Form/Block/Date.php:125 views/newsletters.html:217
1314
  #: views/subscribers/importExport/import.html:62
1315
  msgid "September"
1316
  msgstr ""
1317
 
1318
+ #: lib/Form/Block/Date.php:126 views/newsletters.html:218
1319
  #: views/subscribers/importExport/import.html:63
1320
  msgid "October"
1321
  msgstr ""
1322
 
1323
+ #: lib/Form/Block/Date.php:126 views/newsletters.html:219
1324
  #: views/subscribers/importExport/import.html:64
1325
  msgid "November"
1326
  msgstr ""
1327
 
1328
+ #: lib/Form/Block/Date.php:126 views/newsletters.html:220
1329
  #: views/subscribers/importExport/import.html:65
1330
  msgid "December"
1331
  msgstr ""
1444
  msgid "Please specify a type."
1445
  msgstr ""
1446
 
1447
+ #: lib/Models/Form.php:97 lib/Models/Newsletter.php:732
1448
  #: lib/Models/Segment.php:133 lib/Models/Subscriber.php:276
1449
  msgid "All"
1450
  msgstr ""
1451
 
1452
+ #: lib/Models/Form.php:102 lib/Models/Newsletter.php:803
1453
  #: lib/Models/Segment.php:138 lib/Models/Subscriber.php:301 views/forms.html:71
1454
+ #: views/newsletters.html:92 views/segments.html:50
1455
  #: views/subscribers/subscribers.html:38
1456
  msgid "Trash"
1457
  msgstr ""
1487
  msgid "Sent"
1488
  msgstr ""
1489
 
1490
+ #: lib/Models/Newsletter.php:783 views/newsletters.html:100
1491
  msgid "Active"
1492
  msgstr ""
1493
 
1608
  msgid "Newsletter Subject"
1609
  msgstr ""
1610
 
1611
+ #: lib/Newsletter/Shortcodes/ShortcodesHelper.php:39 views/newsletters.html:38
1612
  msgid "Post Notifications"
1613
  msgstr ""
1614
 
1833
  #: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:151
1834
  #: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:177
1835
  #: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:239
1836
+ #: views/premium.html:77 views/premium.html:78 views/settings/advanced.html:153
1837
  #: views/settings/advanced.html:193 views/settings/advanced.html:233
1838
  #: views/settings/basics.html:332 views/settings/mta.html:539
1839
  #: views/settings/mta.html:593 views/settings/signup.html:46
1866
  msgstr ""
1867
 
1868
  #: lib/Subscribers/ImportExport/PersonalDataExporters/SubscriberExporter.php:44
1869
+ #: lib/Subscription/Pages.php:314 views/help.html:44 views/newsletters.html:76
1870
  #: views/subscribers/subscribers.html:55 views/subscribers/subscribers.html:67
1871
  msgid "Status"
1872
  msgstr ""
1911
  msgid "Unknown"
1912
  msgstr ""
1913
 
1914
+ #: lib/Subscribers/NewSubscriberNotificationMailer.php:105
1915
  msgid "New subscriber to %s"
1916
  msgstr ""
1917
 
2011
 
2012
  #: lib/Util/Notices/DiscountsAnnouncement.php:29
2013
  msgid ""
2014
+ "<h3>Save on MailPoet Premium for a limited time. Discounts up to 50%</h3>\n"
2015
  " <p>Our annual sale is a good opportunity to get more detailed "
2016
  "stats & great email deliverability. Don’t miss out!</p>\n"
2017
+ " [link]Visit the MailPoet Premium page[/link]"
2018
  msgstr ""
2019
 
2020
  #: lib/Util/Notices/PHPVersionWarnings.php:24
2053
  "the plugin."
2054
  msgstr ""
2055
 
2056
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/internationalized-plugin.php:11
2057
+ msgid "This is a dummy plugin"
2058
+ msgstr ""
2059
+
2060
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:42
2061
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:72
2062
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:80
2063
+ msgid "There was an error when reading this WXR file"
2064
+ msgstr ""
2065
+
2066
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:43
2067
+ msgid ""
2068
+ "Details are shown above. The importer will now try again with a different "
2069
+ "parser..."
2070
+ msgstr ""
2071
+
2072
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:84
2073
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:89
2074
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:306
2075
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/parsers.php:495
2076
+ msgid "This does not appear to be a WXR file, missing/invalid WXR version number"
2077
+ msgstr ""
2078
+
2079
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:132
2080
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:141
2081
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:192
2082
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:196
2083
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:205
2084
+ msgid "Sorry, there has been an error."
2085
+ msgstr ""
2086
+
2087
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:133
2088
+ msgid "The file does not exist, please try again."
2089
+ msgstr ""
2090
+
2091
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:176
2092
+ msgid "All done."
2093
+ msgstr ""
2094
+
2095
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:176
2096
+ msgid "Have fun!"
2097
+ msgstr ""
2098
+
2099
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:177
2100
+ msgid "Remember to update the passwords and roles of imported users."
2101
+ msgstr ""
2102
+
2103
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:197
2104
+ msgid ""
2105
+ "The export file could not be found at <code>%s</code>. It is likely that "
2106
+ "this was caused by a permissions problem."
2107
+ msgstr ""
2108
+
2109
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:213
2110
+ msgid ""
2111
+ "This WXR file (version %s) may not be supported by this version of the "
2112
+ "importer. Please consider updating."
2113
+ msgstr ""
2114
+
2115
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:238
2116
+ msgid ""
2117
+ "Failed to import author %s. Their posts will be attributed to the current "
2118
+ "user."
2119
+ msgstr ""
2120
+
2121
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:264
2122
+ msgid "Assign Authors"
2123
+ msgstr ""
2124
+
2125
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:265
2126
+ msgid ""
2127
+ "To make it easier for you to edit and save the imported content, you may "
2128
+ "want to reassign the author of the imported item to an existing user of "
2129
+ "this site. For example, you may want to import all the entries as "
2130
+ "<code>admin</code>s entries."
2131
+ msgstr ""
2132
+
2133
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:267
2134
+ msgid ""
2135
+ "If a new user is created by WordPress, a new password will be randomly "
2136
+ "generated and the new user&#8217;s role will be set as %s. Manually "
2137
+ "changing the new user&#8217;s details will be necessary."
2138
+ msgstr ""
2139
+
2140
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:277
2141
+ msgid "Import Attachments"
2142
+ msgstr ""
2143
+
2144
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:280
2145
+ msgid "Download and import file attachments"
2146
+ msgstr ""
2147
+
2148
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:297
2149
+ msgid "Import author:"
2150
+ msgstr ""
2151
+
2152
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:308
2153
+ msgid "or create new user with login name:"
2154
+ msgstr ""
2155
+
2156
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:311
2157
+ msgid "as a new user:"
2158
+ msgstr ""
2159
+
2160
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:319
2161
+ msgid "assign posts to an existing user:"
2162
+ msgstr ""
2163
+
2164
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:321
2165
+ msgid "or assign posts to an existing user:"
2166
+ msgstr ""
2167
+
2168
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:322
2169
+ msgid "- Select -"
2170
+ msgstr ""
2171
+
2172
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:372
2173
+ msgid ""
2174
+ "Failed to create new user for %s. Their posts will be attributed to the "
2175
+ "current user."
2176
+ msgstr ""
2177
+
2178
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:424
2179
+ msgid "Failed to import category %s"
2180
+ msgstr ""
2181
+
2182
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:467
2183
+ msgid "Failed to import post tag %s"
2184
+ msgstr ""
2185
+
2186
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:516
2187
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:738
2188
+ msgid "Failed to import %s %s"
2189
+ msgstr ""
2190
+
2191
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:605
2192
+ msgid "Failed to import &#8220;%s&#8221;: Invalid post type %s"
2193
+ msgstr ""
2194
+
2195
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:642
2196
+ msgid "%s &#8220;%s&#8221; already exists."
2197
+ msgstr ""
2198
+
2199
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:704
2200
+ msgid "Failed to import %s &#8220;%s&#8221;"
2201
+ msgstr ""
2202
+
2203
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:869
2204
+ msgid "Menu item skipped due to missing menu slug"
2205
+ msgstr ""
2206
+
2207
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:876
2208
+ msgid "Menu item skipped due to invalid menu slug: %s"
2209
+ msgstr ""
2210
+
2211
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:939
2212
+ msgid "Fetching attachments is not enabled"
2213
+ msgstr ""
2214
+
2215
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:952
2216
+ msgid "Invalid file type"
2217
+ msgstr ""
2218
+
2219
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:996
2220
+ msgid "Remote server did not respond"
2221
+ msgstr ""
2222
+
2223
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1002
2224
+ msgid "Remote server returned error response %1$d %2$s"
2225
+ msgstr ""
2226
+
2227
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1009
2228
+ msgid "Remote file is incorrect size"
2229
+ msgstr ""
2230
+
2231
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1014
2232
+ msgid "Zero size file downloaded"
2233
+ msgstr ""
2234
+
2235
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1020
2236
+ msgid "Remote file is too large, limit is %s"
2237
+ msgstr ""
2238
+
2239
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1119
2240
+ msgid "Import WordPress"
2241
+ msgstr ""
2242
+
2243
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1126
2244
+ msgid ""
2245
+ "A new version of this importer is available. Please update to version %s to "
2246
+ "ensure compatibility with newer export files."
2247
+ msgstr ""
2248
+
2249
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1141
2250
+ msgid ""
2251
+ "Howdy! Upload your WordPress eXtended RSS (WXR) file and we&#8217;ll import "
2252
+ "the posts, pages, comments, custom fields, categories, and tags into this "
2253
+ "site."
2254
+ msgstr ""
2255
+
2256
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1142
2257
+ msgid "Choose a WXR (.xml) file to upload, then click Upload file and import."
2258
+ msgstr ""
2259
+
2260
+ #: vendor_backup/lucatume/wp-browser/src/data/plugins/wordpress-importer/wordpress-importer.php:1216
2261
+ msgid ""
2262
+ "Import <strong>posts, pages, comments, custom fields, categories, and "
2263
+ "tags</strong> from a WordPress export file."
2264
+ msgstr ""
2265
+
2266
+ #: vendor_backup/lucatume/wp-browser/src/data/themedir1/internationalized-theme/functions.php:7
2267
+ msgid "This is a dummy theme"
2268
+ msgstr ""
2269
+
2270
+ #: vendor_backup/wp-cli/core-command/src/Core_Command.php:655
2271
+ msgid "Wildcard DNS may not be configured correctly."
2272
+ msgstr ""
2273
+
2274
+ #: vendor_backup/wp-cli/cron-command/src/Cron_Event_Command.php:428
2275
+ msgid "%s year"
2276
+ msgid_plural "%s years"
2277
+ msgstr[0] ""
2278
+ msgstr[1] ""
2279
+
2280
+ #: vendor_backup/wp-cli/cron-command/src/Cron_Event_Command.php:429
2281
+ msgid "%s month"
2282
+ msgid_plural "%s months"
2283
+ msgstr[0] ""
2284
+ msgstr[1] ""
2285
+
2286
+ #: vendor_backup/wp-cli/cron-command/src/Cron_Event_Command.php:430
2287
+ msgid "%s week"
2288
+ msgid_plural "%s weeks"
2289
+ msgstr[0] ""
2290
+ msgstr[1] ""
2291
+
2292
+ #: vendor_backup/wp-cli/cron-command/src/Cron_Event_Command.php:431
2293
+ msgid "%s day"
2294
+ msgid_plural "%s days"
2295
+ msgstr[0] ""
2296
+ msgstr[1] ""
2297
+
2298
+ #: vendor_backup/wp-cli/cron-command/src/Cron_Event_Command.php:432
2299
+ msgid "%s hour"
2300
+ msgid_plural "%s hours"
2301
+ msgstr[0] ""
2302
+ msgstr[1] ""
2303
+
2304
+ #: vendor_backup/wp-cli/cron-command/src/Cron_Event_Command.php:433
2305
+ msgid "%s minute"
2306
+ msgid_plural "%s minutes"
2307
+ msgstr[0] ""
2308
+ msgstr[1] ""
2309
+
2310
+ #: vendor_backup/wp-cli/cron-command/src/Cron_Event_Command.php:434
2311
+ msgid "%s second"
2312
+ msgid_plural "%s seconds"
2313
+ msgstr[0] ""
2314
+ msgstr[1] ""
2315
+
2316
+ #: vendor_backup/wp-cli/entity-command/src/Site_Command.php:118
2317
+ msgid "Uncategorized"
2318
+ msgstr ""
2319
+
2320
+ #: vendor_backup/wp-cli/export-command/src/Export_Command.php:339
2321
+ msgid "Invalid start ID: %d"
2322
+ msgstr ""
2323
+
2324
+ #: vendor_backup/wp-cli/export-command/src/WP_Export_File_Writer.php:15
2325
+ #: vendor_backup/wp-cli/export-command/src/WP_Export_Split_Files_Writer.php:63
2326
+ msgid "WP Export: error opening %s for writing."
2327
+ msgstr ""
2328
+
2329
+ #: vendor_backup/wp-cli/export-command/src/WP_Export_File_Writer.php:32
2330
+ #: vendor_backup/wp-cli/export-command/src/WP_Export_Split_Files_Writer.php:51
2331
+ msgid "WP Export: error writing to export file."
2332
+ msgstr ""
2333
+
2334
+ #: vendor_backup/wp-cli/export-command/src/WP_Export_Query.php:348
2335
+ msgid "Term is missing a parent: %s (%d)"
2336
+ msgstr ""
2337
+
2338
+ #: vendor_backup/wp-cli/export-command/src/WP_Export_XML_Over_HTTP.php:19
2339
+ #: vendor_backup/wp-cli/export-command/src/WP_Export_XML_Over_HTTP.php:23
2340
+ msgid "Export Error"
2341
+ msgstr ""
2342
+
2343
+ #: vendor_backup/wp-cli/extension-command/src/WP_CLI/CommandWithUpgrade.php:607
2344
+ msgid " Try again"
2345
+ msgstr ""
2346
+
2347
+ #: vendor_backup/wp-cli/extension-command/src/WP_CLI/CommandWithUpgrade.php:612
2348
+ msgid "API error. Try Again."
2349
+ msgstr ""
2350
+
2351
+ #: vendor_backup/wp-cli/media-command/src/Media_Command.php:142
2352
+ msgid "image"
2353
+ msgid_plural "images"
2354
+ msgstr[0] ""
2355
+ msgstr[1] ""
2356
+
2357
+ #: vendor_backup/wp-cli/wp-cli/php/utils-wp.php:192
2358
+ msgid "Inactive Widgets"
2359
+ msgstr ""
2360
+
2361
+ #: vendor_backup/wp-cli/wp-cli/php/utils-wp.php:195
2362
+ msgid "Drag widgets here to remove them from the sidebar but keep their settings."
2363
+ msgstr ""
2364
+
2365
  #: views/deactivationSurvey/index.html:8
2366
  msgid "Close this window and deactivate MailPoet"
2367
  msgstr ""
2447
 
2448
  #: views/form/editor.html:193
2449
  #: views/newsletter/templates/components/sidebar/preview.hbs:2
2450
+ #: views/newsletters.html:130 views/newsletters.html:288
2451
  #: views/settings/basics.html:241 views/settings/basics.html:298
2452
  #: views/settings/signup.html:177
2453
  msgid "Preview"
2556
  #: views/newsletter/templates/blocks/automatedLatestContentLayout/settings.hbs:293
2557
  #: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:79
2558
  #: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:233
2559
+ #: views/premium.html:71 views/settings/advanced.html:141
2560
  #: views/settings/advanced.html:182 views/settings/advanced.html:222
2561
  #: views/settings/basics.html:321 views/settings/mta.html:582
2562
  #: views/settings/signup.html:34
2701
  "MailPoet if you need fancier forms."
2702
  msgstr ""
2703
 
2704
+ #: views/forms.html:17 views/newsletters.html:135
2705
  #: views/subscribers/importExport/import/step1.html:27
2706
  msgid "See video guide"
2707
  msgstr ""
2708
 
2709
+ #: views/forms.html:31 views/newsletters.html:41 views/segments.html:14
2710
  #: views/subscribers/subscribers.html:20
2711
  msgid "Search"
2712
  msgstr ""
2731
  msgid "Select all forms on all pages"
2732
  msgstr ""
2733
 
2734
+ #: views/forms.html:37 views/newsletters.html:47 views/segments.html:20
2735
  #: views/subscribers/subscribers.html:28
2736
  msgid "Clear selection"
2737
  msgstr ""
2740
  msgid "%d forms permanently deleted."
2741
  msgstr ""
2742
 
2743
+ #: views/forms.html:39 views/newsletters.html:49 views/segments.html:22
2744
  #: views/subscribers/subscribers.html:30
2745
  msgid "Select bulk action"
2746
  msgstr ""
2747
 
2748
+ #: views/forms.html:40 views/newsletters.html:50 views/segments.html:23
2749
  #: views/subscribers/subscribers.html:31
2750
  msgid "Bulk Actions"
2751
  msgstr ""
2752
 
2753
+ #: views/forms.html:41 views/newsletters.html:51 views/segments.html:24
2754
  #: views/subscribers/subscribers.html:32
2755
  msgid "Apply"
2756
  msgstr ""
2757
 
2758
+ #: views/forms.html:42 views/newsletters.html:52
2759
  #: views/subscribers/subscribers.html:33
2760
  msgid "Filter"
2761
  msgstr ""
2762
 
2763
+ #: views/forms.html:43 views/newsletters.html:53 views/segments.html:52
2764
  #: views/subscribers/subscribers.html:34
2765
  msgid "Empty Trash"
2766
  msgstr ""
2767
 
2768
+ #: views/forms.html:44 views/newsletters.html:54 views/segments.html:53
2769
  #: views/subscribers/subscribers.html:35
2770
  msgid "Select All"
2771
  msgstr ""
2772
 
2773
+ #: views/forms.html:45 views/newsletters.html:55 views/segments.html:54
2774
  #: views/subscribers/subscribers.html:37
2775
  msgid "Restore"
2776
  msgstr ""
2777
 
2778
+ #: views/forms.html:46 views/newsletters.html:56
2779
  #: views/subscribers/subscribers.html:40
2780
  msgid "Delete Permanently"
2781
  msgstr ""
2782
 
2783
+ #: views/forms.html:48 views/newsletters.html:59 views/segments.html:58
2784
  #: views/subscribers/subscribers.html:43
2785
  msgid "Previous page"
2786
  msgstr ""
2787
 
2788
+ #: views/forms.html:49 views/newsletters.html:60 views/segments.html:59
2789
  #: views/subscribers/subscribers.html:44
2790
  msgid "First page"
2791
  msgstr ""
2792
 
2793
+ #: views/forms.html:50 views/newsletters.html:61 views/segments.html:60
2794
  #: views/subscribers/subscribers.html:45
2795
  msgid "Next page"
2796
  msgstr ""
2797
 
2798
+ #: views/forms.html:51 views/newsletters.html:62 views/segments.html:61
2799
  #: views/subscribers/subscribers.html:46
2800
  msgid "Last page"
2801
  msgstr ""
2804
  msgid "Current Page"
2805
  msgstr ""
2806
 
2807
+ #: views/forms.html:53 views/newsletters.html:64 views/segments.html:63
2808
  #: views/subscribers/subscribers.html:48
2809
  msgid "of"
2810
  msgstr ""
2811
 
2812
+ #: views/forms.html:54 views/newsletters.html:65 views/segments.html:64
2813
  #: views/subscribers/subscribers.html:49
2814
  msgid "1 item"
2815
  msgstr ""
2816
 
2817
+ #: views/forms.html:55 views/newsletters.html:66 views/segments.html:65
2818
  #: views/subscribers/subscribers.html:50
2819
  msgid "%$1d items"
2820
  msgstr ""
2860
  msgid "%$1d forms have been restored from the trash."
2861
  msgstr ""
2862
 
2863
+ #: views/forms.html:68 views/newsletters.html:94 views/segments.html:49
2864
  #: views/subscribers/subscribers.html:36
2865
  msgid "Edit"
2866
  msgstr ""
2867
 
2868
  #: views/forms.html:69
2869
  #: views/newsletter/templates/blocks/base/toolsGeneric.hbs:6
2870
+ #: views/newsletters.html:95 views/segments.html:41
2871
  msgid "Duplicate"
2872
  msgstr ""
2873
 
2875
  msgid "Form \"%$1s\" has been duplicated."
2876
  msgstr ""
2877
 
2878
+ #: views/forms.html:72 views/newsletters.html:93 views/segments.html:51
2879
  #: views/subscribers/subscribers.html:39
2880
  msgid "Move to trash"
2881
  msgstr ""
2882
 
2883
+ #: views/forms.html:73 views/newsletters.html:107 views/segments.html:48
2884
  #: views/subscribers/subscribers.html:95
2885
  msgid "Add New"
2886
  msgstr ""
3091
  msgid "Start upgrade"
3092
  msgstr ""
3093
 
3094
+ #: views/mp2migration.html:25 views/newsletters.html:105
3095
  msgid "Pause"
3096
  msgstr ""
3097
 
3182
 
3183
  #: views/newsletter/editor.html:324
3184
  #: views/newsletter/templates/blocks/base/toolsGeneric.hbs:6
3185
+ #: views/newsletters.html:283
3186
  #: views/subscribers/importExport/import/step2.html:150
3187
  msgid "Cancel"
3188
  msgstr ""
3320
  "much every email client, even on mobile."
3321
  msgstr ""
3322
 
3323
+ #: views/newsletter/editor.html:365 views/newsletters.html:68
3324
  msgid "Select type"
3325
  msgstr ""
3326
 
3327
+ #: views/newsletter/editor.html:366 views/newsletters.html:69
3328
  msgid "Events"
3329
  msgstr ""
3330
 
3331
+ #: views/newsletter/editor.html:368 views/newsletters.html:71
3332
  msgid "Template"
3333
  msgstr ""
3334
 
3335
+ #: views/newsletter/editor.html:369 views/newsletters.html:72
3336
  msgid "Designer"
3337
  msgstr ""
3338
 
3339
+ #: views/newsletter/editor.html:370 views/newsletters.html:73
3340
  msgid "Send"
3341
  msgstr ""
3342
 
3556
  #: views/newsletter/templates/blocks/automatedLatestContent/settings.hbs:154
3557
  #: views/newsletter/templates/blocks/automatedLatestContentLayout/settings.hbs:166
3558
  #: views/newsletter/templates/blocks/posts/settingsDisplayOptions.hbs:123
3559
+ #: views/premium.html:70
3560
  msgid "None"
3561
  msgstr ""
3562
 
3681
  msgstr ""
3682
 
3683
  #: views/newsletter/templates/blocks/base/toolsGeneric.hbs:6
3684
+ #: views/newsletters.html:128
3685
  msgid "Delete"
3686
  msgstr ""
3687
 
3915
  msgid "Preview text (usually displayed underneath the subject line in the inbox)"
3916
  msgstr ""
3917
 
3918
+ #: views/newsletter/templates/components/save.hbs:5 views/newsletters.html:247
3919
  msgid "Next"
3920
  msgstr ""
3921
 
3978
  msgid "Global background"
3979
  msgstr ""
3980
 
3981
+ #: views/newsletters.html:36
3982
  msgid "Newsletters"
3983
  msgstr ""
3984
 
3985
+ #: views/newsletters.html:37
3986
  msgid "Welcome Emails"
3987
  msgstr ""
3988
 
3989
+ #: views/newsletters.html:39
3990
  msgid "WooCommerce Emails"
3991
  msgstr ""
3992
 
3993
+ #: views/newsletters.html:42
3994
  msgid "Loading emails..."
3995
  msgstr ""
3996
 
3997
+ #: views/newsletters.html:43
3998
  msgid ""
3999
  "Nothing here yet! But, don't fret - there's no reason to get upset. Pretty "
4000
  "soon, you’ll be sending emails faster than a turbo-jet."
4001
  msgstr ""
4002
 
4003
+ #: views/newsletters.html:44
4004
  msgid "All emails on this page are selected."
4005
  msgstr ""
4006
 
4007
+ #: views/newsletters.html:45
4008
  msgid "All %d emails are selected."
4009
  msgstr ""
4010
 
4011
+ #: views/newsletters.html:46
4012
  msgid "Select all emails on all pages"
4013
  msgstr ""
4014
 
4015
+ #: views/newsletters.html:48
4016
  msgid "%d emails were permanently deleted."
4017
  msgstr ""
4018
 
4019
+ #: views/newsletters.html:57 views/subscribers/importExport/import/step2.html:8
4020
  #: views/subscribers/importExport/import.html:45
4021
  #: views/subscribers/subscribers.html:41
4022
  msgid "Show more details"
4023
  msgstr ""
4024
 
4025
+ #: views/newsletters.html:63 views/segments.html:62
4026
  msgid "Current page"
4027
  msgstr ""
4028
 
4029
+ #: views/newsletters.html:75 views/newsletters.html:133
4030
  msgid "Subject"
4031
  msgstr ""
4032
 
4033
+ #: views/newsletters.html:77
4034
  msgid "Statistics"
4035
  msgstr ""
4036
 
4037
+ #: views/newsletters.html:78
4038
  msgid "Opened, Clicked"
4039
  msgstr ""
4040
 
4041
+ #: views/newsletters.html:81
4042
  msgid "History"
4043
  msgstr ""
4044
 
4045
+ #: views/newsletters.html:82
4046
  msgid "View history"
4047
  msgstr ""
4048
 
4049
+ #: views/newsletters.html:83 views/segments.html:34
4050
  msgid "Created on"
4051
  msgstr ""
4052
 
4053
+ #: views/newsletters.html:84 views/subscribers/subscribers.html:70
4054
  msgid "Last modified on"
4055
  msgstr ""
4056
 
4057
+ #: views/newsletters.html:85
4058
  msgid "Sent on"
4059
  msgstr ""
4060
 
4061
+ #: views/newsletters.html:86
4062
  msgid "1 email was moved to the trash."
4063
  msgstr ""
4064
 
4065
+ #: views/newsletters.html:87
4066
  msgid "%$1d emails were moved to the trash."
4067
  msgstr ""
4068
 
4069
+ #: views/newsletters.html:88
4070
  msgid "1 email was permanently deleted."
4071
  msgstr ""
4072
 
4073
+ #: views/newsletters.html:89
4074
  msgid "%$1d emails were permanently deleted."
4075
  msgstr ""
4076
 
4077
+ #: views/newsletters.html:90
4078
  msgid "1 email has been restored from the Trash."
4079
  msgstr ""
4080
 
4081
+ #: views/newsletters.html:91
4082
  msgid "%$1d emails have been restored from the Trash."
4083
  msgstr ""
4084
 
4085
+ #: views/newsletters.html:96
4086
  msgid "Email \"%$1s\" has been duplicated."
4087
  msgstr ""
4088
 
4089
+ #: views/newsletters.html:97
4090
  msgid "Not sent yet"
4091
  msgstr ""
4092
 
4093
+ #: views/newsletters.html:98
4094
  msgid "Scheduled for"
4095
  msgstr ""
4096
 
4097
+ #: views/newsletters.html:99
4098
  msgid "Schedule it"
4099
  msgstr ""
4100
 
4101
+ #: views/newsletters.html:101
4102
  msgid "Not Active"
4103
  msgstr ""
4104
 
4105
+ #: views/newsletters.html:102
4106
  msgid "Sent to %$1d of %$2d"
4107
  msgstr ""
4108
 
4109
+ #: views/newsletters.html:103
4110
  msgid "Sent to %$1d subscribers"
4111
  msgstr ""
4112
 
4113
+ #: views/newsletters.html:104
4114
  msgid "Resume"
4115
  msgstr ""
4116
 
4117
+ #: views/newsletters.html:106
4118
  msgid "Paused"
4119
  msgstr ""
4120
 
4121
+ #: views/newsletters.html:109
4122
  msgid "Excellent"
4123
  msgstr ""
4124
 
4125
+ #: views/newsletters.html:110
4126
  msgid "Congrats!"
4127
  msgstr ""
4128
 
4129
+ #: views/newsletters.html:111
4130
  msgid "Good"
4131
  msgstr ""
4132
 
4133
+ #: views/newsletters.html:112
4134
  msgid "Good stuff."
4135
  msgstr ""
4136
 
4137
+ #: views/newsletters.html:113
4138
  msgid "Bad"
4139
  msgstr ""
4140
 
4141
+ #: views/newsletters.html:114
4142
  msgid "Something to improve."
4143
  msgstr ""
4144
 
4145
+ #: views/newsletters.html:115
4146
  msgid ""
4147
  "Above 30% is excellent.\\n"
4148
  "Between 10 and 30% is good.\\n"
4149
  "Under 10% is bad."
4150
  msgstr ""
4151
 
4152
+ #: views/newsletters.html:116
4153
  msgid ""
4154
  "Above 3% is excellent.\\n"
4155
  "Between 1 and 3% is good.\\n"
4156
  "Under 1% is bad."
4157
  msgstr ""
4158
 
4159
+ #: views/newsletters.html:117
4160
  msgid ""
4161
  "Under 1% is excellent.\\n"
4162
  "Between 1 and 3% is good.\\n"
4163
  "Over 3% is bad."
4164
  msgstr ""
4165
 
4166
+ #: views/newsletters.html:118
4167
  msgid "Nice job! Check back in %$1d hour(s) for more stats."
4168
  msgstr ""
4169
 
4170
+ #: views/newsletters.html:119
4171
  msgid "What can I do to improve this?"
4172
  msgstr ""
4173
 
4174
+ #: views/newsletters.html:121
4175
  msgid "This template file appears to be damaged. Please try another one."
4176
  msgstr ""
4177
 
4178
+ #: views/newsletters.html:122
4179
  msgid "Import a template"
4180
  msgstr ""
4181
 
4182
+ #: views/newsletters.html:123
4183
  msgid "Select a .json file to upload"
4184
  msgstr ""
4185
 
4186
+ #: views/newsletters.html:124
4187
  msgid ""
4188
  "You can only upload .json templates that were originally created with "
4189
  "MailPoet 3."
4190
  msgstr ""
4191
 
4192
+ #: views/newsletters.html:125
4193
  msgid "Upload"
4194
  msgstr ""
4195
 
4196
+ #: views/newsletters.html:126
4197
  msgid "MailPoet's Guide"
4198
  msgstr ""
4199
 
4200
+ #: views/newsletters.html:127
4201
  msgid "You are about to delete the template named \"%$1s\"."
4202
  msgstr ""
4203
 
4204
+ #: views/newsletters.html:131
4205
  msgid "Select a responsive template"
4206
  msgstr ""
4207
 
4208
+ #: views/newsletters.html:134
4209
  msgid "Select type of email"
4210
  msgstr ""
4211
 
4212
+ #: views/newsletters.html:137
4213
  msgid ""
4214
  "Send a newsletter with images, buttons, dividers, and social bookmarks. Or, "
4215
  "just send a basic text email."
4216
  msgstr ""
4217
 
4218
+ #: views/newsletters.html:138
4219
  msgid "Create"
4220
  msgstr ""
4221
 
4222
+ #: views/newsletters.html:139
4223
  msgid "Welcome Email"
4224
  msgstr ""
4225
 
4226
+ #: views/newsletters.html:140
4227
  msgid ""
4228
  "Automatically send an email (or series of emails) to new subscribers or "
4229
  "WordPress users. Send a day, a week, or a month after they sign up."
4230
  msgstr ""
4231
 
4232
+ #: views/newsletters.html:141
4233
  msgid "This is a Premium feature"
4234
  msgstr ""
4235
 
4236
+ #: views/newsletters.html:142
4237
  msgid "Set up"
4238
  msgstr ""
4239
 
4240
+ #: views/newsletters.html:143
4241
  msgid "Latest Post Notifications"
4242
  msgstr ""
4243
 
4244
+ #: views/newsletters.html:144
4245
  msgid ""
4246
  "Let MailPoet email your subscribers with your latest content. You can send "
4247
  "daily, weekly, monthly, or even immediately after publication."
4248
  msgstr ""
4249
 
4250
+ #: views/newsletters.html:145
4251
  msgid "Select a frequency"
4252
  msgstr ""
4253
 
4254
+ #: views/newsletters.html:146
4255
  msgid ""
4256
  "Insert [newsletter:total] to show number of posts, [newsletter:post_title] "
4257
  "to show the latest post's title & [newsletter:number] to display the issue "
4258
  "number."
4259
  msgstr ""
4260
 
4261
+ #: views/newsletters.html:147 views/settings/mta.html:110
4262
  #: views/settings/mta.html:139 views/settings/mta.html:649
4263
  #: views/settings/mta.html:1135
4264
  msgid "Activate"
4265
  msgstr ""
4266
 
4267
+ #: views/newsletters.html:148
4268
  msgid "Send this Welcome Email when..."
4269
  msgstr ""
4270
 
4271
+ #: views/newsletters.html:150
4272
  msgid "Once a day at..."
4273
  msgstr ""
4274
 
4275
+ #: views/newsletters.html:151
4276
  msgid "Weekly on..."
4277
  msgstr ""
4278
 
4279
+ #: views/newsletters.html:152
4280
  msgid "Monthly on the..."
4281
  msgstr ""
4282
 
4283
+ #: views/newsletters.html:153
4284
  msgid "Monthly every..."
4285
  msgstr ""
4286
 
4287
+ #: views/newsletters.html:154
4288
  msgid "Immediately"
4289
  msgstr ""
4290
 
4291
+ #: views/newsletters.html:155
4292
  msgid "Sunday"
4293
  msgstr ""
4294
 
4295
+ #: views/newsletters.html:156
4296
  msgid "Monday"
4297
  msgstr ""
4298
 
4299
+ #: views/newsletters.html:157
4300
  msgid "Tuesday"
4301
  msgstr ""
4302
 
4303
+ #: views/newsletters.html:158
4304
  msgid "Wednesday"
4305
  msgstr ""
4306
 
4307
+ #: views/newsletters.html:159
4308
  msgid "Thursday"
4309
  msgstr ""
4310
 
4311
+ #: views/newsletters.html:160
4312
  msgid "Friday"
4313
  msgstr ""
4314
 
4315
+ #: views/newsletters.html:161
4316
  msgid "Saturday"
4317
  msgstr ""
4318
 
4319
+ #: views/newsletters.html:162
4320
  msgid "1st"
4321
  msgstr ""
4322
 
4323
+ #: views/newsletters.html:163
4324
  msgid "2nd"
4325
  msgstr ""
4326
 
4327
+ #: views/newsletters.html:164
4328
  msgid "3rd"
4329
  msgstr ""
4330
 
4331
+ #: views/newsletters.html:165
4332
  msgid "%$1dth"
4333
  msgstr ""
4334
 
4335
+ #: views/newsletters.html:169
4336
  msgid "When is this Welcome Email sent?"
4337
  msgstr ""
4338
 
4339
+ #: views/newsletters.html:171
4340
  msgid "When someone subscribes to the list..."
4341
  msgstr ""
4342
 
4343
+ #: views/newsletters.html:172
4344
  msgid "When a new WordPress user is added to your site..."
4345
  msgstr ""
4346
 
4347
+ #: views/newsletters.html:173
4348
  msgid "immediately"
4349
  msgstr ""
4350
 
4351
+ #: views/newsletters.html:174
4352
  msgid "hour(s) later"
4353
  msgstr ""
4354
 
4355
+ #: views/newsletters.html:175
4356
  msgid "day(s) later"
4357
  msgstr ""
4358
 
4359
+ #: views/newsletters.html:176
4360
  msgid "week(s) later"
4361
  msgstr ""
4362
 
4363
+ #: views/newsletters.html:178
4364
  msgid "Subject line"
4365
  msgstr ""
4366
 
4367
+ #: views/newsletters.html:179
4368
  msgid ""
4369
  "Be creative! It's the first thing that your subscribers see. Tempt them to "
4370
  "open your email."
4371
  msgstr ""
4372
 
4373
+ #: views/newsletters.html:180
4374
  msgid "Please specify a subject"
4375
  msgstr ""
4376
 
4377
+ #: views/newsletters.html:182
4378
  msgid "This subscriber segment will be used for this email."
4379
  msgstr ""
4380
 
4381
+ #: views/newsletters.html:183 views/subscribers/subscribers.html:60
4382
  msgid "Select a list"
4383
  msgstr ""
4384
 
4385
+ #: views/newsletters.html:185
4386
  msgid "Sender"
4387
  msgstr ""
4388
 
4389
+ #: views/newsletters.html:186
4390
  msgid "Your name and email"
4391
  msgstr ""
4392
 
4393
+ #: views/newsletters.html:187 views/newsletters.html:191
4394
  msgid "John Doe"
4395
  msgstr ""
4396
 
4397
+ #: views/newsletters.html:188 views/newsletters.html:192
4398
  msgid "john.doe@email.com"
4399
  msgstr ""
4400
 
4401
+ #: views/newsletters.html:189 views/settings/basics.html:29
4402
  #: views/settings/signup.html:85
4403
  msgid "Reply-to"
4404
  msgstr ""
4405
 
4406
+ #: views/newsletters.html:190
4407
  msgid ""
4408
  "When your subscribers reply to your emails, their emails will go to this "
4409
  "address."
4410
  msgstr ""
4411
 
4412
+ #: views/newsletters.html:193
4413
  msgid "Email was updated successfully!"
4414
  msgstr ""
4415
 
4416
+ #: views/newsletters.html:194
4417
  msgid "Email was added successfully!"
4418
  msgstr ""
4419
 
4420
+ #: views/newsletters.html:195
4421
  msgid ""
4422
  "An error occurred while trying to send. <a href=\"%$1s\">Please check your "
4423
  "settings</a>."
4424
  msgstr ""
4425
 
4426
+ #: views/newsletters.html:196
4427
  msgid "Final Step: Last Details"
4428
  msgstr ""
4429
 
4430
+ #: views/newsletters.html:197
4431
  msgid "Save as draft and close"
4432
  msgstr ""
4433
 
4434
+ #: views/newsletters.html:198
4435
  msgid ""
4436
  "You cannot send the same email twice, as that would be considered spam. <br "
4437
  "/> If you must send the same email more than one time, simply duplicate "
4438
  "this email first."
4439
  msgstr ""
4440
 
4441
+ #: views/newsletters.html:199
4442
  msgid "or simply"
4443
  msgstr ""
4444
 
4445
+ #: views/newsletters.html:200
4446
  msgid "go back to the Design page"
4447
  msgstr ""
4448
 
4449
+ #: views/newsletters.html:201
4450
  msgid "Your website’s time is"
4451
  msgstr ""
4452
 
4453
+ #: views/newsletters.html:202
4454
  msgid "Please enter the scheduled date."
4455
  msgstr ""
4456
 
4457
+ #: views/newsletters.html:203
4458
  msgid "Schedule"
4459
  msgstr ""
4460
 
4461
+ #: views/newsletters.html:204
4462
  msgid "Feedback?"
4463
  msgstr ""
4464
 
4465
+ #: views/newsletters.html:205
4466
  msgid ""
4467
  "Click [link]here[/link] to give your feedback on this feature. We’d love to "
4468
  "hear from you."
4469
  msgstr ""
4470
 
4471
+ #: views/newsletters.html:207
4472
  msgid "Close"
4473
  msgstr ""
4474
 
4475
+ #: views/newsletters.html:208
4476
  msgid "Today"
4477
  msgstr ""
4478
 
4479
+ #: views/newsletters.html:221
4480
  msgid "Jan"
4481
  msgstr ""
4482
 
4483
+ #: views/newsletters.html:222
4484
  msgid "Feb"
4485
  msgstr ""
4486
 
4487
+ #: views/newsletters.html:223
4488
  msgid "Mar"
4489
  msgstr ""
4490
 
4491
+ #: views/newsletters.html:224
4492
  msgid "Apr"
4493
  msgstr ""
4494
 
4495
+ #: views/newsletters.html:226
4496
  msgid "Jun"
4497
  msgstr ""
4498
 
4499
+ #: views/newsletters.html:227
4500
  msgid "Jul"
4501
  msgstr ""
4502
 
4503
+ #: views/newsletters.html:228
4504
  msgid "Aug"
4505
  msgstr ""
4506
 
4507
+ #: views/newsletters.html:229
4508
  msgid "Sep"
4509
  msgstr ""
4510
 
4511
+ #: views/newsletters.html:230
4512
  msgid "Oct"
4513
  msgstr ""
4514
 
4515
+ #: views/newsletters.html:231
4516
  msgid "Nov"
4517
  msgstr ""
4518
 
4519
+ #: views/newsletters.html:232
4520
  msgid "Dec"
4521
  msgstr ""
4522
 
4523
+ #: views/newsletters.html:233
4524
  msgid "Sun"
4525
  msgstr ""
4526
 
4527
+ #: views/newsletters.html:234
4528
  msgid "Mon"
4529
  msgstr ""
4530
 
4531
+ #: views/newsletters.html:235
4532
  msgid "Tue"
4533
  msgstr ""
4534
 
4535
+ #: views/newsletters.html:236
4536
  msgid "Wed"
4537
  msgstr ""
4538
 
4539
+ #: views/newsletters.html:237
4540
  msgid "Thu"
4541
  msgstr ""
4542
 
4543
+ #: views/newsletters.html:238
4544
  msgid "Fri"
4545
  msgstr ""
4546
 
4547
+ #: views/newsletters.html:239
4548
  msgid "Sat"
4549
  msgstr ""
4550
 
4551
+ #: views/newsletters.html:248
4552
  msgid "Previous"
4553
  msgstr ""
4554
 
4555
+ #: views/newsletters.html:249
4556
  msgid "The newsletter is being sent..."
4557
  msgstr ""
4558
 
4559
+ #: views/newsletters.html:250
4560
  msgid "The newsletter has been scheduled."
4561
  msgstr ""
4562
 
4563
+ #: views/newsletters.html:251
4564
  msgid "The newsletter sending has been resumed."
4565
  msgstr ""
4566
 
4567
+ #: views/newsletters.html:252
4568
  msgid "Your Welcome Email is now activated!"
4569
  msgstr ""
4570
 
4571
+ #: views/newsletters.html:253
4572
  msgid "Your Welcome Email could not be activated, please check the settings."
4573
  msgstr ""
4574
 
4575
+ #: views/newsletters.html:254
4576
  msgid "Your post notification is now active!"
4577
  msgstr ""
4578
 
4579
+ #: views/newsletters.html:255
4580
  msgid "Your Post Notification could not be activated, check the settings."
4581
  msgstr ""
4582
 
4583
+ #: views/newsletters.html:256
4584
  msgid "This newsletter is sent when someone subscribes to the list: \"%$1s\"."
4585
  msgstr ""
4586
 
4587
+ #: views/newsletters.html:257
4588
  msgid "This newsletter is sent when a new WordPress user is added to your site."
4589
  msgstr ""
4590
 
4591
+ #: views/newsletters.html:258
4592
  msgid ""
4593
  "This newsletter is sent when a new WordPress user with the role \"%$1s\" is "
4594
  "added to your site."
4595
  msgstr ""
4596
 
4597
+ #: views/newsletters.html:259
4598
  msgid "%$1d hour(s) later"
4599
  msgstr ""
4600
 
4601
+ #: views/newsletters.html:260
4602
  msgid "%$1d day(s) later"
4603
  msgstr ""
4604
 
4605
+ #: views/newsletters.html:261
4606
  msgid "%$1d week(s) later"
4607
  msgstr ""
4608
 
4609
+ #: views/newsletters.html:262
4610
  msgid "Invalid sending delay"
4611
  msgstr ""
4612
 
4613
+ #: views/newsletters.html:263
4614
  msgid "Send daily at %$1s"
4615
  msgstr ""
4616
 
4617
+ #: views/newsletters.html:264
4618
  msgid "Send weekly on %$1s at %$2s"
4619
  msgstr ""
4620
 
4621
+ #: views/newsletters.html:265
4622
  msgid "Send monthly on the %$1s at %$2s"
4623
  msgstr ""
4624
 
4625
+ #: views/newsletters.html:266
4626
  msgid "Send every %$1s %$2s of the month at %$3s"
4627
  msgstr ""
4628
 
4629
+ #: views/newsletters.html:267
4630
  msgid "Send immediately"
4631
  msgstr ""
4632
 
4633
+ #: views/newsletters.html:268
4634
  msgid "if there's new content to %$1s."
4635
  msgstr ""
4636
 
4637
+ #: views/newsletters.html:269
4638
  msgid "You need to select a list to send to."
4639
  msgstr ""
4640
 
4641
+ #: views/newsletters.html:271
4642
  msgid "Back to Post notifications"
4643
  msgstr ""
4644
 
4645
+ #: views/newsletters.html:272
4646
  msgid "No subscribers!"
4647
  msgstr ""
4648
 
4649
+ #: views/newsletters.html:274
4650
  msgid ""
4651
  "Sending is paused because %$1s prevents MailPoet from delivering emails "
4652
  "with the following error: %$2s"
4653
  msgstr ""
4654
 
4655
+ #: views/newsletters.html:275
4656
  msgid ""
4657
  "Sending is paused because the following connection issue prevents MailPoet "
4658
  "from delivering emails: %$1s"
4659
  msgstr ""
4660
 
4661
+ #: views/newsletters.html:276
4662
  msgid "Error code: %$1s"
4663
  msgstr ""
4664
 
4665
+ #: views/newsletters.html:277
4666
  msgid "Check your [link]sending method settings[/link]."
4667
  msgstr ""
4668
 
4669
+ #: views/newsletters.html:278
4670
  msgid "Resume sending"
4671
  msgstr ""
4672
 
4673
+ #: views/newsletters.html:279
4674
  msgid "Sending has been resumed."
4675
  msgstr ""
4676
 
4677
+ #: views/newsletters.html:280
4678
  msgid ""
4679
  "Sending is in progress. Do you want to pause sending and edit the "
4680
  "newsletter?"
4681
  msgstr ""
4682
 
4683
+ #: views/newsletters.html:281
4684
  msgid "Confirm to proceed"
4685
  msgstr ""
4686
 
4687
+ #: views/newsletters.html:282
4688
  msgid "Confirm"
4689
  msgstr ""
4690
 
4691
+ #: views/newsletters.html:285
4692
  msgid "Recently sent"
4693
  msgstr ""
4694
 
4695
+ #: views/newsletters.html:286
4696
  msgid "Your saved templates"
4697
  msgstr ""
4698
 
4699
+ #: views/newsletters.html:287
4700
  msgid "Template preview"
4701
  msgstr ""
4702
 
4703
+ #: views/newsletters.html:292
4704
  msgid "This category does not contain any template yet!"
4705
  msgstr ""
4706
 
4707
+ #: views/newsletters.html:294
4708
  msgid "Soon"
4709
  msgstr ""
4710
 
4711
+ #: views/newsletters.html:295
4712
  msgid "Beta"
4713
  msgstr ""
4714
 
4715
+ #: views/newsletters.html:296
4716
  msgid "An error occured while saving the template in \"Recently sent\""
4717
  msgstr ""
4718
 
4719
+ #: views/newsletters.html:297
4720
  msgid "Select %$1s events"
4721
  msgstr ""
4722
 
4723
+ #: views/newsletters.html:298
4724
  msgid ""
4725
  "Oops! There seems to be an issue with the sending on your website. "
4726
  "[link]See our guide[/link] to solve this yourself."
4727
  msgstr ""
4728
 
4729
+ #: views/newsletters.html:300
4730
  msgid ""
4731
  "Welcome on board. Let’s get you started quickly. Here, you can create new "
4732
  "lists."
4733
  msgstr ""
4734
 
4735
+ #: views/newsletters.html:301
4736
  msgid ""
4737
  "Create a form and add it to your website so your visitors can subscribe to "
4738
  "your list."
4739
  msgstr ""
4740
 
4741
+ #: views/newsletters.html:302
4742
  msgid ""
4743
  "You have a question? Start a chat or send a message to get an answer from "
4744
  "our support team."
4745
  msgstr ""
4746
 
4747
+ #: views/newsletters.html:303
4748
  msgid ""
4749
  "We suggest you begin by creating a newsletter, a welcome email or a post "
4750
  "notification. Enjoy!"
4751
  msgstr ""
4752
 
4753
+ #: views/newsletters.html:309
4754
  msgid "Welcome Emails are now free for everyone"
4755
  msgstr ""
4756
 
4757
+ #: views/newsletters.html:310
4758
  msgid ""
4759
  "Say “Hello!” automatically to all your new subscribers. They’ll appreciate "
4760
  "the extra touch."
4761
  msgstr ""
4762
 
4763
  #: views/premium.html:8
4764
+ msgid "Discounts up to 50% for a limited time"
4765
  msgstr ""
4766
 
4767
  #: views/premium.html:9
4772
  msgid "There’s never been a better time to change gears."
4773
  msgstr ""
4774
 
4775
+ #: views/premium.html:16
4776
+ msgid "Save up to 50%"
4777
+ msgstr ""
4778
+
4779
+ #: views/premium.html:21
4780
  msgid "What is MailPoet Premium?"
4781
  msgstr ""
4782
 
4783
+ #: views/premium.html:23
4784
  msgid "Check out the brief video below. Or, keep reading!"
4785
  msgstr ""
4786
 
4787
+ #: views/premium.html:35
4788
  msgid "Insightful Statistics"
4789
  msgstr ""
4790
 
4791
+ #: views/premium.html:38
4792
  msgid ""
4793
  "Which links get the most clicks? Which subscribers opened your emails? With "
4794
  "MailPoet's stats program, it's easy to find out. Need even more details? "
4795
  "Integrating with Google Analytics is as easy as 1-2-3."
4796
  msgstr ""
4797
 
4798
+ #: views/premium.html:48
4799
  msgid "Hello Inbox, Goodbye Spambox!"
4800
  msgstr ""
4801
 
4802
+ #: views/premium.html:51
4803
  msgid ""
4804
  "Having issues with reaching your subscribers? Always ending up in the spam "
4805
  "box? Don't panic! You're not alone - over a quarter of our plugin users "
4807
  "host. Instead, try using the new MailPoet Sending Service."
4808
  msgstr ""
4809
 
4810
+ #: views/premium.html:57
4811
  msgid "Web host"
4812
  msgstr ""
4813
 
4814
+ #: views/premium.html:58
4815
  msgid "Third party"
4816
  msgstr ""
4817
 
4818
+ #: views/premium.html:63
4819
  msgid "Speed"
4820
  msgstr ""
4821
 
4822
+ #: views/premium.html:64
4823
  msgid "50,000 / hour"
4824
  msgstr ""
4825
 
4826
+ #: views/premium.html:65
4827
  msgid "300 / hour"
4828
  msgstr ""
4829
 
4830
+ #: views/premium.html:66
4831
  msgid "2,000 / hour"
4832
  msgstr ""
4833
 
4834
+ #: views/premium.html:69
4835
  msgid "Daily email limits"
4836
  msgstr ""
4837
 
4838
+ #: views/premium.html:72 views/premium.html:84 views/premium.html:90
4839
  msgid "Depends"
4840
  msgstr ""
4841
 
4842
+ #: views/premium.html:75
4843
  msgid "Personal deliverability support"
4844
  msgstr ""
4845
 
4846
+ #: views/premium.html:76
4847
  msgid "Yes!"
4848
  msgstr ""
4849
 
4850
+ #: views/premium.html:81
4851
  msgid "SPF and DKIM Signatures"
4852
  msgstr ""
4853
 
4854
+ #: views/premium.html:82
4855
  msgid "No need!"
4856
  msgstr ""
4857
 
4858
+ #: views/premium.html:83
4859
  msgid "Update your DNS"
4860
  msgstr ""
4861
 
4862
+ #: views/premium.html:87
4863
  msgid "Double opt-in"
4864
  msgstr ""
4865
 
4866
+ #: views/premium.html:88
4867
  msgid "Enforced"
4868
  msgstr ""
4869
 
4870
+ #: views/premium.html:89
4871
  msgid "Not enforced"
4872
  msgstr ""
4873
 
4874
+ #: views/premium.html:99
4875
  msgid "View full comparison table"
4876
  msgstr ""
4877
 
4878
+ #: views/premium.html:106
4879
  msgid ""
4880
  "Spammers are ineligible to use the MailPoet Sending Service. We reserve the "
4881
  "right to cancel any sending plan if we detect more than 5% hard bounces. "
4883
  "MailPoet[/link]."
4884
  msgstr ""
4885
 
4886
+ #: views/premium.html:115
4887
  msgid "We’re Here to Help!"
4888
  msgstr ""
4889
 
4890
+ #: views/premium.html:121
4891
  msgid ""
4892
  "We pride ourselves on giving nearly round-the-clock support. Our remote "
4893
  "team spans several continents, hemispheres, and time-zones! If you’ve got a "
4894
  "problem, we will help you fix it!"
4895
  msgstr ""
4896
 
4897
+ #: views/premium.html:126
4898
  msgid "Get Started for Just $10"
4899
  msgstr ""
4900
 
4901
+ #: views/premium.html:129
4902
  msgid ""
4903
  "Our plans start at just $10 per month. Plus, if you pay annually, you’ll "
4904
  "get two months for free!"
4905
  msgstr ""
4906
 
4907
+ #: views/premium.html:137
4908
  msgid "Purchase Now"
4909
  msgstr ""
4910
 
4911
+ #: views/premium.html:141
4912
  msgid "Already a Premium customer? [link]Add your Key in the Settings page[/link]."
4913
  msgstr ""
4914
 
4915
+ #: views/premium.html:145
4916
  msgid ""
4917
  "Don't need to use our sending service? Not a problem; we understand. You "
4918
  "can also [link]buy the Premium[/link] features separately. Prices start at "
5663
  msgid "Save settings"
5664
  msgstr ""
5665
 
5666
+ #: views/settings.html:75
5667
  msgid "Invalid email addresses: "
5668
  msgstr ""
5669
 
5670
+ #: views/settings.html:135
5671
  msgid "Settings saved"
5672
  msgstr ""
5673
 
5674
+ #: views/settings.html:219
5675
  msgid ""
5676
  "Are you sure? All of your MailPoet data will be permanently erased "
5677
  "(newsletters, statistics, subscribers, etc.)."
5678
  msgstr ""
5679
 
5680
+ #: views/settings.html:220
5681
  msgid "Get notified when someone subscribes"
5682
  msgstr ""
5683
 
5684
+ #: views/settings.html:221
5685
  msgid ""
5686
  "It’s been a popular feature request from our users, we hope you get lots of "
5687
  "emails about all your new subscribers!"
5688
  msgstr ""
5689
 
5690
+ #: views/settings.html:222
5691
  msgid "(You can turn this feature off if it’s too many emails.)"
5692
  msgstr ""
5693
 
6230
  msgid "Global status"
6231
  msgstr ""
6232
 
6233
+ #: vendor_backup/wp-cli/core-command/src/Core_Command.php:431
6234
+ #: vendor_backup/wp-cli/core-command/src/Core_Command.php:505
6235
+ #. translators: placeholder is blog name
6236
+ #. translators: placeholder is user supplied title
6237
+ msgctxt "Default network name"
6238
+ msgid "%s Sites"
6239
+ msgstr ""
6240
+
6241
+ #: vendor_backup/wp-cli/entity-command/src/Site_Command.php:121
6242
+ #. translators: Default category slug
6243
+ msgctxt "Default category slug"
6244
+ msgid "Uncategorized"
6245
+ msgstr ""
6246
+
6247
  #: views/form/templates/settings/field_form.hbs:37
6248
  msgctxt "Form input type"
6249
  msgid "Select"
6344
  msgid "Cancel"
6345
  msgstr ""
6346
 
6347
+ #: views/newsletter/editor.html:367 views/newsletters.html:70
6348
  msgctxt "Configuration options for automatic email events"
6349
  msgid "Conditions"
6350
  msgstr ""
6351
 
6352
+ #: views/newsletters.html:129 views/subscribers/importExport/export.html:32
6353
  #: views/subscribers/importExport/export.html:49
6354
  #: views/subscribers/importExport/import/step1.html:100
6355
  #: views/subscribers/importExport/import/step2.html:41
6357
  msgid "Select"
6358
  msgstr ""
6359
 
6360
+ #: views/newsletters.html:166
6361
  msgctxt "e.g. monthly every last Monday"
6362
  msgid "last"
6363
  msgstr ""
6364
 
6365
+ #: views/newsletters.html:167
6366
  msgctxt "Button label: Next step"
6367
  msgid "Next"
6368
  msgstr ""
6369
 
6370
+ #: views/newsletters.html:240
6371
  msgctxt "Sunday - one letter abbreviation"
6372
  msgid "S"
6373
  msgstr ""
6374
 
6375
+ #: views/newsletters.html:241
6376
  msgctxt "Monday - one letter abbreviation"
6377
  msgid "M"
6378
  msgstr ""
6379
 
6380
+ #: views/newsletters.html:242
6381
  msgctxt "Tuesday - one letter abbreviation"
6382
  msgid "T"
6383
  msgstr ""
6384
 
6385
+ #: views/newsletters.html:243
6386
  msgctxt "Wednesday - one letter abbreviation"
6387
  msgid "W"
6388
  msgstr ""
6389
 
6390
+ #: views/newsletters.html:244
6391
  msgctxt "Thursday - one letter abbreviation"
6392
  msgid "T"
6393
  msgstr ""
6394
 
6395
+ #: views/newsletters.html:245
6396
  msgctxt "Friday - one letter abbreviation"
6397
  msgid "F"
6398
  msgstr ""
6399
 
6400
+ #: views/newsletters.html:246
6401
  msgctxt "Saturday - one letter abbreviation"
6402
  msgid "S"
6403
  msgstr ""
6404
 
6405
+ #: views/newsletters.html:289
6406
  msgctxt "Blank newsletters templates category"
6407
  msgid "Blank"
6408
  msgstr ""
6409
 
6410
+ #: views/newsletters.html:290
6411
  msgctxt "Sample newsletters templates category"
6412
  msgid "Sample"
6413
  msgstr ""
6414
 
6415
+ #: views/newsletters.html:291
6416
  msgctxt "Importing template tab title"
6417
  msgid "Import"
6418
  msgstr ""
6419
 
6420
+ #: views/newsletters.html:304 views/welcome_wizard.html:41
6421
  msgctxt "A label on a button"
6422
  msgid "Next"
6423
  msgstr ""
6424
 
6425
+ #: views/newsletters.html:305
6426
  msgctxt "A label on a button"
6427
  msgid "Back"
6428
  msgstr ""
6429
 
6430
+ #: views/newsletters.html:306
6431
  msgctxt "A label on a button"
6432
  msgid "Skip"
6433
  msgstr ""
6434
 
6435
+ #: views/newsletters.html:307
6436
  msgctxt "A label on a button"
6437
  msgid "Done"
6438
  msgstr ""
lib/API/JSON/v1/NewsletterTemplates.php CHANGED
@@ -46,8 +46,7 @@ class NewsletterTemplates extends APIEndpoint {
46
  if(!empty($data['newsletter_id'])) {
47
  $template = NewsletterTemplate::whereEqual('newsletter_id', $data['newsletter_id'])->findOne();
48
  if(!empty($template)) {
49
- $template = $template->asArray();
50
- $data['id'] = $template['id'];
51
  }
52
  }
53
 
46
  if(!empty($data['newsletter_id'])) {
47
  $template = NewsletterTemplate::whereEqual('newsletter_id', $data['newsletter_id'])->findOne();
48
  if(!empty($template)) {
49
+ $data['id'] = $template->id;
 
50
  }
51
  }
52
 
lib/API/JSON/v1/SendingQueue.php CHANGED
@@ -73,7 +73,7 @@ class SendingQueue extends APIEndpoint {
73
  $queue->status = SendingQueueModel::STATUS_SCHEDULED;
74
  $queue->scheduled_at = Scheduler::formatDatetimeString($newsletter->scheduledAt);
75
  } else {
76
- $segments = $newsletter->segments()->findArray();
77
  $finder = new SubscribersFinder();
78
  $subscribers_count = $finder->addSubscribersToTaskFromSegments($queue->task(), $segments);
79
  if(!$subscribers_count) {
73
  $queue->status = SendingQueueModel::STATUS_SCHEDULED;
74
  $queue->scheduled_at = Scheduler::formatDatetimeString($newsletter->scheduledAt);
75
  } else {
76
+ $segments = $newsletter->segments()->findMany();
77
  $finder = new SubscribersFinder();
78
  $subscribers_count = $finder->addSubscribersToTaskFromSegments($queue->task(), $segments);
79
  if(!$subscribers_count) {
lib/API/MP/v1/API.php CHANGED
@@ -88,7 +88,7 @@ class API {
88
  SubscriberSegment::subscribeToSegments($subscriber, $found_segments_ids);
89
 
90
  // schedule welcome email
91
- if($schedule_welcome_email) {
92
  $this->_scheduleWelcomeNotification($subscriber, $found_segments_ids);
93
  }
94
 
88
  SubscriberSegment::subscribeToSegments($subscriber, $found_segments_ids);
89
 
90
  // schedule welcome email
91
+ if($schedule_welcome_email && $subscriber->status === Subscriber::STATUS_SUBSCRIBED) {
92
  $this->_scheduleWelcomeNotification($subscriber, $found_segments_ids);
93
  }
94
 
lib/Cron/Workers/Scheduler.php CHANGED
@@ -81,7 +81,7 @@ class Scheduler {
81
  ['newsletter_id' => $newsletter->id, 'task_id' => $queue->task_id]
82
  );
83
  // ensure that segments exist
84
- $segments = $newsletter->segments()->findArray();
85
  if(empty($segments)) {
86
  Logger::getLogger('post-notifications')->addInfo(
87
  'post notification no segments',
@@ -122,9 +122,9 @@ class Scheduler {
122
 
123
  function processScheduledAutomaticEmail($newsletter, $queue) {
124
  if($newsletter->sendTo === 'segment') {
125
- $segment = Segment::findOne($newsletter->segment)->asArray();
126
  $finder = new SubscribersFinder();
127
- $result = $finder->addSubscribersToTaskFromSegments($queue->task(), array($segment));
128
  if(empty($result)) {
129
  $queue->delete();
130
  return false;
@@ -145,14 +145,14 @@ class Scheduler {
145
  return true;
146
  }
147
 
148
- function processScheduledStandardNewsletter($newsletter, $queue) {
149
- $segments = $newsletter->segments()->findArray();
150
  $finder = new SubscribersFinder();
151
- $subscribers_count = $finder->addSubscribersToTaskFromSegments($queue->task(), $segments);
152
  // update current queue
153
- $queue->updateCount();
154
- $queue->status = null;
155
- $queue->save();
156
  // update newsletter status
157
  $newsletter->setStatus(Newsletter::STATUS_SENDING);
158
  return true;
81
  ['newsletter_id' => $newsletter->id, 'task_id' => $queue->task_id]
82
  );
83
  // ensure that segments exist
84
+ $segments = $newsletter->segments()->findMany();
85
  if(empty($segments)) {
86
  Logger::getLogger('post-notifications')->addInfo(
87
  'post notification no segments',
122
 
123
  function processScheduledAutomaticEmail($newsletter, $queue) {
124
  if($newsletter->sendTo === 'segment') {
125
+ $segment = Segment::findOne($newsletter->segment);
126
  $finder = new SubscribersFinder();
127
+ $result = $finder->addSubscribersToTaskFromSegments($queue->task(), [$segment]);
128
  if(empty($result)) {
129
  $queue->delete();
130
  return false;
145
  return true;
146
  }
147
 
148
+ function processScheduledStandardNewsletter($newsletter, SendingTask $task) {
149
+ $segments = $newsletter->segments()->findMany();
150
  $finder = new SubscribersFinder();
151
+ $finder->addSubscribersToTaskFromSegments($task->task(), $segments);
152
  // update current queue
153
+ $task->updateCount();
154
+ $task->status = null;
155
+ $task->save();
156
  // update newsletter status
157
  $newsletter->setStatus(Newsletter::STATUS_SENDING);
158
  return true;
lib/Cron/Workers/SendingQueue/SendingQueue.php CHANGED
@@ -51,7 +51,7 @@ class SendingQueue {
51
  if(!$newsletter) {
52
  Logger::getLogger('newsletters')->addInfo(
53
  'delete task in sending queue',
54
- ['newsletter_id' => $newsletter->id(), 'task_id' => $queue->task_id]
55
  );
56
  $queue->delete();
57
  continue;
51
  if(!$newsletter) {
52
  Logger::getLogger('newsletters')->addInfo(
53
  'delete task in sending queue',
54
+ ['task_id' => $queue->task_id]
55
  );
56
  $queue->delete();
57
  continue;
lib/Models/Form.php CHANGED
@@ -14,15 +14,19 @@ class Form extends Model {
14
  ));
15
  }
16
 
 
 
 
 
 
 
 
 
17
  function asArray() {
18
  $model = parent::asArray();
19
 
20
- $model['body'] = (is_serialized($this->body))
21
- ? unserialize($this->body)
22
- : $this->body;
23
- $model['settings'] = (is_serialized($this->settings))
24
- ? unserialize($this->settings)
25
- : $this->settings;
26
 
27
  return $model;
28
  }
@@ -40,15 +44,15 @@ class Form extends Model {
40
  }
41
 
42
  function getFieldList() {
43
- $form = $this->asArray();
44
- if(empty($form['body'])) {
45
  return false;
46
  }
47
 
48
  $skipped_types = array('html', 'divider', 'submit');
49
  $fields = array();
50
 
51
- foreach((array)$form['body'] as $field) {
52
  if(empty($field['id'])
53
  || empty($field['type'])
54
  || in_array($field['type'], $skipped_types)
@@ -66,17 +70,17 @@ class Form extends Model {
66
  }
67
 
68
  function filterSegments(array $segment_ids = array()) {
69
- $form = $this->asArray();
70
- if(empty($form['settings']['segments'])) {
71
  return array();
72
  }
73
 
74
- if(!empty($form['settings']['segments_selected_by'])
75
- && $form['settings']['segments_selected_by'] == 'user'
76
  ) {
77
- $segment_ids = array_intersect($segment_ids, $form['settings']['segments']);
78
  } else {
79
- $segment_ids = $form['settings']['segments'];
80
  }
81
 
82
  return $segment_ids;
14
  ));
15
  }
16
 
17
+ function getSettings() {
18
+ return is_serialized($this->settings) ? unserialize($this->settings) : $this->settings;
19
+ }
20
+
21
+ function getBody() {
22
+ return is_serialized($this->body) ? unserialize($this->body) : $this->body;
23
+ }
24
+
25
  function asArray() {
26
  $model = parent::asArray();
27
 
28
+ $model['body'] = $this->getBody();
29
+ $model['settings'] = $this->getSettings();
 
 
 
 
30
 
31
  return $model;
32
  }
44
  }
45
 
46
  function getFieldList() {
47
+ $body = $this->getBody();
48
+ if(empty($body)) {
49
  return false;
50
  }
51
 
52
  $skipped_types = array('html', 'divider', 'submit');
53
  $fields = array();
54
 
55
+ foreach((array)$body as $field) {
56
  if(empty($field['id'])
57
  || empty($field['type'])
58
  || in_array($field['type'], $skipped_types)
70
  }
71
 
72
  function filterSegments(array $segment_ids = array()) {
73
+ $settings = $this->getSettings();
74
+ if(empty($settings['segments'])) {
75
  return array();
76
  }
77
 
78
+ if(!empty($settings['segments_selected_by'])
79
+ && $settings['segments_selected_by'] == 'user'
80
  ) {
81
+ $segment_ids = array_intersect($segment_ids, $settings['segments']);
82
  } else {
83
+ $segment_ids = $settings['segments'];
84
  }
85
 
86
  return $segment_ids;
lib/Models/Newsletter.php CHANGED
@@ -367,12 +367,12 @@ class Newsletter extends Model {
367
 
368
  if($duplicate->getErrors() === false) {
369
  // create relationships between duplicate and segments
370
- $segments = $this->segments()->findArray();
371
 
372
  if(!empty($segments)) {
373
  foreach($segments as $segment) {
374
  $relation = NewsletterSegment::create();
375
- $relation->segment_id = $segment['id'];
376
  $relation->newsletter_id = $duplicate->id;
377
  $relation->save();
378
  }
@@ -380,14 +380,14 @@ class Newsletter extends Model {
380
 
381
  // duplicate options
382
  $options = NewsletterOption::where('newsletter_id', $this->id)
383
- ->findArray();
384
 
385
  if(!empty($options)) {
386
  foreach($options as $option) {
387
  $relation = NewsletterOption::create();
388
  $relation->newsletter_id = $duplicate->id;
389
- $relation->option_field_id = $option['option_field_id'];
390
- $relation->value = $option['value'];
391
  $relation->save();
392
  }
393
  }
@@ -426,12 +426,12 @@ class Newsletter extends Model {
426
 
427
  if($notification_history->getErrors() === false) {
428
  // create relationships between notification history and segments
429
- $segments = $this->segments()->findArray();
430
 
431
  if(!empty($segments)) {
432
  foreach($segments as $segment) {
433
  $relation = NewsletterSegment::create();
434
- $relation->segment_id = $segment['id'];
435
  $relation->newsletter_id = $notification_history->id;
436
  $relation->save();
437
  }
367
 
368
  if($duplicate->getErrors() === false) {
369
  // create relationships between duplicate and segments
370
+ $segments = $this->segments()->findMany();
371
 
372
  if(!empty($segments)) {
373
  foreach($segments as $segment) {
374
  $relation = NewsletterSegment::create();
375
+ $relation->segment_id = $segment->id;
376
  $relation->newsletter_id = $duplicate->id;
377
  $relation->save();
378
  }
380
 
381
  // duplicate options
382
  $options = NewsletterOption::where('newsletter_id', $this->id)
383
+ ->findMany();
384
 
385
  if(!empty($options)) {
386
  foreach($options as $option) {
387
  $relation = NewsletterOption::create();
388
  $relation->newsletter_id = $duplicate->id;
389
+ $relation->option_field_id = $option->option_field_id;
390
+ $relation->value = $option->value;
391
  $relation->save();
392
  }
393
  }
426
 
427
  if($notification_history->getErrors() === false) {
428
  // create relationships between notification history and segments
429
+ $segments = $this->segments()->findMany();
430
 
431
  if(!empty($segments)) {
432
  foreach($segments as $segment) {
433
  $relation = NewsletterSegment::create();
434
+ $relation->segment_id = $segment->id;
435
  $relation->newsletter_id = $notification_history->id;
436
  $relation->save();
437
  }
lib/Models/Subscriber.php CHANGED
@@ -629,8 +629,9 @@ class Subscriber extends Model {
629
 
630
  $emails_sent = 0;
631
  if(!empty($subscribers)) {
 
632
  foreach($subscribers as $subscriber) {
633
- if($subscriber->sendConfirmationEmail()) {
634
  $emails_sent++;
635
  }
636
  }
629
 
630
  $emails_sent = 0;
631
  if(!empty($subscribers)) {
632
+ $sender = new ConfirmationEmailMailer();
633
  foreach($subscribers as $subscriber) {
634
+ if($sender->sendConfirmationEmail($subscriber)) {
635
  $emails_sent++;
636
  }
637
  }
lib/Newsletter/Shortcodes/Categories/Link.php CHANGED
@@ -22,7 +22,7 @@ class Link {
22
  case 'subscription_unsubscribe_url':
23
  return self::processUrl(
24
  $shortcode_details['action'],
25
- SubscriptionUrl::getUnsubscribeUrl($wp_user_preview ? false : $subscriber),
26
  $queue,
27
  $wp_user_preview
28
  );
@@ -30,7 +30,7 @@ class Link {
30
  case 'subscription_manage_url':
31
  return self::processUrl(
32
  $shortcode_details['action'],
33
- SubscriptionUrl::getManageUrl($wp_user_preview ? false : $subscriber),
34
  $queue,
35
  $wp_user_preview
36
  );
22
  case 'subscription_unsubscribe_url':
23
  return self::processUrl(
24
  $shortcode_details['action'],
25
+ SubscriptionUrl::getUnsubscribeUrl($wp_user_preview ? null : $subscriber),
26
  $queue,
27
  $wp_user_preview
28
  );
30
  case 'subscription_manage_url':
31
  return self::processUrl(
32
  $shortcode_details['action'],
33
+ SubscriptionUrl::getManageUrl($wp_user_preview ? null : $subscriber),
34
  $queue,
35
  $wp_user_preview
36
  );
lib/Newsletter/Shortcodes/Categories/Subscriber.php CHANGED
@@ -46,4 +46,4 @@ class Subscriber {
46
  return false;
47
  }
48
  }
49
- }
46
  return false;
47
  }
48
  }
49
+ }
lib/Newsletter/Shortcodes/Shortcodes.php CHANGED
@@ -105,4 +105,4 @@ class Shortcodes {
105
  $shortcodes = array_intersect_key($shortcodes, $processed_shortcodes);
106
  return str_replace($shortcodes, $processed_shortcodes, $content);
107
  }
108
- }
105
  $shortcodes = array_intersect_key($shortcodes, $processed_shortcodes);
106
  return str_replace($shortcodes, $processed_shortcodes, $content);
107
  }
108
+ }
lib/Router/Endpoints/Track.php CHANGED
@@ -53,7 +53,7 @@ class Track {
53
  if($data->queue) {
54
  $data->queue = SendingTask::createFromQueue($data->queue);
55
  }
56
- $data->subscriber = Subscriber::findOne($data->subscriber_id);
57
  $data->newsletter = (!empty($data->queue->newsletter_id)) ?
58
  Newsletter::findOne($data->queue->newsletter_id) :
59
  false;
@@ -87,4 +87,4 @@ class Track {
87
  get_template_part((string)$code);
88
  exit;
89
  }
90
- }
53
  if($data->queue) {
54
  $data->queue = SendingTask::createFromQueue($data->queue);
55
  }
56
+ $data->subscriber = Subscriber::findOne($data->subscriber_id) ?: null;
57
  $data->newsletter = (!empty($data->queue->newsletter_id)) ?
58
  Newsletter::findOne($data->queue->newsletter_id) :
59
  false;
87
  get_template_part((string)$code);
88
  exit;
89
  }
90
+ }
lib/Segments/SubscribersFinder.php CHANGED
@@ -6,7 +6,6 @@ use MailPoet\Models\ScheduledTask;
6
  use MailPoet\Models\ScheduledTaskSubscriber;
7
  use MailPoet\Models\Segment;
8
  use MailPoet\Models\Subscriber;
9
- use MailPoet\Util\Helpers;
10
  use MailPoet\WP\Hooks;
11
 
12
  class SubscribersFinder {
@@ -14,15 +13,15 @@ class SubscribersFinder {
14
  function findSubscribersInSegments($subscribers_to_process_ids, $newsletter_segments_ids) {
15
  $result = array();
16
  foreach($newsletter_segments_ids as $segment_id) {
17
- $segment = Segment::find_one($segment_id)->asArray();
18
  $result = array_merge($result, $this->findSubscribersInSegment($segment, $subscribers_to_process_ids));
19
  }
20
  return $this->unique($result);
21
  }
22
 
23
- private function findSubscribersInSegment($segment, $subscribers_to_process_ids) {
24
  if($this->isStaticSegment($segment)) {
25
- $subscribers = Subscriber::findSubscribersInSegments($subscribers_to_process_ids, array($segment['id']))->findMany();
26
  return Subscriber::extractSubscribersIds($subscribers);
27
  }
28
  $finders = Hooks::applyFilters('mailpoet_get_subscribers_in_segment_finders', array());
@@ -35,30 +34,8 @@ class SubscribersFinder {
35
  return array();
36
  }
37
 
38
- function getSubscribersByList($segments) {
39
- $result = array();
40
- foreach($segments as $segment) {
41
- $result = array_merge($result, $this->getSubscribers($segment));
42
- }
43
- return $this->unique($result);
44
- }
45
-
46
- private function getSubscribers($segment) {
47
- if($this->isStaticSegment($segment)) {
48
- return Subscriber::getSubscribedInSegments(array($segment['id']))->findArray();
49
- }
50
- $finders = Hooks::applyFilters('mailpoet_get_subscribers_in_segment_finders', array());
51
- foreach($finders as $finder) {
52
- $subscribers = $finder->getSubscriberIdsInSegment($segment);
53
- if($subscribers) {
54
- return $subscribers;
55
- }
56
- }
57
- return array();
58
- }
59
-
60
- private function isStaticSegment($segment) {
61
- return $segment['type'] === Segment::TYPE_DEFAULT || $segment['type'] === Segment::TYPE_WP_USERS;
62
  }
63
 
64
  function addSubscribersToTaskFromSegments(ScheduledTask $task, array $segments) {
@@ -83,7 +60,9 @@ class SubscribersFinder {
83
  }
84
 
85
  private function addSubscribersToTaskFromStaticSegments(ScheduledTask $task, array $segments) {
86
- $segment_ids = array_column($segments, 'id');
 
 
87
  Subscriber::rawExecute(
88
  'INSERT IGNORE INTO ' . MP_SCHEDULED_TASK_SUBSCRIBERS_TABLE . '
89
  (task_id, subscriber_id, processed)
@@ -112,7 +91,7 @@ class SubscribersFinder {
112
  return $count;
113
  }
114
 
115
- private function addSubscribersToTaskFromDynamicSegment(ScheduledTask $task, $segment) {
116
  $finders = Hooks::applyFilters('mailpoet_get_subscribers_in_segment_finders', array());
117
  $count = 0;
118
  foreach($finders as $finder) {
@@ -157,4 +136,4 @@ class SubscribersFinder {
157
  return $result;
158
  }
159
 
160
- }
6
  use MailPoet\Models\ScheduledTaskSubscriber;
7
  use MailPoet\Models\Segment;
8
  use MailPoet\Models\Subscriber;
 
9
  use MailPoet\WP\Hooks;
10
 
11
  class SubscribersFinder {
13
  function findSubscribersInSegments($subscribers_to_process_ids, $newsletter_segments_ids) {
14
  $result = array();
15
  foreach($newsletter_segments_ids as $segment_id) {
16
+ $segment = Segment::find_one($segment_id);
17
  $result = array_merge($result, $this->findSubscribersInSegment($segment, $subscribers_to_process_ids));
18
  }
19
  return $this->unique($result);
20
  }
21
 
22
+ private function findSubscribersInSegment(Segment $segment, $subscribers_to_process_ids) {
23
  if($this->isStaticSegment($segment)) {
24
+ $subscribers = Subscriber::findSubscribersInSegments($subscribers_to_process_ids, array($segment->id))->findMany();
25
  return Subscriber::extractSubscribersIds($subscribers);
26
  }
27
  $finders = Hooks::applyFilters('mailpoet_get_subscribers_in_segment_finders', array());
34
  return array();
35
  }
36
 
37
+ private function isStaticSegment(Segment $segment) {
38
+ return $segment->type === Segment::TYPE_DEFAULT || $segment->type === Segment::TYPE_WP_USERS;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  }
40
 
41
  function addSubscribersToTaskFromSegments(ScheduledTask $task, array $segments) {
60
  }
61
 
62
  private function addSubscribersToTaskFromStaticSegments(ScheduledTask $task, array $segments) {
63
+ $segment_ids = array_map(function($segment) {
64
+ return $segment->id;
65
+ }, $segments);
66
  Subscriber::rawExecute(
67
  'INSERT IGNORE INTO ' . MP_SCHEDULED_TASK_SUBSCRIBERS_TABLE . '
68
  (task_id, subscriber_id, processed)
91
  return $count;
92
  }
93
 
94
+ private function addSubscribersToTaskFromDynamicSegment(ScheduledTask $task, Segment $segment) {
95
  $finders = Hooks::applyFilters('mailpoet_get_subscribers_in_segment_finders', array());
96
  $count = 0;
97
  foreach($finders as $finder) {
136
  return $result;
137
  }
138
 
139
+ }
lib/Segments/SubscribersListings.php CHANGED
@@ -13,15 +13,12 @@ class SubscribersListings {
13
  throw new \InvalidArgumentException('Missing segment id');
14
  }
15
  $segment = Segment::findOne($data['filter']['segment']);
16
- if($segment) {
17
- $segment = $segment->asArray();
18
- }
19
- return $this->getListings($segment, $data);
20
 
21
  }
22
 
23
- private function getListings($segment, $data) {
24
- if(!$segment || $segment['type'] === Segment::TYPE_DEFAULT || $segment['type'] === Segment::TYPE_WP_USERS) {
25
  $listing = new Handler('\MailPoet\Models\Subscriber', $data);
26
 
27
  return $listing_data = $listing->get();
@@ -36,4 +33,4 @@ class SubscribersListings {
36
  throw new \InvalidArgumentException('No handler found for segment');
37
  }
38
 
39
- }
13
  throw new \InvalidArgumentException('Missing segment id');
14
  }
15
  $segment = Segment::findOne($data['filter']['segment']);
16
+ return $this->getListings($data, $segment ?: null);
 
 
 
17
 
18
  }
19
 
20
+ private function getListings($data, Segment $segment = null) {
21
+ if(!$segment || $segment->type === Segment::TYPE_DEFAULT || $segment->type === Segment::TYPE_WP_USERS) {
22
  $listing = new Handler('\MailPoet\Models\Subscriber', $data);
23
 
24
  return $listing_data = $listing->get();
33
  throw new \InvalidArgumentException('No handler found for segment');
34
  }
35
 
36
+ }
lib/Statistics/Track/Clicks.php CHANGED
@@ -61,4 +61,4 @@ class Clicks {
61
  header('Location: ' . $url, true, 302);
62
  exit;
63
  }
64
- }
61
  header('Location: ' . $url, true, 302);
62
  exit;
63
  }
64
+ }
lib/Subscribers/NewSubscriberNotificationMailer.php CHANGED
@@ -26,7 +26,7 @@ class NewSubscriberNotificationMailer {
26
  if($renderer) {
27
  $this->renderer = $renderer;
28
  } else {
29
- $caching = ! WP_DEBUG;
30
  $debugging = WP_DEBUG;
31
  $this->renderer = new Renderer($caching, $debugging);
32
  }
@@ -76,9 +76,13 @@ class NewSubscriberNotificationMailer {
76
 
77
  private function constructSenderEmail() {
78
  $url_parts = parse_url(home_url());
 
 
 
 
79
  return [
80
- 'address' => self::SENDER_EMAIL_PREFIX . $url_parts['host'],
81
- 'name' => self::SENDER_EMAIL_PREFIX . $url_parts['host'],
82
  ];
83
  }
84
 
26
  if($renderer) {
27
  $this->renderer = $renderer;
28
  } else {
29
+ $caching = !WP_DEBUG;
30
  $debugging = WP_DEBUG;
31
  $this->renderer = new Renderer($caching, $debugging);
32
  }
76
 
77
  private function constructSenderEmail() {
78
  $url_parts = parse_url(home_url());
79
+ $site_name = strtolower($url_parts['host']);
80
+ if(substr($site_name, 0, 4) === 'www.') {
81
+ $site_name = substr($site_name, 4);
82
+ }
83
  return [
84
+ 'address' => self::SENDER_EMAIL_PREFIX . $site_name,
85
+ 'name' => self::SENDER_EMAIL_PREFIX . $site_name,
86
  ];
87
  }
88
 
lib/Subscription/Pages.php CHANGED
@@ -436,7 +436,7 @@ class Pages {
436
  );
437
 
438
  return '<a href="'.Url::getManageUrl(
439
- $this->subscriber
440
  ).'">'.$text.'</a>';
441
  }
442
  }
436
  );
437
 
438
  return '<a href="'.Url::getManageUrl(
439
+ $this->subscriber ?: null
440
  ).'">'.$text.'</a>';
441
  }
442
  }
lib/Subscription/Url.php CHANGED
@@ -7,36 +7,32 @@ use MailPoet\Models\Subscriber;
7
  use MailPoet\Models\Setting;
8
 
9
  class Url {
10
- static function getConfirmationUrl($subscriber = false) {
11
  $post = get_post(Setting::getValue('subscription.pages.confirmation'));
12
  return self::getSubscriptionUrl($post, 'confirm', $subscriber);
13
  }
14
 
15
- static function getManageUrl($subscriber = false) {
16
  $post = get_post(Setting::getValue('subscription.pages.manage'));
17
  return self::getSubscriptionUrl($post, 'manage', $subscriber);
18
  }
19
 
20
- static function getUnsubscribeUrl($subscriber = false) {
21
  $post = get_post(Setting::getValue('subscription.pages.unsubscribe'));
22
  return self::getSubscriptionUrl($post, 'unsubscribe', $subscriber);
23
  }
24
 
25
  static function getSubscriptionUrl(
26
- $post = null, $action = null, $subscriber = false
27
  ) {
28
  if($post === null || $action === null) return;
29
 
30
  $url = get_permalink($post);
31
 
32
- if($subscriber !== false) {
33
- if(is_object($subscriber)) {
34
- $subscriber = $subscriber->asArray();
35
- }
36
-
37
  $data = array(
38
- 'token' => Subscriber::generateToken($subscriber['email']),
39
- 'email' => $subscriber['email']
40
  );
41
  } else {
42
  $data = array(
7
  use MailPoet\Models\Setting;
8
 
9
  class Url {
10
+ static function getConfirmationUrl(Subscriber $subscriber = null) {
11
  $post = get_post(Setting::getValue('subscription.pages.confirmation'));
12
  return self::getSubscriptionUrl($post, 'confirm', $subscriber);
13
  }
14
 
15
+ static function getManageUrl(Subscriber $subscriber = null) {
16
  $post = get_post(Setting::getValue('subscription.pages.manage'));
17
  return self::getSubscriptionUrl($post, 'manage', $subscriber);
18
  }
19
 
20
+ static function getUnsubscribeUrl(Subscriber $subscriber = null) {
21
  $post = get_post(Setting::getValue('subscription.pages.unsubscribe'));
22
  return self::getSubscriptionUrl($post, 'unsubscribe', $subscriber);
23
  }
24
 
25
  static function getSubscriptionUrl(
26
+ $post = null, $action = null, Subscriber $subscriber = null
27
  ) {
28
  if($post === null || $action === null) return;
29
 
30
  $url = get_permalink($post);
31
 
32
+ if($subscriber !== null) {
 
 
 
 
33
  $data = array(
34
+ 'token' => Subscriber::generateToken($subscriber->email),
35
+ 'email' => $subscriber->email
36
  );
37
  } else {
38
  $data = array(
lib/Util/Notices/DiscountsAnnouncement.php CHANGED
@@ -26,11 +26,11 @@ class DiscountsAnnouncement {
26
 
27
  private function display() {
28
  $message = Helpers::replaceLinkTags(
29
- __('<h3>Save on MailPoet Premium for a limited time. Discounts up to 40%</h3>
30
  <p>Our annual sale is a good opportunity to get more detailed stats & great email deliverability. Don’t miss out!</p>
31
- [link]Visit the MailPoet Premium page[/link].', 'mailpoet'),
32
  'admin.php?page=mailpoet-premium',
33
- array('target' => '_blank', 'class' => 'button button-primary')
34
  );
35
  $message .= '<script>jQuery(function($) {$(document).on("click", ".mailpoet-dismissible-notice .notice-dismiss",function dismiss() {const type = $(this).closest(".mailpoet-dismissible-notice").data("notice");$.ajax(window.ajaxurl,{type: "POST",data: {action: "dismissed_notice_handler",type,}});});});</script>';
36
 
26
 
27
  private function display() {
28
  $message = Helpers::replaceLinkTags(
29
+ __('<h3>Save on MailPoet Premium for a limited time. Discounts up to 50%</h3>
30
  <p>Our annual sale is a good opportunity to get more detailed stats & great email deliverability. Don’t miss out!</p>
31
+ [link]Visit the MailPoet Premium page[/link]', 'mailpoet'),
32
  'admin.php?page=mailpoet-premium',
33
+ array('class' => 'button button-primary')
34
  );
35
  $message .= '<script>jQuery(function($) {$(document).on("click", ".mailpoet-dismissible-notice .notice-dismiss",function dismiss() {const type = $(this).closest(".mailpoet-dismissible-notice").data("notice");$.ajax(window.ajaxurl,{type: "POST",data: {action: "dismissed_notice_handler",type,}});});});</script>';
36
 
lib/Util/Notices/PermanentNotices.php CHANGED
@@ -26,13 +26,16 @@ class PermanentNotices {
26
  'ajaxDismissNoticeHandler'
27
  ));
28
 
29
-
30
  $this->php_version_warnings->init(phpversion(), Menu::isOnMailPoetAdminPage());
31
  $this->after_migration_notice->init(
32
  Menu::isOnMailPoetAdminPage()
33
  && $_GET['page'] !== 'mailpoet-welcome-wizard'
34
  );
35
- $this->discounts_announcement->init(empty($_GET['page']) && is_admin());
 
 
 
 
36
  }
37
 
38
  function ajaxDismissNoticeHandler() {
26
  'ajaxDismissNoticeHandler'
27
  ));
28
 
 
29
  $this->php_version_warnings->init(phpversion(), Menu::isOnMailPoetAdminPage());
30
  $this->after_migration_notice->init(
31
  Menu::isOnMailPoetAdminPage()
32
  && $_GET['page'] !== 'mailpoet-welcome-wizard'
33
  );
34
+ $this->discounts_announcement->init(
35
+ empty($_GET['page'])
36
+ && is_admin()
37
+ && strpos($_SERVER['SCRIPT_NAME'], 'wp-admin/index.php') !== false
38
+ );
39
  }
40
 
41
  function ajaxDismissNoticeHandler() {
mailpoet.php CHANGED
@@ -4,7 +4,7 @@ if(!defined('ABSPATH')) exit;
4
 
5
  /*
6
  * Plugin Name: MailPoet 3 (New)
7
- * Version: 3.11.5
8
  * Plugin URI: http://www.mailpoet.com
9
  * Description: Create and send newsletters, post notifications and welcome emails from your WordPress.
10
  * Author: MailPoet
@@ -18,7 +18,7 @@ if(!defined('ABSPATH')) exit;
18
  */
19
 
20
  $mailpoet_plugin = array(
21
- 'version' => '3.11.5',
22
  'filename' => __FILE__,
23
  'path' => dirname(__FILE__),
24
  'autoloader' => dirname(__FILE__) . '/vendor/autoload.php',
@@ -32,7 +32,7 @@ function mailpoet_deactivate_plugin() {
32
  }
33
  }
34
 
35
- // Check for minimum supporter WP version
36
  if(version_compare(get_bloginfo('version'), '4.6', '<')) {
37
  add_action('admin_notices', 'mailpoet_wp_version_notice');
38
  // deactivate the plugin
4
 
5
  /*
6
  * Plugin Name: MailPoet 3 (New)
7
+ * Version: 3.12.0
8
  * Plugin URI: http://www.mailpoet.com
9
  * Description: Create and send newsletters, post notifications and welcome emails from your WordPress.
10
  * Author: MailPoet
18
  */
19
 
20
  $mailpoet_plugin = array(
21
+ 'version' => '3.12.0',
22
  'filename' => __FILE__,
23
  'path' => dirname(__FILE__),
24
  'autoloader' => dirname(__FILE__) . '/vendor/autoload.php',
32
  }
33
  }
34
 
35
+ // Check for minimum supported WP version
36
  if(version_compare(get_bloginfo('version'), '4.6', '<')) {
37
  add_action('admin_notices', 'mailpoet_wp_version_notice');
38
  // deactivate the plugin
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
  === MailPoet - emails and newsletters in WordPress ===
2
- Contributors: mailpoet, wysija, kgjerstad
3
- Tags: newsletter, newsletter subscribers, email, welcome email, post notification, WooCommerce emails, newsletter builder, mailing list
4
  Requires at least: 4.7
5
  Tested up to: 4.9
6
- Stable tag: 3.11.5
7
  License: GPLv3
8
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
9
 
@@ -107,11 +107,15 @@ The MailPoet Sending Service is very easy to setup, you just have to enter a key
107
  * Danish
108
  * Swedish
109
  * Turkish
 
 
110
 
111
  We welcome experienced translators to translate directly on [our Transifex project](https://www.transifex.com/wysija/mp3/). Please note that any translations submitted via the "Translating WordPress" web site will not work.
112
 
113
  = Security =
114
 
 
 
115
  [Security audits are made by LogicalTrust](https://logicaltrust.net/en/), an independent third party.
116
 
117
  Have a question for us? Reach us at security@ our domain.
@@ -119,8 +123,8 @@ Have a question for us? Reach us at security@ our domain.
119
  == Installation ==
120
 
121
  = Minimum requirements =
122
- PHP version 5.6 or greater (PHP 7 or greater is recommended)
123
- Visit our [Minimum and Recommended Requirements](https://beta.docs.mailpoet.com/article/152-minimum-requirements-for-mailpoet-3) for a detailed list of server requirements.
124
 
125
  There are 3 ways to install this plugin:
126
 
@@ -161,6 +165,15 @@ Stop by our [support site](https://www.mailpoet.com/support).
161
 
162
  == Changelog ==
163
 
 
 
 
 
 
 
 
 
 
164
  = 3.11.5 - 2018-10-17 =
165
  * Fixed: javascript errors resolved;
166
 
@@ -401,146 +414,11 @@ Stop by our [support site](https://www.mailpoet.com/support).
401
  * Improved: content deletion in email designer to more clearly warn about what is being deleted;
402
  * Improved: HelpScout beacon no longer obstructs pagination in listings.
403
 
404
- = 3.3.2 - 2017-12-19 =
405
- * Thanked: 2017 finally saw the release of MailPoet 3 and MailPoet Sending Service. We wouldn't have done it without your patience and support, for which we are extremely grateful. Thank YOU!
406
- * Wished: 2018 turns out to be an amazing year for all of our beloved and new users, and brings new features to our plugin - we've planned some great things and can't wait to implement them. Happy Holidays!
407
- * Improved: MailPoet will not load its public assets when subscription form widgets are not used. Thanks Oliver!
408
-
409
- = 3.3.1 - 2017-12-14 =
410
- * Fixed: newsletter open/click rates are properly displayed in listings. Thanks to all who have reported the issue!
411
-
412
- = 3.3.0 - 2017-12-12 =
413
- * Premium: you can now segment your subscribers by email opens or clicks;
414
- * Fixed: default newsletter templates will not be duplicated when user switches profile language to one that's different from the system's.
415
-
416
- = 3.2.4 - 2017-12-05 =
417
- * Improved: [mailpoet_manage_subscription] always renders for logged in WP users. Thx Jon, Sean, Steve & metaglyphics;
418
- * Fixed: migration from MailPoet 2 on hosts with missing "mbstring" PHP extension. Thanks Alvaro!
419
- * Fixed: updated existing libraries that previously contained security issues. Thanks Rhiannon (@goija) and Bits of Freedom!
420
-
421
- = 3.2.3 - 2017-11-29 =
422
- * Fixed: bug that prevented configuring third-party sending methods.
423
-
424
- = 3.2.2 - 2017-11-28 =
425
- * Fixed: plugin language changes according to user's profile language;
426
- * Fixed: linked images with spaces inside URL are now properly displayed in Gmail. Thanks, Willie!
427
- * Fixed: proper error message is displayed when sending fails using Amazon SES. Thanks Andres!
428
- * Fixed: error message thrown in a rare case when trying to send a test email.
429
-
430
- = 3.2.1 - 2017-11-21 =
431
- * Fixed: Safari bug asking subscribers to leave the first field empty in MailPoet subscription forms;
432
- * Fixed: JavaScript error is not thrown when test email can't be sent;
433
-
434
- = 3.2.0 - 2017-11-14 =
435
- * Added: API method to access subscriber data by email;
436
- * Added: API method to unsubscribe from lists;
437
- * Fixed: shortcodes are properly removed from all post excerpts that are included in emails. Thanks Gerhard!
438
- * Premium: you can now view subscribers in dynamic segments.
439
-
440
- = 3.1.0 - 2017-11-07 =
441
- * Added: a method to create a new list via our public API;
442
- * Fixed: javascript files are loaded with a dependency on jquery. Thanks George!
443
- * Fixed: WP users sync no longer chokes on NULL values for first/last names. Thanks @cartpauj!
444
- * Fixed: superadmin users on Multisite installations can always access MailPoet on subsites. Thanks Ryan!
445
-
446
- = 3.0.9 - 2017-10-31 =
447
- * Improved: search forms in listings ignore preceding and trailing whitespace;
448
- * Fixed: tags aren't shown within categories for automated latest content posts anymore. Thanks Gregor!
449
- * Fixed: our subscription form no longer conflicts with themes/plugins that use jQuery Serialize Object function. Thanks Albert!
450
-
451
- = 3.0.8 - 2017-10-24 =
452
- * Improved: unsubscribe link now works in browser and email previews;
453
- * Improved: relative URLs in images are replaced by absolute URLs. Thanks Xavier!
454
- * Fixed: default email templates to be translated into your language. Thanks Webteam!
455
- * Fixed: subscription form's "required field" validation message is now translatable. Thanks, Frank!
456
- * Fixed: plugin doesn't fail to activate when WP users table contains custom columns. Thanks Brian!
457
-
458
- = 3.0.7 - 2017-10-17 =
459
- * Improved: subscribing from the same IP address is progressively throttled. Thanks Suyog Palav, Piyush Kumar and Bits of Freedom!
460
- * Fixed: WordPress users without an email address will not be added as subscribers;
461
- * Fixed: bug asking subscribers to leave the first field empty in MailPoet subscription forms;
462
- * Fixed: plugin no longer fails to activate on sites when certain user roles do not exist. Thanks to all who reported this!
463
-
464
- = 3.0.6 - 2017-10-10 =
465
- * Fixed: subscription forms to not throw form validation engine errors;
466
-
467
- = 3.0.5 - 2017-10-10 =
468
- * Added: images can now be aligned left, center or right in email designer;
469
-
470
- = 3.0.4 - 2017-10-05 =
471
- * Fixed: dividers and spacers' height can be changed on mouse drag again;
472
-
473
- = 3.0.3 - 2017-10-03 =
474
- * Fixed: mixed collation error in WordPress user synchronization. Thanks Chris, Till, Robin, Robero, @Seph, @kaiwen and others for the reports!
475
-
476
- = 3.0.2 - 2017-10-03 =
477
- * Improved: plugin capabilities can be managed with Members plugin;
478
- * Improved: removes unsightly horizontal scrollbar in some parts of the newsletter editor;
479
- * Improved: email templates to be displayed in order of last modification;
480
- * Fixed: it's not possible to submit a subscription form multiple times with an existing e-mail address anymore. Thanks Suyog Palav and Bits of Freedom!
481
- * Fixed: users subscribed before registering on a site are synchronized during WP users sync. Thanks Nicolas!
482
-
483
- = 3.0.1 - 2017-09-26 =
484
- * Added: images can be resized in newsletter editor;
485
- * Fixed: scheduled newsletters that are unscheduled will not be mistakenly sent. Thx Georges in Provence;
486
- * Fixed: plugin does not time out on sites with a large number of lists and subscribers. Thanks Roy;
487
- * Fixed: long email addresses no longer trigger MySQL errors during subscription. Thank you Sameer Bhatt and Bits of Freedom!
488
-
489
  = 3.0.0 - 2017-09-20 =
490
  * Official launch of the new MailPoet. :)
491
  * Improved: MailPoet 3 now works with other plugins that use a supported version of Twig templating engine. Thanks @supsysticcom;
492
  * Added: we now offer a free sending plan for "2000" subscribers or less. Thx MailPoet!
493
 
494
- = 3.0.0-rc.2.0.3 - 2017-09-12 =
495
- * Added: hook to override default cron URL. Thanks Fred;
496
- * Improved: WordPress user sync optimized for large membership sites; Thanks Nagui and @deltafactory!
497
- * Improved: column blocks are highlighted when hovering over their tools in the newsletter editor. Now column blocks are easier to visualize;
498
- * Improved: color picker in the the email designer got instant color previews and history of recent picks to help you design newsletter elements more rapidly;
499
- * Fixed: Twig does not throw a deprecated notice. Thanks Pascal;
500
- * Fixed: newsletter editor now longer hangs on Internet Explorer. Thanks Danielle;
501
-
502
- = 3.0.0-rc.2.0.2 - 2017-09-05 =
503
- * Added: browser spellchecker in newsletter editor;
504
- * Improved: newsletter editor uses an optimized data object to display post types. Thanks Facundo;
505
- * Fixed: when signup confirmation is disabled, subscribers added via API are automatically confirmed;
506
- * Fixed: browser preview from within newsletter editor works on HTTP sites loaded over HTTPS. Thanks @dave2084!
507
-
508
- = 3.0.0-rc.2.0.1 - 2017-08-30 =
509
- * Fixed: newsletters with emojis are properly saved and sent on certain hosts. Thanks Alison, Scott and Swann!
510
- * Fixed: plugin activates on multisite environments;
511
- * Fixed: subscription forms with list selection field are working now;
512
- * Fixed: newsletter editor does not require "unsubscribe" link when a third-party sending method is used;
513
-
514
- = 3.0.0-rc.2.0.0 - 2017-08-29 =
515
- * Improved: MailPoet updates on high traffic sites now use less resources;
516
- * Improved: newsletter is saved when "next" button is pressed in newsletter editor;
517
- * Improved: allows editors to manage emails and adds hooks to extend plugin's roles/permissions;
518
- * Improved: we collect more informative data from those who share their data with us. You should too!
519
- * Fixed: subscription management form works again;
520
- * Fixed: MailPoet 3 no longer processes the "wysija_form" shortcode used by the old MailPoet 2 to allow both plugins to display forms. Please use the newer "mailpoet_form" shortcode instead. Thx Lynn!
521
- * Fixed: reactivated post notifications will be sent on next scheduled time. Thx Luc!
522
- * Fixed: updating subscription information of WP users no longer erases their first/last name;
523
- * Fixed: automated latest content in welcome emails always displays the latest posts. Kudos Ehi!
524
-
525
- = 3.0.0-rc.1.0.4 - 2017-08-22 =
526
- * Added: newsletters can now be paused and edited while sending;
527
- * Added: tooltips across the UI to quickly answer questions we often get on support;
528
- * Added: extra measures to help prevent fake subscriptions by bots;
529
- * Added: a hook to modify maximum post excerpt length;
530
- * Fixed: it is possible again to switch to other sending methods after choosing MailPoet Sending Service. Thx Bastien!
531
-
532
- = 3.0.0-rc.1.0.3 - 2017-08-15 =
533
- * Improved: newsletter browser preview window in newsletter editor now fits correctly in any screen height;
534
- * Improved: date shortcode displays WP time and is available to be translated into other laguages. Thanks Rik and Yves!
535
- * Improved: rendered form body can be modified via a hook. Thanks, Vrodo;
536
- * Fixed: subscriber export will not fail on hosts with PHP's set_time_limit() disabled. Thanks, @miguelarroyo;
537
-
538
- = 3.0.0-rc.1.0.2 - 2017-08-08 =
539
- * Fixed: correct error notice is displayed when using IIS server. Thanks @flauer!
540
-
541
- = 3.0.0-rc.1.0.1 - 2017-08-02 =
542
- * Fixed: we were so excited to come out of Beta, we forgot to include translation files. Woops :)
543
-
544
  = 3.0.0-rc.1.0.0 - 2017-08-01 =
545
  * Improved: MailPoet 3 is no longer in Beta!
546
  * Improved: blockquotes in posts are now displayed in emails; Thanks @newslines!
1
  === MailPoet - emails and newsletters in WordPress ===
2
+ Contributors: mailpoet, wysija
3
+ Tags: email marketing, newsletter, newsletter subscribers, email, welcome email, post notification, WooCommerce emails, newsletter builder
4
  Requires at least: 4.7
5
  Tested up to: 4.9
6
+ Stable tag: 3.12.0
7
  License: GPLv3
8
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
9
 
107
  * Danish
108
  * Swedish
109
  * Turkish
110
+ * Chinese
111
+ * Hungarian
112
 
113
  We welcome experienced translators to translate directly on [our Transifex project](https://www.transifex.com/wysija/mp3/). Please note that any translations submitted via the "Translating WordPress" web site will not work.
114
 
115
  = Security =
116
 
117
+ [Our repository](https://github.com/mailpoet/mailpoet/) is public on GitHub.
118
+
119
  [Security audits are made by LogicalTrust](https://logicaltrust.net/en/), an independent third party.
120
 
121
  Have a question for us? Reach us at security@ our domain.
123
  == Installation ==
124
 
125
  = Minimum requirements =
126
+ PHP version 5.6 or greater. We highly recommend PHP 7.1 or greater. Speak to your host about upgrading. It's easier than you think!
127
+ Visit our [Minimum and Recommended Requirements](https://beta.docs.mailpoet.com/article/152-minimum-requirements-for-mailpoet-3) page for a detailed list of server requirements and instructions to upgrade your PHP version.
128
 
129
  There are 3 ways to install this plugin:
130
 
165
 
166
  == Changelog ==
167
 
168
+ = 3.12.0 - 2018-10-23 =
169
+ * Improved: formatting of "from" address for new subscriber emails;
170
+ * Fixed: bulk resend of confirmation emails works again;
171
+ * Fixed: email deletion error in the sending process. Thanks @jensgoro!
172
+ * Fixed: in-app announcement shows properly;
173
+ * Fixed: discount notice is now displayed in all places it was meant to;
174
+ * Fixed: minor style and text changes to announcements;
175
+ * Fixed: in MailPoet API welcome emails are scheduled only if subscriber is confirmed.
176
+
177
  = 3.11.5 - 2018-10-17 =
178
  * Fixed: javascript errors resolved;
179
 
414
  * Improved: content deletion in email designer to more clearly warn about what is being deleted;
415
  * Improved: HelpScout beacon no longer obstructs pagination in listings.
416
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
417
  = 3.0.0 - 2017-09-20 =
418
  * Official launch of the new MailPoet. :)
419
  * Improved: MailPoet 3 now works with other plugins that use a supported version of Twig templating engine. Thanks @supsysticcom;
420
  * Added: we now offer a free sending plan for "2000" subscribers or less. Thx MailPoet!
421
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
422
  = 3.0.0-rc.1.0.0 - 2017-08-01 =
423
  * Improved: MailPoet 3 is no longer in Beta!
424
  * Improved: blockquotes in posts are now displayed in emails; Thanks @newslines!
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit1c6f088ed40bf59225bb5f7cd887a4e6::getLoader();
4
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit3bbaee0c8252a3c63db19f9690fd5712::getLoader();
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit1c6f088ed40bf59225bb5f7cd887a4e6
6
  {
7
  private static $loader;
8
 
@@ -19,15 +19,15 @@ class ComposerAutoloaderInit1c6f088ed40bf59225bb5f7cd887a4e6
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit1c6f088ed40bf59225bb5f7cd887a4e6', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit1c6f088ed40bf59225bb5f7cd887a4e6', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
- call_user_func(\Composer\Autoload\ComposerStaticInit1c6f088ed40bf59225bb5f7cd887a4e6::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
@@ -48,19 +48,19 @@ class ComposerAutoloaderInit1c6f088ed40bf59225bb5f7cd887a4e6
48
  $loader->register(true);
49
 
50
  if ($useStaticLoader) {
51
- $includeFiles = Composer\Autoload\ComposerStaticInit1c6f088ed40bf59225bb5f7cd887a4e6::$files;
52
  } else {
53
  $includeFiles = require __DIR__ . '/autoload_files.php';
54
  }
55
  foreach ($includeFiles as $fileIdentifier => $file) {
56
- composerRequire1c6f088ed40bf59225bb5f7cd887a4e6($fileIdentifier, $file);
57
  }
58
 
59
  return $loader;
60
  }
61
  }
62
 
63
- function composerRequire1c6f088ed40bf59225bb5f7cd887a4e6($fileIdentifier, $file)
64
  {
65
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
66
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit3bbaee0c8252a3c63db19f9690fd5712
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit3bbaee0c8252a3c63db19f9690fd5712', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit3bbaee0c8252a3c63db19f9690fd5712', 'loadClassLoader'));
25
 
26
  $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
  if ($useStaticLoader) {
28
  require_once __DIR__ . '/autoload_static.php';
29
 
30
+ call_user_func(\Composer\Autoload\ComposerStaticInit3bbaee0c8252a3c63db19f9690fd5712::getInitializer($loader));
31
  } else {
32
  $map = require __DIR__ . '/autoload_namespaces.php';
33
  foreach ($map as $namespace => $path) {
48
  $loader->register(true);
49
 
50
  if ($useStaticLoader) {
51
+ $includeFiles = Composer\Autoload\ComposerStaticInit3bbaee0c8252a3c63db19f9690fd5712::$files;
52
  } else {
53
  $includeFiles = require __DIR__ . '/autoload_files.php';
54
  }
55
  foreach ($includeFiles as $fileIdentifier => $file) {
56
+ composerRequire3bbaee0c8252a3c63db19f9690fd5712($fileIdentifier, $file);
57
  }
58
 
59
  return $loader;
60
  }
61
  }
62
 
63
+ function composerRequire3bbaee0c8252a3c63db19f9690fd5712($fileIdentifier, $file)
64
  {
65
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
66
  require $file;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit1c6f088ed40bf59225bb5f7cd887a4e6
8
  {
9
  public static $files = array (
10
  '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
@@ -1225,11 +1225,11 @@ class ComposerStaticInit1c6f088ed40bf59225bb5f7cd887a4e6
1225
  public static function getInitializer(ClassLoader $loader)
1226
  {
1227
  return \Closure::bind(function () use ($loader) {
1228
- $loader->prefixLengthsPsr4 = ComposerStaticInit1c6f088ed40bf59225bb5f7cd887a4e6::$prefixLengthsPsr4;
1229
- $loader->prefixDirsPsr4 = ComposerStaticInit1c6f088ed40bf59225bb5f7cd887a4e6::$prefixDirsPsr4;
1230
- $loader->fallbackDirsPsr4 = ComposerStaticInit1c6f088ed40bf59225bb5f7cd887a4e6::$fallbackDirsPsr4;
1231
- $loader->prefixesPsr0 = ComposerStaticInit1c6f088ed40bf59225bb5f7cd887a4e6::$prefixesPsr0;
1232
- $loader->classMap = ComposerStaticInit1c6f088ed40bf59225bb5f7cd887a4e6::$classMap;
1233
 
1234
  }, null, ClassLoader::class);
1235
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit3bbaee0c8252a3c63db19f9690fd5712
8
  {
9
  public static $files = array (
10
  '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
1225
  public static function getInitializer(ClassLoader $loader)
1226
  {
1227
  return \Closure::bind(function () use ($loader) {
1228
+ $loader->prefixLengthsPsr4 = ComposerStaticInit3bbaee0c8252a3c63db19f9690fd5712::$prefixLengthsPsr4;
1229
+ $loader->prefixDirsPsr4 = ComposerStaticInit3bbaee0c8252a3c63db19f9690fd5712::$prefixDirsPsr4;
1230
+ $loader->fallbackDirsPsr4 = ComposerStaticInit3bbaee0c8252a3c63db19f9690fd5712::$fallbackDirsPsr4;
1231
+ $loader->prefixesPsr0 = ComposerStaticInit3bbaee0c8252a3c63db19f9690fd5712::$prefixesPsr0;
1232
+ $loader->classMap = ComposerStaticInit3bbaee0c8252a3c63db19f9690fd5712::$classMap;
1233
 
1234
  }, null, ClassLoader::class);
1235
  }
views/emails/newSubscriberNotification.html CHANGED
@@ -12,8 +12,7 @@
12
  |replaceLinkTags(link_settings)
13
  ) %></small>
14
 
15
- <# date('-1hour') is here to get today's date, this is the only way that worked for me #>
16
- <% if date('-1hour') < date('2018-11-12') %>
17
  <p>
18
  <small>
19
  <%= __('PS. MailPoet annual plans are nearly half price for a limited time.
12
  |replaceLinkTags(link_settings)
13
  ) %></small>
14
 
15
+ <% if 'now'|date('Y-m-d') < '2018-11-30'|date('Y-m-d') %>
 
16
  <p>
17
  <small>
18
  <%= __('PS. MailPoet annual plans are nearly half price for a limited time.
views/emails/newSubscriberNotification.txt CHANGED
@@ -10,8 +10,7 @@
10
  <%= __('You can disable these emails in your MailPoet Settings.') %>
11
  <%= link_settings %>
12
 
13
- <# date('-1hour') is here to get today's date, this is the only way that worked for me #>
14
- <% if date('-1hour') < date('2018-11-12') %>
15
  <%= __('PS. MailPoet annual plans are nearly half price for a limited time. Find out more in the Premium page in your admin.') %>
16
  <%= link_premium %>
17
  <% endif %>
10
  <%= __('You can disable these emails in your MailPoet Settings.') %>
11
  <%= link_settings %>
12
 
13
+ <% if 'now'|date('Y-m-d') < '2018-11-30'|date('Y-m-d') %>
 
14
  <%= __('PS. MailPoet annual plans are nearly half price for a limited time. Find out more in the Premium page in your admin.') %>
15
  <%= link_premium %>
16
  <% endif %>
views/newsletters.html CHANGED
@@ -9,6 +9,7 @@
9
  var mailpoet_listing_per_page = <%= items_per_page %>;
10
  var mailpoet_segments = <%= json_encode(segments) %>;
11
  var mailpoet_settings = <%= json_encode(settings) %>;
 
12
  var mailpoet_current_wp_user = <%= json_encode(current_wp_user) %>;
13
  var mailpoet_lists = <%= json_encode(lists) %>;
14
  var mailpoet_roles = <%= json_encode(roles) %>;
9
  var mailpoet_listing_per_page = <%= items_per_page %>;
10
  var mailpoet_segments = <%= json_encode(segments) %>;
11
  var mailpoet_settings = <%= json_encode(settings) %>;
12
+ var mailpoet_installed_at_isoFormat = "<%= settings['installed_at'] | date('c') %>";
13
  var mailpoet_current_wp_user = <%= json_encode(current_wp_user) %>;
14
  var mailpoet_lists = <%= json_encode(lists) %>;
15
  var mailpoet_roles = <%= json_encode(roles) %>;
views/premium.html CHANGED
@@ -5,10 +5,16 @@
5
 
6
  <% if display_discount %>
7
  <div class="mailpoet-discount-container">
8
- <h1><%= __('Discounts up to 40% for a limited time') %></h1>
9
  <p><%= __('Don’t miss out on our only sale of the year which ends on November 30.') %></p>
10
  <p><%= __('There’s never been a better time to change gears.') %></p>
11
- <a href=" https://account.mailpoet.com/?s=<%= subscriber_count %>&utm_source=plugin&utm_medium=premium&utm_campaign=discount">Save up to 40%</a>
 
 
 
 
 
 
12
  </div>
13
  <% endif %>
14
 
5
 
6
  <% if display_discount %>
7
  <div class="mailpoet-discount-container">
8
+ <h1><%= __('Discounts up to 50% for a limited time') %></h1>
9
  <p><%= __('Don’t miss out on our only sale of the year which ends on November 30.') %></p>
10
  <p><%= __('There’s never been a better time to change gears.') %></p>
11
+ <a
12
+ href="https://account.mailpoet.com/?s=<%= subscriber_count %>&utm_source=plugin&utm_medium=premium&utm_campaign=discount"
13
+ class="button button-primary"
14
+ style="font-size: 1.5em; padding: 10px 18px; height: 46px;"
15
+ >
16
+ <%= __('Save up to 50%') %>
17
+ </a>
18
  </div>
19
  <% endif %>
20
 
views/settings.html CHANGED
@@ -65,6 +65,7 @@
65
  $(function() {
66
  // on form submission
67
  $('#mailpoet_settings_form').on('submit', function() {
 
68
  // Check if filled emails are valid
69
  var invalidEmails = $.map($('#mailpoet_settings_form')[0].elements, function(el) {
70
  return el.type === 'email' && el.value && !window.mailpoet_email_regex.test(el.value) ? el.value : null;
@@ -74,7 +75,7 @@
74
  "<%= __('Invalid email addresses: ') | escape('js') %>" + invalidEmails.join(', '),
75
  { scroll: true }
76
  );
77
- return false;
78
  }
79
  // if reCAPTCHA is enabled but keys are emty, show error
80
  var enabled = $('input[name="re_captcha[enabled]"]:checked').val(),
@@ -83,7 +84,7 @@
83
  if (enabled && (site_key == '' || secret_key == '')) {
84
  $('#settings_re_captcha_tokens_error').show();
85
  window.location.href = '#advanced';
86
- return false;
87
  } else {
88
  $('#settings_re_captcha_tokens_error').hide();
89
  }
@@ -93,10 +94,14 @@
93
  if (notifications_enabled && address == '') {
94
  $('#settings_subscriber_email_notification_error').show();
95
  window.location.href = '#basics';
96
- return false;
97
  } else {
98
  $('#settings_subscriber_email_notification_error').hide();
99
  }
 
 
 
 
100
  // if we're setting up a sending method, try to activate it
101
  if ($('.mailpoet_mta_setup_save').is(':visible')) {
102
  $('.mailpoet_mta_setup_save').trigger('click');
65
  $(function() {
66
  // on form submission
67
  $('#mailpoet_settings_form').on('submit', function() {
68
+ var errorFound = false;
69
  // Check if filled emails are valid
70
  var invalidEmails = $.map($('#mailpoet_settings_form')[0].elements, function(el) {
71
  return el.type === 'email' && el.value && !window.mailpoet_email_regex.test(el.value) ? el.value : null;
75
  "<%= __('Invalid email addresses: ') | escape('js') %>" + invalidEmails.join(', '),
76
  { scroll: true }
77
  );
78
+ errorFound = true;
79
  }
80
  // if reCAPTCHA is enabled but keys are emty, show error
81
  var enabled = $('input[name="re_captcha[enabled]"]:checked').val(),
84
  if (enabled && (site_key == '' || secret_key == '')) {
85
  $('#settings_re_captcha_tokens_error').show();
86
  window.location.href = '#advanced';
87
+ errorFound = true;
88
  } else {
89
  $('#settings_re_captcha_tokens_error').hide();
90
  }
94
  if (notifications_enabled && address == '') {
95
  $('#settings_subscriber_email_notification_error').show();
96
  window.location.href = '#basics';
97
+ errorFound = true;
98
  } else {
99
  $('#settings_subscriber_email_notification_error').hide();
100
  }
101
+ // stop processing if an error was found
102
+ if (errorFound) {
103
+ return false;
104
+ }
105
  // if we're setting up a sending method, try to activate it
106
  if ($('.mailpoet_mta_setup_save').is(':visible')) {
107
  $('.mailpoet_mta_setup_save').trigger('click');