From 920f83398897c10ea72100e2ee84e86a463d6628 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Kov=C3=A1cs?= Date: Sun, 29 Jul 2018 03:07:10 +0200 Subject: [PATCH 01/32] Hungarian trans wip --- languages/hu_HU.po | 4515 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 4515 insertions(+) create mode 100644 languages/hu_HU.po diff --git a/languages/hu_HU.po b/languages/hu_HU.po new file mode 100644 index 00000000..ebed60bd --- /dev/null +++ b/languages/hu_HU.po @@ -0,0 +1,4515 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Language-Team: \n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2018-07-29 03:02+0200\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2018-07-29 01:47+0200\n" +"X-Generator: Poedit 1.8.7.1\n" +"Last-Translator: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: hu_HU\n" + +#: views/archive/layout.hbs:1 views/layout.hbs:1 +msgid "Self hosted email newsletter app" +msgstr "Saját üzemeltetésű hírlevél-program" + +#: views/blacklist.hbs:1 views/campaigns/blacklisted.hbs:1 +#: views/campaigns/bounced.hbs:1 views/campaigns/campaigns.hbs:1 +#: views/campaigns/clicked.hbs:1 views/campaigns/complained.hbs:1 +#: views/campaigns/create-rss.hbs:1 views/campaigns/create-triggered.hbs:1 +#: views/campaigns/create.hbs:1 views/campaigns/delivered.hbs:1 +#: views/campaigns/edit-rss.hbs:1 views/campaigns/edit-triggered.hbs:1 +#: views/campaigns/edit.hbs:1 views/campaigns/opened.hbs:1 +#: views/campaigns/unsubscribed.hbs:1 views/campaigns/upload-attachment.hbs:1 +#: views/campaigns/view.hbs:1 views/lists/create.hbs:1 views/lists/edit.hbs:1 +#: views/lists/fields/create.hbs:1 views/lists/fields/edit.hbs:1 +#: views/lists/fields/fields.hbs:1 views/lists/forms/create.hbs:1 +#: views/lists/forms/edit.hbs:1 views/lists/forms/forms.hbs:1 +#: views/lists/lists.hbs:1 views/lists/segments/create.hbs:1 +#: views/lists/segments/edit.hbs:1 views/lists/segments/rule-configure.hbs:1 +#: views/lists/segments/rule-create.hbs:1 views/lists/segments/rule-edit.hbs:1 +#: views/lists/segments/segments.hbs:1 views/lists/segments/view.hbs:1 +#: views/lists/subscription/add.hbs:1 views/lists/subscription/edit.hbs:1 +#: views/lists/subscription/import-failed.hbs:1 +#: views/lists/subscription/import-preview.hbs:1 +#: views/lists/subscription/import.hbs:1 views/lists/view.hbs:1 +#: views/report-templates/create.hbs:1 views/report-templates/edit.hbs:1 +#: views/report-templates/report-templates.hbs:1 +#: views/reports/create-select-template.hbs:1 views/reports/create.hbs:1 +#: views/reports/edit.hbs:1 views/reports/output.hbs:1 +#: views/reports/reports.hbs:1 views/reports/view.hbs:1 views/settings.hbs:1 +#: views/templates/create.hbs:1 views/templates/edit.hbs:1 +#: views/templates/templates.hbs:1 views/triggers/create-select.hbs:1 +#: views/triggers/create.hbs:1 views/triggers/edit.hbs:1 +#: views/triggers/triggered.hbs:1 views/triggers/triggers.hbs:1 +#: views/users/account.hbs:1 views/users/api.hbs:1 views/users/forgot.hbs:1 +#: views/users/login.hbs:1 views/users/reset.hbs:1 app.js:169 +msgid "Home" +msgstr "Nyitólap" + +#: views/blacklist.hbs:2 views/blacklist.hbs:3 views/layout.hbs:7 +#: views/lists/subscription/edit.hbs:15 +msgid "Blacklist" +msgstr "Feketelista" + +#: views/blacklist.hbs:4 views/users/api.hbs:76 +msgid "Add email to blacklist" +msgstr "Email feketelistázása" + +#: views/blacklist.hbs:5 +msgid "Add" +msgstr "Hozzáadás" + +#: views/blacklist.hbs:6 +msgid "Email" +msgstr "Email" + +#: views/campaigns/blacklisted.hbs:2 views/campaigns/bounced.hbs:2 +#: views/campaigns/campaigns.hbs:2 views/campaigns/campaigns.hbs:7 +#: views/campaigns/clicked.hbs:2 views/campaigns/complained.hbs:2 +#: views/campaigns/create-rss.hbs:2 views/campaigns/create-triggered.hbs:2 +#: views/campaigns/create.hbs:2 views/campaigns/delivered.hbs:2 +#: views/campaigns/edit-rss.hbs:2 views/campaigns/edit-triggered.hbs:2 +#: views/campaigns/edit.hbs:2 views/campaigns/opened.hbs:2 +#: views/campaigns/unsubscribed.hbs:2 views/campaigns/upload-attachment.hbs:2 +#: views/campaigns/view.hbs:2 lib/tools.js:133 routes/campaigns.js:35 +msgid "Campaigns" +msgstr "Kampányok" + +#: views/campaigns/blacklisted.hbs:3 views/campaigns/blacklisted.hbs:4 +msgid "Blacklisted info" +msgstr "Feketelista info" + +#: views/campaigns/blacklisted.hbs:5 views/campaigns/bounced.hbs:5 +#: views/campaigns/clicked.hbs:5 views/campaigns/complained.hbs:5 +#: views/campaigns/delivered.hbs:5 views/campaigns/edit-rss.hbs:5 +#: views/campaigns/edit-triggered.hbs:5 views/campaigns/edit.hbs:5 +#: views/campaigns/opened.hbs:5 views/campaigns/unsubscribed.hbs:5 +#: views/campaigns/upload-attachment.hbs:6 +msgid "View campaign" +msgstr "Kampány megtekintése" + +#: views/campaigns/blacklisted.hbs:6 +msgid "Subscribers who blacklisted by global blacklist:" +msgstr "Feliratkozók, akik szerepelnek a globális feketelistán" + +#: views/campaigns/blacklisted.hbs:7 views/campaigns/bounced.hbs:7 +#: views/campaigns/clicked.hbs:15 views/campaigns/complained.hbs:7 +#: views/campaigns/delivered.hbs:7 views/campaigns/opened.hbs:9 +#: views/campaigns/unsubscribed.hbs:7 +#: views/lists/subscription/import-failed.hbs:8 views/lists/view.hbs:19 +#: views/triggers/triggered.hbs:6 +msgid "Address" +msgstr "Cím" + +#: views/campaigns/blacklisted.hbs:8 views/campaigns/bounced.hbs:8 +#: views/campaigns/clicked.hbs:16 views/campaigns/complained.hbs:8 +#: views/campaigns/delivered.hbs:8 views/campaigns/opened.hbs:10 +#: views/campaigns/unsubscribed.hbs:8 views/lists/subscription/add.hbs:6 +#: views/lists/subscription/edit.hbs:7 +#: views/lists/subscription/import-preview.hbs:7 views/lists/view.hbs:20 +#: views/subscription/partials/subscription-custom-fields.hbs:3 +#: views/triggers/triggered.hbs:7 +msgid "First Name" +msgstr "Keresztnév" + +#: views/campaigns/blacklisted.hbs:9 views/campaigns/bounced.hbs:9 +#: views/campaigns/clicked.hbs:17 views/campaigns/complained.hbs:9 +#: views/campaigns/delivered.hbs:9 views/campaigns/opened.hbs:11 +#: views/campaigns/unsubscribed.hbs:9 views/lists/subscription/add.hbs:7 +#: views/lists/subscription/edit.hbs:8 +#: views/lists/subscription/import-preview.hbs:8 views/lists/view.hbs:21 +#: views/subscription/partials/subscription-custom-fields.hbs:4 +#: views/triggers/triggered.hbs:8 +msgid "Last Name" +msgstr "Vezetéknév" + +#: views/campaigns/blacklisted.hbs:10 +msgid "Reason" +msgstr "Ok" + +#: views/campaigns/blacklisted.hbs:11 +msgid "Time" +msgstr "Időpont" + +#: views/campaigns/bounced.hbs:3 views/campaigns/bounced.hbs:4 +msgid "Bounced info" +msgstr "Visszapattanás info" + +#: views/campaigns/bounced.hbs:6 +msgid "Subscribers who bounced and were unsubscribed:" +msgstr "Feliratkozók, akik visszapattanás miatt le lettek íratva:" + +#: views/campaigns/bounced.hbs:10 views/campaigns/complained.hbs:10 +#: views/campaigns/delivered.hbs:10 views/campaigns/unsubscribed.hbs:10 +msgid "SMTP response" +msgstr "SMTP válasz" + +#: views/campaigns/bounced.hbs:11 +msgid "Bounce time" +msgstr "Visszapattanás ideje" + +#: views/campaigns/campaigns.hbs:3 views/campaigns/create-triggered.hbs:26 +#: views/campaigns/create.hbs:3 views/campaigns/create.hbs:4 +#: views/campaigns/create.hbs:28 +msgid "Create Campaign" +msgstr "Kampány létrehozása" + +#: views/campaigns/campaigns.hbs:4 +msgid "Regular Campaign" +msgstr "Sima kampány" + +#: views/campaigns/campaigns.hbs:5 +msgid "RSS Campaign" +msgstr "RSS kampány" + +#: views/campaigns/campaigns.hbs:6 +msgid "Triggered Campaign" +msgstr "" + +#: views/campaigns/campaigns.hbs:8 views/campaigns/create-rss.hbs:6 +#: views/campaigns/create-triggered.hbs:5 views/campaigns/create.hbs:5 +#: views/campaigns/edit-rss.hbs:8 views/campaigns/edit-triggered.hbs:9 +#: views/campaigns/edit.hbs:10 views/campaigns/view.hbs:73 +#: views/lists/create.hbs:5 views/lists/edit.hbs:6 +#: views/lists/fields/fields.hbs:6 views/lists/forms/forms.hbs:6 +#: views/lists/lists.hbs:5 views/lists/segments/segments.hbs:6 +#: views/report-templates/partials/report-template-fields.hbs:1 +#: views/report-templates/report-templates.hbs:10 +#: views/reports/partials/report-fields.hbs:1 +#: views/reports/partials/report-fields.hbs:5 +#: views/reports/partials/report-fields.hbs:9 views/reports/reports.hbs:6 +#: views/templates/templates.hbs:5 views/triggers/triggers.hbs:5 +msgid "Name" +msgstr "Név" + +#: views/campaigns/campaigns.hbs:9 views/campaigns/create-rss.hbs:8 +#: views/campaigns/create-triggered.hbs:7 views/campaigns/create.hbs:7 +#: views/campaigns/edit-rss.hbs:10 views/campaigns/edit-triggered.hbs:11 +#: views/campaigns/edit.hbs:12 views/campaigns/view.hbs:74 +#: views/lists/create.hbs:7 views/lists/edit.hbs:10 +#: views/lists/forms/edit.hbs:9 views/lists/forms/forms.hbs:7 +#: views/lists/lists.hbs:8 views/mosaico/editor.hbs:3 +#: views/partials/merge-tag-reference.hbs:4 +#: views/report-templates/partials/report-template-fields.hbs:3 +#: views/report-templates/report-templates.hbs:11 +#: views/reports/partials/report-fields.hbs:3 +#: views/reports/partials/report-fields.hbs:6 views/reports/reports.hbs:8 +#: views/templates/create.hbs:9 views/templates/edit.hbs:8 +#: views/templates/templates.hbs:6 views/triggers/create.hbs:7 +#: views/triggers/edit.hbs:8 views/triggers/triggers.hbs:7 +msgid "Description" +msgstr "Leírás" + +#: views/campaigns/campaigns.hbs:10 views/campaigns/view.hbs:75 +#: views/lists/view.hbs:22 views/lists/view.hbs:30 +#: views/triggers/triggers.hbs:6 +msgid "Status" +msgstr "Státusz" + +#: views/campaigns/campaigns.hbs:11 views/campaigns/view.hbs:76 +#: views/lists/view.hbs:23 views/lists/view.hbs:24 +#: views/report-templates/report-templates.hbs:12 +#: views/reports/partials/report-fields.hbs:7 views/reports/reports.hbs:9 +msgid "Created" +msgstr "Létrehozva" + +#: views/campaigns/clicked.hbs:3 views/campaigns/clicked.hbs:4 +msgid "Link info" +msgstr "Link információ" + +#: views/campaigns/clicked.hbs:6 views/campaigns/view.hbs:63 +msgid "URL" +msgstr "URL" + +#: views/campaigns/clicked.hbs:7 views/campaigns/view.hbs:64 +msgid "Clicks" +msgstr "Kattintások" + +#: views/campaigns/clicked.hbs:8 views/campaigns/view.hbs:65 +msgid "% of clicks" +msgstr "%-a a kattintásoknak" + +#: views/campaigns/clicked.hbs:9 views/campaigns/view.hbs:66 +msgid "% of messages" +msgstr "%-a az üzeneteknek" + +#: views/campaigns/clicked.hbs:10 views/campaigns/view.hbs:69 +msgid "Aggregated clicks" +msgstr "Összesített kattintások" + +#: views/campaigns/clicked.hbs:11 +msgid "Subscribers who clicked on a link:" +msgstr "Feliratkozók, akik rákattintottak egy linkre:" + +#: views/campaigns/clicked.hbs:12 +msgid "Subscribers who clicked on this link:" +msgstr "Feliratkozók, akik rákattintottak erre a linkre:" + +#: views/campaigns/clicked.hbs:13 views/campaigns/opened.hbs:7 +msgid "Stats by country" +msgstr "Országok szerinti statisztika" + +#: views/campaigns/clicked.hbs:14 views/campaigns/opened.hbs:8 +msgid "Stats by device type" +msgstr "Eszköz szerinti statisztika" + +#: views/campaigns/clicked.hbs:18 +msgid "First click time" +msgstr "" + +#: views/campaigns/clicked.hbs:19 +msgid "Click count" +msgstr "Kattintások száma" + +#: views/campaigns/complained.hbs:3 views/campaigns/complained.hbs:4 +msgid "Complained info" +msgstr "Reklamálások info" + +#: views/campaigns/complained.hbs:6 +msgid "Subscribers who complained and were unsubscribed:" +msgstr "Felhasználók, akik reklamáltak, ezért le lettek íratva" + +#: views/campaigns/complained.hbs:11 +msgid "Complain time" +msgstr "Reklamálás ideje" + +#: views/campaigns/create-rss.hbs:3 views/campaigns/create-rss.hbs:4 +#: views/campaigns/create-rss.hbs:21 +msgid "Create RSS Campaign" +msgstr "RSS kampány létrehozása" + +#: views/campaigns/create-rss.hbs:5 views/campaigns/edit-rss.hbs:6 +msgid "" +"RSS campaign sets up a tracker against selected RSS feed address. Whenever a " +"new entry is found from this feed it is sent to selected list as an email " +"message." +msgstr "" + +#: views/campaigns/create-rss.hbs:7 views/campaigns/create-triggered.hbs:6 +#: views/campaigns/create.hbs:6 views/campaigns/edit-rss.hbs:9 +#: views/campaigns/edit-triggered.hbs:10 views/campaigns/edit.hbs:11 +msgid "Campaign Name" +msgstr "Kampány neve" + +#: views/campaigns/create-rss.hbs:9 views/campaigns/create-triggered.hbs:8 +#: views/campaigns/create.hbs:8 views/campaigns/edit-rss.hbs:11 +#: views/campaigns/edit-triggered.hbs:12 views/campaigns/edit.hbs:13 +#: views/lists/create.hbs:8 views/lists/edit.hbs:11 +#: views/report-templates/partials/report-template-fields.hbs:4 +#: views/reports/partials/report-fields.hbs:4 views/templates/create.hbs:11 +#: views/templates/edit.hbs:10 views/triggers/create.hbs:9 +#: views/triggers/edit.hbs:10 +msgid "HTML is allowed" +msgstr "HTML megengedett" + +#: views/campaigns/create-rss.hbs:10 views/campaigns/create-triggered.hbs:9 +#: views/campaigns/create.hbs:9 views/campaigns/edit-rss.hbs:12 +#: views/campaigns/edit-triggered.hbs:13 views/campaigns/edit.hbs:14 +#: views/campaigns/view.hbs:6 views/triggers/create-select.hbs:6 +#: views/triggers/create.hbs:10 views/triggers/edit.hbs:12 +#: views/triggers/triggers.hbs:8 +msgid "List" +msgstr "Lista" + +#: views/campaigns/create-rss.hbs:11 views/campaigns/create-triggered.hbs:10 +#: views/campaigns/create-triggered.hbs:14 views/campaigns/create.hbs:10 +#: views/campaigns/create.hbs:14 views/campaigns/edit-rss.hbs:13 +#: views/campaigns/edit-triggered.hbs:14 views/campaigns/edit.hbs:15 +#: views/lists/fields/create.hbs:27 views/lists/fields/edit.hbs:28 +#: views/lists/segments/create.hbs:9 views/lists/segments/edit.hbs:10 +#: views/lists/segments/rule-create.hbs:7 views/lists/subscription/add.hbs:10 +#: views/lists/subscription/add.hbs:12 views/lists/subscription/edit.hbs:11 +#: views/lists/subscription/import-preview.hbs:5 +#: views/reports/partials/report-select-template.hbs:2 +#: views/subscription/partials/subscription-custom-fields.hbs:9 +#: views/templates/create.hbs:8 views/triggers/create-select.hbs:7 +#: views/triggers/create.hbs:17 views/triggers/create.hbs:20 +#: views/triggers/create.hbs:22 views/triggers/create.hbs:26 +#: views/triggers/edit.hbs:19 views/triggers/edit.hbs:22 +#: views/triggers/edit.hbs:24 views/triggers/edit.hbs:28 +msgid "Select" +msgstr "Kiválasztás" + +#: views/campaigns/create-rss.hbs:12 views/campaigns/create-triggered.hbs:11 +#: views/campaigns/create.hbs:11 views/campaigns/edit-rss.hbs:14 +#: views/campaigns/edit-triggered.hbs:15 views/campaigns/edit.hbs:16 +#: views/triggers/create-select.hbs:8 views/triggers/create.hbs:11 +#: views/triggers/edit.hbs:13 +msgid "subscribers" +msgstr "feliratkozók" + +#: views/campaigns/create-rss.hbs:13 views/campaigns/edit-rss.hbs:15 +msgid "RSS Feed Url" +msgstr "RSS URL-je" + +#: views/campaigns/create-rss.hbs:14 views/campaigns/edit-rss.hbs:16 +msgid "" +"New entries from this RSS URL are sent out to list subscribers as email " +"messages" +msgstr "" + +#: views/campaigns/create-rss.hbs:15 views/campaigns/create-triggered.hbs:18 +#: views/campaigns/create.hbs:18 views/campaigns/edit-rss.hbs:18 +#: views/campaigns/edit-triggered.hbs:16 views/campaigns/edit.hbs:17 +#: views/campaigns/view.hbs:12 +msgid "Email \"from name\"" +msgstr "Email feladó neve" + +#: views/campaigns/create-rss.hbs:16 views/campaigns/create-triggered.hbs:19 +#: views/campaigns/create.hbs:19 views/campaigns/edit-rss.hbs:19 +#: views/campaigns/edit-triggered.hbs:17 views/campaigns/edit.hbs:18 +#: views/settings.hbs:23 +msgid "This is the name your emails will come from" +msgstr "Ez az a név, ami alatt az emailek meg fognak jelenni" + +#: views/campaigns/create-rss.hbs:17 views/campaigns/create-triggered.hbs:20 +#: views/campaigns/create.hbs:20 views/campaigns/edit-rss.hbs:20 +#: views/campaigns/edit-triggered.hbs:18 views/campaigns/edit.hbs:19 +#: views/campaigns/view.hbs:13 +msgid "Email \"from\" address" +msgstr "Email feladó címe" + +#: views/campaigns/create-rss.hbs:18 views/campaigns/create-triggered.hbs:21 +#: views/campaigns/edit-rss.hbs:21 views/campaigns/edit-triggered.hbs:19 +#: views/settings.hbs:25 +msgid "This is the address people will send replies to" +msgstr "Ez a cím, amiről érkezni látják majd a leveleket" + +#: views/campaigns/create-rss.hbs:19 views/campaigns/create-triggered.hbs:24 +#: views/campaigns/create.hbs:26 views/campaigns/edit-rss.hbs:22 +#: views/campaigns/edit-triggered.hbs:22 views/campaigns/edit.hbs:25 +msgid "Disable opened tracking" +msgstr "Megnyitások követésének letiltása" + +#: views/campaigns/create-rss.hbs:20 views/campaigns/create-triggered.hbs:25 +#: views/campaigns/create.hbs:27 views/campaigns/edit-rss.hbs:23 +#: views/campaigns/edit-triggered.hbs:23 views/campaigns/edit.hbs:26 +msgid "Disable clicked tracking" +msgstr "Kattintások követésének letiltása" + +#: views/campaigns/create-triggered.hbs:3 +#: views/campaigns/create-triggered.hbs:4 +msgid "Create Triggered Campaign" +msgstr "" + +#: views/campaigns/create-triggered.hbs:12 views/campaigns/create.hbs:12 +#: views/campaigns/edit-triggered.hbs:7 views/campaigns/edit.hbs:7 +#: views/lists/fields/create.hbs:31 views/lists/fields/edit.hbs:33 +#: views/reports/reports.hbs:7 views/templates/create.hbs:13 +msgid "Template" +msgstr "Sablon" + +#: views/campaigns/create-triggered.hbs:13 views/campaigns/create.hbs:13 +msgid "Select a template:" +msgstr "Sablon kiválasztása:" + +#: views/campaigns/create-triggered.hbs:15 views/campaigns/create.hbs:15 +msgid "Selecting a template creates a campaign specific copy from it" +msgstr "" + +#: views/campaigns/create-triggered.hbs:16 views/campaigns/create.hbs:16 +msgid "Or alternatively use an URL as the message content source:" +msgstr "" + +#: views/campaigns/create-triggered.hbs:17 views/campaigns/create.hbs:17 +#: views/campaigns/edit-triggered.hbs:26 views/campaigns/edit.hbs:29 +msgid "" +"If a message is sent then this URL will be POSTed to using Merge Tags as " +"POST body. Use this if you want to generate the HTML message yourself" +msgstr "" + +#: views/campaigns/create-triggered.hbs:22 views/campaigns/create.hbs:24 +#: views/campaigns/edit-triggered.hbs:20 views/campaigns/edit.hbs:23 +#: views/campaigns/view.hbs:15 +msgid "Email \"subject line\"" +msgstr "Email tárgya" + +#: views/campaigns/create-triggered.hbs:23 views/campaigns/create.hbs:25 +#: views/campaigns/edit-triggered.hbs:21 views/campaigns/edit.hbs:24 +#: views/settings.hbs:27 +msgid "Keep it relevant and non-spammy" +msgstr "" + +#: views/campaigns/create.hbs:21 views/campaigns/edit.hbs:20 +msgid "" +"This is the address people will send replies to unless reply-to address is " +"set" +msgstr "" + +#: views/campaigns/create.hbs:22 views/campaigns/edit.hbs:21 +#: views/campaigns/view.hbs:14 +msgid "Email \"reply-to\" address" +msgstr "" + +#: views/campaigns/create.hbs:23 views/campaigns/edit.hbs:22 +msgid "If set, this is the address people will send replies to" +msgstr "" + +#: views/campaigns/delivered.hbs:3 views/campaigns/delivered.hbs:4 +msgid "Delivered info" +msgstr "" + +#: views/campaigns/delivered.hbs:6 +msgid "Subscribers who received the message and did not bounce/unsubscribe:" +msgstr "" + +#: views/campaigns/delivered.hbs:11 +msgid "Delivery time" +msgstr "" + +#: views/campaigns/edit-rss.hbs:3 views/campaigns/edit-rss.hbs:4 +msgid "Edit RSS Campaign" +msgstr "" + +#: views/campaigns/edit-rss.hbs:7 views/campaigns/edit-triggered.hbs:8 +#: views/campaigns/edit.hbs:9 views/settings.hbs:4 views/users/account.hbs:6 +msgid "General Settings" +msgstr "" + +#: views/campaigns/edit-rss.hbs:17 +msgid "" +"Use special merge tag [RSS_ENTRY] to mark the position for the RSS post " +"content. Additionally you can use any valid merge tag as well." +msgstr "" + +#: views/campaigns/edit-rss.hbs:24 views/campaigns/edit-triggered.hbs:27 +#: views/campaigns/edit.hbs:35 +msgid "Delete Campaign" +msgstr "Kampány törlése" + +#: views/campaigns/edit-rss.hbs:25 views/campaigns/edit-triggered.hbs:28 +#: views/campaigns/edit.hbs:36 views/lists/edit.hbs:22 +#: views/lists/fields/edit.hbs:39 views/lists/forms/edit.hbs:33 +#: views/lists/forms/forms.hbs:12 views/lists/segments/edit.hbs:14 +#: views/lists/segments/rule-edit.hbs:38 views/lists/subscription/edit.hbs:18 +#: views/reports/edit.hbs:6 views/settings.hbs:97 views/templates/edit.hbs:13 +#: views/triggers/edit.hbs:30 views/users/account.hbs:18 +msgid "Update" +msgstr "Frissítés" + +#: views/campaigns/edit-triggered.hbs:3 views/campaigns/edit-triggered.hbs:4 +msgid "Edit Triggered Campaign" +msgstr "" + +#: views/campaigns/edit-triggered.hbs:6 views/campaigns/edit.hbs:6 +#: routes/forms.js:143 +msgid "General" +msgstr "" + +#: views/campaigns/edit-triggered.hbs:24 views/campaigns/edit.hbs:27 +msgid "Template Settings" +msgstr "" + +#: views/campaigns/edit-triggered.hbs:25 views/campaigns/edit.hbs:28 +msgid "Template URL" +msgstr "" + +#: views/campaigns/edit.hbs:3 views/campaigns/edit.hbs:4 +#: views/campaigns/upload-attachment.hbs:3 +#: views/campaigns/upload-attachment.hbs:5 views/campaigns/view.hbs:3 +msgid "Edit Campaign" +msgstr "Kampány szerkesztése" + +#: views/campaigns/edit.hbs:8 views/campaigns/edit.hbs:30 +msgid "Attachments" +msgstr "Csatolmányok" + +#: views/campaigns/edit.hbs:31 +msgid "File" +msgstr "File" + +#: views/campaigns/edit.hbs:32 +msgid "Size" +msgstr "Méret" + +#: views/campaigns/edit.hbs:33 views/campaigns/view.hbs:68 +#: views/lists/fields/fields.hbs:12 views/lists/forms/forms.hbs:9 +#: views/lists/view.hbs:33 +msgid "No data available in table" +msgstr "" + +#: views/campaigns/edit.hbs:34 views/campaigns/upload-attachment.hbs:4 +msgid "Add Attachment" +msgstr "" + +#: views/campaigns/opened.hbs:3 views/campaigns/opened.hbs:4 +msgid "Opened info" +msgstr "" + +#: views/campaigns/opened.hbs:6 +msgid "Subscribers who opened this message:" +msgstr "" + +#: views/campaigns/opened.hbs:12 +msgid "First open" +msgstr "" + +#: views/campaigns/opened.hbs:13 +msgid "Opened count" +msgstr "" + +#: views/campaigns/unsubscribed.hbs:3 views/campaigns/unsubscribed.hbs:4 +msgid "Unsubscribed info" +msgstr "" + +#: views/campaigns/unsubscribed.hbs:6 +msgid "Subscribers who unsubscribed:" +msgstr "" + +#: views/campaigns/unsubscribed.hbs:11 views/campaigns/view.hbs:28 +#: views/lists/subscription/import.hbs:13 routes/lists.js:206 +msgid "Unsubscribed" +msgstr "" + +#: views/campaigns/upload-attachment.hbs:7 +msgid "Upload" +msgstr "Feltöltés" + +#: views/campaigns/view.hbs:4 +msgid "Overview" +msgstr "" + +#: views/campaigns/view.hbs:5 +msgid "Links" +msgstr "" + +#: views/campaigns/view.hbs:7 +msgid "Feed URL" +msgstr "" + +#: views/campaigns/view.hbs:8 +msgid "Last check" +msgstr "" + +#: views/campaigns/view.hbs:9 +msgid "Not yet checked" +msgstr "" + +#: views/campaigns/view.hbs:10 +msgid "activate campaign to start checking feed for new messages" +msgstr "" + +#: views/campaigns/view.hbs:11 +msgid "RSS status" +msgstr "" + +#: views/campaigns/view.hbs:16 +msgid "Preview campaign as" +msgstr "" + +#: views/campaigns/view.hbs:17 +msgid "Add new test user" +msgstr "" + +#: views/campaigns/view.hbs:18 +msgid "No test users yet, create one here" +msgstr "" + +#: views/campaigns/view.hbs:19 +msgid "Go" +msgstr "" + +#: views/campaigns/view.hbs:20 lib/models/triggers.js:26 +msgid "Delivered" +msgstr "" + +#: views/campaigns/view.hbs:21 +msgid "List subscribers who received this message" +msgstr "" + +#: views/campaigns/view.hbs:22 +msgid "Blacklisted" +msgstr "" + +#: views/campaigns/view.hbs:23 +msgid "List subscribers who blacklisted by global blacklist" +msgstr "" + +#: views/campaigns/view.hbs:24 routes/lists.js:206 +msgid "Bounced" +msgstr "" + +#: views/campaigns/view.hbs:25 +msgid "List subscribers who bounced" +msgstr "" + +#: views/campaigns/view.hbs:26 +msgid "Complaints" +msgstr "" + +#: views/campaigns/view.hbs:27 +msgid "List subscribers who complained for this message" +msgstr "" + +#: views/campaigns/view.hbs:29 +msgid "List subscribers who unsubscribed after this message" +msgstr "" + +#: views/campaigns/view.hbs:30 +msgid "Opened" +msgstr "" + +#: views/campaigns/view.hbs:31 +msgid "List subscribers who opened this message" +msgstr "" + +#: views/campaigns/view.hbs:32 +msgid "Clicked" +msgstr "" + +#: views/campaigns/view.hbs:33 views/campaigns/view.hbs:70 +msgid "List subscribers who clicked on a link" +msgstr "" + +#: views/campaigns/view.hbs:34 +msgid "" +"Are you sure? This action would start sending messages to the selected list" +msgstr "" + +#: views/campaigns/view.hbs:35 +msgid "Delay sending" +msgstr "" + +#: views/campaigns/view.hbs:36 +msgid "hours" +msgstr "óra" + +#: views/campaigns/view.hbs:37 +msgid "minutes" +msgstr "perc" + +#: views/campaigns/view.hbs:38 +msgid "Send to subscribers:" +msgstr "" + +#: views/campaigns/view.hbs:39 +msgid "Are you sure? This action would reset scheduling" +msgstr "" + +#: views/campaigns/view.hbs:40 +msgid "Cancel" +msgstr "Mégse" + +#: views/campaigns/view.hbs:41 +msgid "Sending scheduled" +msgstr "" + +#: views/campaigns/view.hbs:42 views/campaigns/view.hbs:54 +msgid "Pause" +msgstr "" + +#: views/campaigns/view.hbs:43 routes/campaigns.js:253 +msgid "Sending" +msgstr "Küldés folyamatban" + +#: views/campaigns/view.hbs:44 views/campaigns/view.hbs:48 +msgid "" +"Are you sure? This action would resume sending messages to the selected list" +msgstr "" + +#: views/campaigns/view.hbs:45 views/campaigns/view.hbs:49 +msgid "Are you sure? This action would reset all stats about current progress" +msgstr "" + +#: views/campaigns/view.hbs:46 +msgid "Resume" +msgstr "Folytatás" + +#: views/campaigns/view.hbs:47 views/campaigns/view.hbs:51 +msgid "Reset" +msgstr "" + +#: views/campaigns/view.hbs:50 +msgid "Continue" +msgstr "Tovább" + +#: views/campaigns/view.hbs:52 +msgid "" +"All messages sent! Hit \"Continue\" if you you want to send this campaign to " +"new subscribers" +msgstr "" + +#: views/campaigns/view.hbs:53 +msgid "" +"Are you sure? This action would pause sending new entries in RSS feed as " +"email messages to the selected list" +msgstr "" + +#: views/campaigns/view.hbs:55 views/campaigns/view.hbs:59 +msgid "Campaign status:" +msgstr "Kampány státusza" + +#: views/campaigns/view.hbs:56 +msgid "ACTIVE" +msgstr "AKTÍV" + +#: views/campaigns/view.hbs:57 +msgid "" +"Are you sure? This action would start sending new entries in RSS feed as " +"email messages to the selected list" +msgstr "" + +#: views/campaigns/view.hbs:58 +msgid "Activate" +msgstr "Aktív" + +#: views/campaigns/view.hbs:60 +msgid "INACTIVE" +msgstr "INAKTÍV" + +#: views/campaigns/view.hbs:61 +msgid "" +"This is a triggered campaign. Messages are only sent to subscribers that hit " +"some trigger that invokes this campaign" +msgstr "" + +#: views/campaigns/view.hbs:62 +msgid "see more" +msgstr "" + +#: views/campaigns/view.hbs:67 +msgid "List subscribers who clicked this link" +msgstr "" + +#: views/campaigns/view.hbs:71 +msgid "" +"Clicks are counted as unique subscribers that clicked on a specific link or " +"on any link (in aggregated view)" +msgstr "" + +#: views/campaigns/view.hbs:72 +msgid "" +"If a new entry is found from campaign feed a new subcampaign is created of " +"that entry and it will be listed here" +msgstr "" + +#: views/emails/password-reset-html.hbs:1 +#: views/emails/password-reset-text.hbs:1 +msgid "Change your password" +msgstr "Jelszó megváltoztatása" + +#: views/emails/password-reset-html.hbs:2 +#: views/emails/password-reset-text.hbs:2 +msgid "We have received a password change request for your Mailtrain account:" +msgstr "" + +#: views/emails/password-reset-html.hbs:3 +#: views/emails/password-reset-text.hbs:3 +msgid "Reset password" +msgstr "" + +#: views/emails/password-reset-html.hbs:4 +#: views/emails/password-reset-text.hbs:4 +msgid "" +"If you did not ask to change your password, then you can ignore this email " +"and your password will not be changed." +msgstr "" + +#: views/emails/rss-html.hbs:1 views/emails/stationery-html.hbs:3 +#: views/emails/stationery-text.hbs:3 +msgid "Preferences" +msgstr "Beállítások" + +#: views/emails/rss-html.hbs:2 views/emails/stationery-html.hbs:4 +#: views/emails/stationery-text.hbs:4 views/lists/forms/edit.hbs:20 +#: views/lists/subscription/edit.hbs:16 +#: views/subscription/partials/subscription-unsubscribe-form.hbs:2 +#: views/subscription/web-manage.mjml.hbs:3 +#: views/subscription/web-unsubscribe.mjml.hbs:1 +#: views/subscription/web-unsubscribe.mjml.hbs:2 routes/forms.js:223 +#: routes/lists.js:288 +msgid "Unsubscribe" +msgstr "Leiratkozás" + +#: views/emails/rss-html.hbs:3 views/emails/stationery-html.hbs:5 +#: views/emails/stationery-text.hbs:5 +msgid "View this email in your browser" +msgstr "Üzenet megtekintése böngészőben" + +#: views/emails/stationery-html.hbs:1 views/emails/stationery-text.hbs:1 +msgid "Hey [FIRST_NAME/Customer]," +msgstr "Kedves [FIRST_NAME/Customer]!" + +#: views/emails/stationery-html.hbs:2 views/emails/stationery-text.hbs:2 +msgid "Cheers," +msgstr "Üdvözlettel," + +#: views/index.hbs:1 +msgid "List Management" +msgstr "A lista kezelői" + +#: views/index.hbs:2 +msgid "" +"Mailtrain allows you to easily manage even very large lists. Million " +"subscribers? Not a problem. You can add subscribers manually, through the " +"API or import from a CSV file. All lists come with support for custom fields " +"and merge tags as well." +msgstr "" + +#: views/index.hbs:3 views/index.hbs:7 views/index.hbs:10 views/index.hbs:13 +#: views/index.hbs:16 views/index.hbs:19 views/index.hbs:22 views/index.hbs:25 +#: views/index.hbs:28 +msgid "Show more" +msgstr "" + +#: views/index.hbs:4 views/lists/fields/create.hbs:3 +#: views/lists/fields/edit.hbs:3 views/lists/fields/fields.hbs:3 +#: views/lists/fields/fields.hbs:5 views/lists/view.hbs:6 +msgid "Custom Fields" +msgstr "" + +#: views/index.hbs:5 +msgid "" +"Text fields, numbers, drop downs or checkboxes, Mailtrain has them all. " +"Every custom field can be included in the generated newsletters through " +"merge tags." +msgstr "" + +#: views/index.hbs:6 +msgid "Mailtrain also supports custom forms." +msgstr "" + +#: views/index.hbs:8 +msgid "List Segmentation" +msgstr "" + +#: views/index.hbs:9 +msgid "" +"Send messages only to list subscribers that match predefined segmentation " +"rules. No need to create separate lists with small differences." +msgstr "" + +#: views/index.hbs:11 +msgid "RSS Campaigns" +msgstr "" + +#: views/index.hbs:12 +msgid "" +"Setup Mailtrain to track RSS feeds and if a new entry is detected in a feed " +"then Mailtrain auto-generates a new campaign using entry data as message " +"contents and sends it to selected subscribers." +msgstr "" + +#: views/index.hbs:14 +msgid "GPG Encryption" +msgstr "" + +#: views/index.hbs:15 +msgid "" +"If a list has a custom field for a GPG Public Key set then subscribers can " +"upload their GPG public key to receive encrypted messages from the list." +msgstr "" + +#: views/index.hbs:17 +msgid "Click Stats" +msgstr "" + +#: views/index.hbs:18 +msgid "" +"After a campaign is sent, check individual click statistics for every link " +"included in the message." +msgstr "" + +#: views/index.hbs:20 +msgid "Template Editors" +msgstr "" + +#: views/index.hbs:21 +msgid "" +"Mailtrain ships with GrapeJS and Mosaico built in, two advanced template " +"editors. Mailtrain also offers a code editor if you prefer to handcraft the " +"HTML yourself." +msgstr "" + +#: views/index.hbs:23 +msgid "Send via Any Provider" +msgstr "" + +#: views/index.hbs:24 +msgid "" +"You can use any provider that supports SMTP protocol to send out your " +"newsletters. Bounce and complaints handling via webhooks is supported for " +"SES, SparkPost, SendGrid and Mailgun, also for Postfix and ZoneMTA." +msgstr "" + +#: views/index.hbs:26 lib/tools.js:137 +msgid "Automation" +msgstr "" + +#: views/index.hbs:27 +msgid "" +"Define automation triggers to send specific messages when a user activates " +"the trigger." +msgstr "" + +#: views/layout.hbs:2 +msgid "Toggle navigation" +msgstr "" + +#: views/layout.hbs:3 +msgid "Wiki" +msgstr "Wiki" + +#: views/layout.hbs:4 +msgid "Blog" +msgstr "Blog" + +#: views/layout.hbs:5 views/users/account.hbs:2 views/users/account.hbs:3 +msgid "Account" +msgstr "Fiók" + +#: views/layout.hbs:6 views/settings.hbs:2 views/settings.hbs:3 +msgid "Settings" +msgstr "Beállítások" + +#: views/layout.hbs:8 views/users/api.hbs:2 views/users/api.hbs:3 +msgid "API" +msgstr "API" + +#: views/layout.hbs:9 +msgid "Log out" +msgstr "Kijelentkezés" + +#: views/layout.hbs:10 views/users/forgot.hbs:2 views/users/login.hbs:2 +#: views/users/login.hbs:3 views/users/login.hbs:9 views/users/reset.hbs:2 +msgid "Sign in" +msgstr "Bejelentkezés" + +#: views/layout.hbs:11 +msgid "Self Hosted Newsletter App Built on Top of Nodemailer" +msgstr "" + +#: views/layout.hbs:12 views/layout.hbs:14 +msgid "Source on GitHub" +msgstr "Forráskód a GitHub-on" + +#: views/layout.hbs:13 +msgid "Subscribe to Our Newsletter" +msgstr "" + +#: views/lists/create.hbs:2 views/lists/edit.hbs:2 +#: views/lists/fields/create.hbs:2 views/lists/fields/edit.hbs:2 +#: views/lists/fields/fields.hbs:2 views/lists/forms/create.hbs:2 +#: views/lists/forms/edit.hbs:2 views/lists/forms/forms.hbs:2 +#: views/lists/lists.hbs:2 views/lists/lists.hbs:4 +#: views/lists/segments/create.hbs:2 views/lists/segments/edit.hbs:2 +#: views/lists/segments/rule-configure.hbs:2 +#: views/lists/segments/rule-create.hbs:2 views/lists/segments/rule-edit.hbs:2 +#: views/lists/segments/segments.hbs:2 views/lists/segments/view.hbs:2 +#: views/lists/subscription/add.hbs:2 views/lists/subscription/edit.hbs:2 +#: views/lists/subscription/import-failed.hbs:2 +#: views/lists/subscription/import-preview.hbs:2 +#: views/lists/subscription/import.hbs:2 views/lists/view.hbs:2 +#: lib/tools.js:125 routes/lists.js:59 +msgid "Lists" +msgstr "Listák" + +#: views/lists/create.hbs:3 views/lists/create.hbs:4 views/lists/create.hbs:13 +#: views/lists/lists.hbs:3 +msgid "Create List" +msgstr "Lista létrehozása" + +#: views/lists/create.hbs:6 views/lists/edit.hbs:7 +msgid "List Name" +msgstr "Lista neve" + +#: views/lists/create.hbs:9 views/lists/edit.hbs:15 +#: views/triggers/create.hbs:15 views/triggers/edit.hbs:17 +msgid "Subscription" +msgstr "Feliratkozás" + +#: views/lists/create.hbs:10 views/lists/edit.hbs:16 +msgid "Allow public users to subscribe themselves" +msgstr "" + +#: views/lists/create.hbs:11 views/lists/edit.hbs:17 +msgid "Unsubscription" +msgstr "Leiratkozás" + +#: views/lists/create.hbs:12 views/lists/edit.hbs:18 +msgid "Select how an unsuscription request by subscriber is handled." +msgstr "" + +#: views/lists/edit.hbs:3 views/lists/edit.hbs:4 views/lists/view.hbs:8 +msgid "Edit List" +msgstr "Lista szerkesztése" + +#: views/lists/edit.hbs:5 +msgid "View List" +msgstr "Lista megtekintése" + +#: views/lists/edit.hbs:8 +msgid "List ID" +msgstr "Lista ID" + +#: views/lists/edit.hbs:9 +msgid "This is the list ID displayed to the subscribers" +msgstr "" + +#: views/lists/edit.hbs:12 +msgid "Custom Form" +msgstr "Egyedi űrlap" + +#: views/lists/edit.hbs:13 views/lists/forms/forms.hbs:11 +msgid "Default Mailtrain Form" +msgstr "Alapértelmezett Mailtrain űrlap" + +#: views/lists/edit.hbs:14 +msgid "" +"The custom form used for this list. You can create a form here." +msgstr "" + +#: views/lists/edit.hbs:19 +msgid "Unsubscribe Header" +msgstr "" + +#: views/lists/edit.hbs:20 +msgid "Do not send List-Unsubscribe headers" +msgstr "" + +#: views/lists/edit.hbs:21 +msgid "Delete List" +msgstr "Lista törlése" + +#: views/lists/fields/create.hbs:4 +msgid "Create Field" +msgstr "Mező létrehozása" + +#: views/lists/fields/create.hbs:5 views/lists/fields/fields.hbs:4 +msgid "Create Custom Field" +msgstr "" + +#: views/lists/fields/create.hbs:6 views/lists/fields/create.hbs:7 +#: views/lists/fields/edit.hbs:7 views/lists/fields/edit.hbs:8 +msgid "Field Name" +msgstr "" + +#: views/lists/fields/create.hbs:8 views/lists/fields/edit.hbs:9 +msgid "Field Type" +msgstr "" + +#: views/lists/fields/create.hbs:9 views/lists/fields/edit.hbs:10 +#: lib/models/fields.js:17 +msgid "Text" +msgstr "Szöveg" + +#: views/lists/fields/create.hbs:10 views/lists/fields/edit.hbs:11 +#: lib/models/fields.js:21 +msgid "Number" +msgstr "Szám" + +#: views/lists/fields/create.hbs:11 views/lists/fields/edit.hbs:12 +#: lib/models/fields.js:18 +msgid "Website" +msgstr "Weboldal" + +#: views/lists/fields/create.hbs:12 views/lists/fields/edit.hbs:13 +#: lib/models/fields.js:20 +msgid "GPG Public Key" +msgstr "GPG publikus kulcs" + +#: views/lists/fields/create.hbs:13 views/lists/fields/edit.hbs:14 +#: lib/models/fields.js:19 +msgid "Multi-line text" +msgstr "Többsoros szöveg" + +#: views/lists/fields/create.hbs:14 views/lists/fields/edit.hbs:15 +msgid "JSON" +msgstr "JSON" + +#: views/lists/fields/create.hbs:15 views/lists/fields/edit.hbs:16 +msgid "Date" +msgstr "Dátum" + +#: views/lists/fields/create.hbs:16 views/lists/fields/edit.hbs:17 +msgid "Date (MM/DD/YYYY)" +msgstr "Dátum (HH/NN/ÉÉÉÉ)" + +#: views/lists/fields/create.hbs:17 views/lists/fields/edit.hbs:18 +#: lib/models/fields.js:26 +msgid "Date (DD/MM/YYYY)" +msgstr "Dátum (NN/HH/ÉÉÉÉ)" + +#: views/lists/fields/create.hbs:18 views/lists/fields/edit.hbs:19 +msgid "Birthday" +msgstr "Születésnap" + +#: views/lists/fields/create.hbs:19 views/lists/fields/edit.hbs:20 +#: lib/models/fields.js:27 +msgid "Birthday (MM/DD)" +msgstr "Születésnap (HH/NN)" + +#: views/lists/fields/create.hbs:20 views/lists/fields/edit.hbs:21 +#: lib/models/fields.js:28 +msgid "Birthday (DD/MM)" +msgstr "Születésnap (NN/HH)" + +#: views/lists/fields/create.hbs:21 views/lists/fields/edit.hbs:22 +msgid "Grouped" +msgstr "Csoportosított" + +#: views/lists/fields/create.hbs:22 views/lists/fields/edit.hbs:23 +msgid "Drop Downs" +msgstr "Lenyíló menük" + +#: views/lists/fields/create.hbs:23 views/lists/fields/edit.hbs:24 +#: lib/models/fields.js:22 +msgid "Radio Buttons" +msgstr "Rádió gombok" + +#: views/lists/fields/create.hbs:24 views/lists/fields/edit.hbs:25 +#: lib/models/fields.js:23 +msgid "Checkboxes" +msgstr "Jelölőmezők" + +#: views/lists/fields/create.hbs:25 views/lists/fields/edit.hbs:26 +msgid "Option for a group value" +msgstr "" + +#: views/lists/fields/create.hbs:26 views/lists/fields/edit.hbs:27 +msgid "Group" +msgstr "" + +#: views/lists/fields/create.hbs:28 views/lists/fields/edit.hbs:29 +msgid "Required for group options" +msgstr "" + +#: views/lists/fields/create.hbs:29 views/lists/fields/create.hbs:30 +#: views/lists/fields/edit.hbs:35 views/lists/fields/edit.hbs:36 +#: views/lists/fields/fields.hbs:9 +msgid "Default merge tag value" +msgstr "" + +#: views/lists/fields/create.hbs:32 views/lists/fields/edit.hbs:34 +msgid "" +"For group elements like checkboxes you can control the appearance of the " +"merge tag with an optional template. The template uses handlebars syntax and " +"you can find all values from {{values}} array, for example " +"{{#each values}} {{this}} {{/each}}. If template is not defined " +"then multiple values are joined with commas. You can also use this template " +"to render JSON values (if the JSON is an array then the array is exposed as " +"values, otherwise you can access the JSON keys directly)." +msgstr "" + +#: views/lists/fields/create.hbs:33 views/lists/fields/edit.hbs:37 +msgid "Visible" +msgstr "Látható" + +#: views/lists/fields/create.hbs:34 +msgid "Add Field" +msgstr "Mező hozzáadása" + +#: views/lists/fields/edit.hbs:4 +msgid "Edit Field" +msgstr "Mező szerkesztése" + +#: views/lists/fields/edit.hbs:5 +msgid "Edit Custom Field" +msgstr "" + +#: views/lists/fields/edit.hbs:6 +msgid "Back to fields" +msgstr "" + +#: views/lists/fields/edit.hbs:30 views/lists/fields/fields.hbs:8 +#: views/mosaico/editor.hbs:2 views/partials/merge-tag-reference.hbs:3 +msgid "Merge tag" +msgstr "" + +#: views/lists/fields/edit.hbs:31 +msgid "Merge Tag" +msgstr "" + +#: views/lists/fields/edit.hbs:32 +msgid "Put this tag in your content:" +msgstr "" + +#: views/lists/fields/edit.hbs:38 +msgid "Delete Field" +msgstr "Mező törlése" + +#: views/lists/fields/fields.hbs:7 views/lists/view.hbs:26 +#: views/report-templates/partials/report-template-fields.hbs:5 +msgid "Type" +msgstr "Típus" + +#: views/lists/fields/fields.hbs:10 views/lists/fields/fields.hbs:11 +#: views/lists/forms/edit.hbs:26 views/lists/forms/forms.hbs:8 +#: views/lists/segments/segments.hbs:8 views/lists/segments/view.hbs:12 +#: views/triggers/triggers.hbs:14 routes/campaigns.js:276 +#: routes/campaigns.js:568 routes/campaigns.js:657 routes/campaigns.js:706 +#: routes/lists.js:170 routes/lists.js:257 routes/report-templates.js:51 +#: routes/templates.js:183 routes/triggers.js:297 +msgid "Edit" +msgstr "Szerkesztés" + +#: views/lists/forms/create.hbs:3 views/lists/forms/edit.hbs:3 +#: views/lists/forms/forms.hbs:3 views/lists/forms/forms.hbs:5 +#: views/lists/view.hbs:5 +msgid "Custom Forms" +msgstr "" + +#: views/lists/forms/create.hbs:4 +msgid "Create Form" +msgstr "" + +#: views/lists/forms/create.hbs:5 views/lists/forms/forms.hbs:4 +msgid "Create Custom Form" +msgstr "" + +#: views/lists/forms/create.hbs:6 views/lists/forms/create.hbs:7 +#: views/lists/forms/edit.hbs:7 views/lists/forms/edit.hbs:8 +msgid "Form Name" +msgstr "" + +#: views/lists/forms/create.hbs:8 +msgid "Add Form" +msgstr "" + +#: views/lists/forms/edit.hbs:4 +msgid "Edit Form" +msgstr "" + +#: views/lists/forms/edit.hbs:5 +msgid "Edit Custom Form" +msgstr "" + +#: views/lists/forms/edit.hbs:6 +msgid "Back to forms" +msgstr "" + +#: views/lists/forms/edit.hbs:10 +msgid "Optional comments about this form" +msgstr "" + +#: views/lists/forms/edit.hbs:11 +msgid "Form Preview" +msgstr "Űrlap előnézete" + +#: views/lists/forms/edit.hbs:12 +msgid "" +"Note: These links are solely for a quick preview. If you submit a preview " +"form you'll get redirected to the list's default form." +msgstr "" + +#: views/lists/forms/edit.hbs:13 views/lists/subscription/add.hbs:16 +#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:4 +#: views/subscription/mail-unsubscription-confirmed-text.hbs:4 +#: routes/forms.js:157 routes/lists.js:288 +msgid "Subscribe" +msgstr "Feliratkozás" + +#: views/lists/forms/edit.hbs:14 +msgid "Confirm Subscription Notice" +msgstr "" + +#: views/lists/forms/edit.hbs:15 +msgid "Confirm Unsubscription Notice" +msgstr "" + +#: views/lists/forms/edit.hbs:16 +msgid "Subscribed Notice" +msgstr "" + +#: views/lists/forms/edit.hbs:17 +msgid "Updated Notice" +msgstr "" + +#: views/lists/forms/edit.hbs:18 +msgid "Unsubscribed Notice" +msgstr "" + +#: views/lists/forms/edit.hbs:19 +msgid "Manual Unsubscribe Notice" +msgstr "" + +#: views/lists/forms/edit.hbs:21 routes/forms.js:205 +msgid "Manage" +msgstr "" + +#: views/lists/forms/edit.hbs:22 +msgid "Manage Address" +msgstr "" + +#: views/lists/forms/edit.hbs:23 +msgid "Create a test user for additional options" +msgstr "" + +#: views/lists/forms/edit.hbs:24 views/report-templates/create.hbs:3 +#: views/report-templates/edit.hbs:3 +#: views/report-templates/report-templates.hbs:3 views/templates/create.hbs:2 +#: views/templates/edit.hbs:2 views/templates/templates.hbs:2 +#: views/templates/templates.hbs:4 lib/tools.js:129 routes/templates.js:27 +msgid "Templates" +msgstr "Sablonok" + +#: views/lists/forms/edit.hbs:25 +msgid "Fields" +msgstr "Mezők" + +#: views/lists/forms/edit.hbs:27 +msgid "Form Fields" +msgstr "" + +#: views/lists/forms/edit.hbs:28 +msgid "Fields hidden on subscription page:" +msgstr "" + +#: views/lists/forms/edit.hbs:29 +msgid "Fields shown on subscription page:" +msgstr "" + +#: views/lists/forms/edit.hbs:30 +msgid "Fields hidden on preferences page:" +msgstr "" + +#: views/lists/forms/edit.hbs:31 +msgid "Fields shown on preferences page:" +msgstr "" + +#: views/lists/forms/edit.hbs:32 +msgid "Delete Form" +msgstr "" + +#: views/lists/forms/forms.hbs:10 +msgid "The default form for this list is:" +msgstr "" + +#: views/lists/lists.hbs:6 +msgid "ID" +msgstr "ID" + +#: views/lists/lists.hbs:7 views/reports/partials/report-fields.hbs:10 +msgid "Subscribers" +msgstr "Feliratkozók" + +#: views/lists/segments/create.hbs:3 views/lists/segments/edit.hbs:3 +#: views/lists/segments/rule-configure.hbs:3 +#: views/lists/segments/rule-create.hbs:3 views/lists/segments/rule-edit.hbs:3 +#: views/lists/segments/segments.hbs:3 views/lists/segments/segments.hbs:5 +#: views/lists/segments/view.hbs:3 views/lists/view.hbs:7 +#: views/lists/view.hbs:14 +msgid "Segments" +msgstr "" + +#: views/lists/segments/create.hbs:4 views/lists/segments/create.hbs:5 +#: views/lists/segments/rule-configure.hbs:4 +#: views/lists/segments/rule-create.hbs:4 views/lists/segments/rule-edit.hbs:4 +#: views/lists/segments/segments.hbs:4 +msgid "Create Segment" +msgstr "" + +#: views/lists/segments/create.hbs:6 views/lists/segments/create.hbs:7 +#: views/lists/segments/edit.hbs:7 views/lists/segments/edit.hbs:8 +msgid "Segment Name" +msgstr "" + +#: views/lists/segments/create.hbs:8 views/lists/segments/edit.hbs:9 +msgid "Rule match" +msgstr "" + +#: views/lists/segments/create.hbs:10 views/lists/segments/edit.hbs:11 +msgid "All rules must match" +msgstr "" + +#: views/lists/segments/create.hbs:11 views/lists/segments/edit.hbs:12 +msgid "Any rule can match" +msgstr "" + +#: views/lists/segments/create.hbs:12 +msgid "Add Segment" +msgstr "" + +#: views/lists/segments/edit.hbs:4 views/lists/segments/edit.hbs:5 +#: views/lists/segments/view.hbs:6 views/lists/view.hbs:12 +msgid "Edit Segment" +msgstr "" + +#: views/lists/segments/edit.hbs:6 +msgid "Back to segments" +msgstr "" + +#: views/lists/segments/edit.hbs:13 +msgid "Delete Segment" +msgstr "" + +#: views/lists/segments/rule-configure.hbs:5 +#: views/lists/segments/rule-create.hbs:5 views/lists/segments/rule-edit.hbs:5 +#: views/lists/segments/view.hbs:4 +msgid "Create Rule" +msgstr "" + +#: views/lists/segments/rule-configure.hbs:6 +#: views/lists/segments/rule-create.hbs:6 views/lists/segments/rule-edit.hbs:6 +#: views/lists/segments/view.hbs:10 +msgid "Rule" +msgstr "" + +#: views/lists/segments/rule-configure.hbs:7 +#: views/lists/segments/rule-configure.hbs:8 +#: views/lists/segments/rule-configure.hbs:10 +#: views/lists/segments/rule-configure.hbs:13 +#: views/lists/segments/rule-configure.hbs:25 +#: views/lists/segments/rule-configure.hbs:30 +#: views/lists/segments/rule-edit.hbs:7 views/lists/segments/rule-edit.hbs:8 +#: views/lists/segments/rule-edit.hbs:10 views/lists/segments/rule-edit.hbs:15 +#: views/lists/segments/rule-edit.hbs:29 views/lists/segments/rule-edit.hbs:34 +#: views/lists/segments/view.hbs:11 +msgid "Value" +msgstr "" + +#: views/lists/segments/rule-configure.hbs:9 +#: views/lists/segments/rule-edit.hbs:9 +msgid "" +"Use % for wildcard character, e.g. \"%test\" to match all values that end " +"with \"test\"" +msgstr "" + +#: views/lists/segments/rule-configure.hbs:11 +#: views/lists/segments/rule-configure.hbs:14 +#: views/lists/segments/rule-configure.hbs:26 +#: views/lists/segments/rule-edit.hbs:11 views/lists/segments/rule-edit.hbs:16 +#: views/lists/segments/rule-edit.hbs:30 +msgid "Use exact match" +msgstr "" + +#: views/lists/segments/rule-configure.hbs:12 +#: views/lists/segments/rule-configure.hbs:15 +#: views/lists/segments/rule-configure.hbs:27 +#: views/lists/segments/rule-edit.hbs:12 views/lists/segments/rule-edit.hbs:17 +#: views/lists/segments/rule-edit.hbs:31 +msgid "Use range match" +msgstr "" + +#: views/lists/segments/rule-configure.hbs:16 +#: views/lists/segments/rule-edit.hbs:20 +msgid "Use relative range match" +msgstr "" + +#: views/lists/segments/rule-configure.hbs:17 +#: views/lists/segments/rule-configure.hbs:28 +#: views/lists/segments/rule-edit.hbs:13 views/lists/segments/rule-edit.hbs:18 +#: views/lists/segments/rule-edit.hbs:21 views/lists/segments/rule-edit.hbs:32 +msgid "From" +msgstr "" + +#: views/lists/segments/rule-configure.hbs:18 +#: views/lists/segments/rule-configure.hbs:22 +#: views/lists/segments/rule-edit.hbs:22 views/lists/segments/rule-edit.hbs:26 +msgid "days" +msgstr "" + +#: views/lists/segments/rule-configure.hbs:19 +#: views/lists/segments/rule-configure.hbs:23 +#: views/lists/segments/rule-edit.hbs:23 views/lists/segments/rule-edit.hbs:27 +msgid "before today" +msgstr "" + +#: views/lists/segments/rule-configure.hbs:20 +#: views/lists/segments/rule-configure.hbs:24 +#: views/lists/segments/rule-edit.hbs:24 views/lists/segments/rule-edit.hbs:28 +msgid "after today" +msgstr "" + +#: views/lists/segments/rule-configure.hbs:21 +#: views/lists/segments/rule-configure.hbs:29 +#: views/lists/segments/rule-edit.hbs:14 views/lists/segments/rule-edit.hbs:19 +#: views/lists/segments/rule-edit.hbs:25 views/lists/segments/rule-edit.hbs:33 +msgid "to" +msgstr "" + +#: views/lists/segments/rule-configure.hbs:31 +#: views/lists/segments/rule-edit.hbs:35 lib/models/segments.js:156 +#: lib/models/segments.js:418 +msgid "Selected" +msgstr "" + +#: views/lists/segments/rule-configure.hbs:32 +#: views/lists/segments/rule-edit.hbs:36 lib/models/segments.js:156 +#: lib/models/segments.js:418 +msgid "Not selected" +msgstr "" + +#: views/lists/segments/rule-configure.hbs:33 +msgid "Add Rule" +msgstr "" + +#: views/lists/segments/rule-create.hbs:8 +#: views/lists/subscription/import.hbs:18 +#: views/reports/create-select-template.hbs:5 +#: views/triggers/create-select.hbs:9 +msgid "Next" +msgstr "Következő" + +#: views/lists/segments/rule-edit.hbs:37 +msgid "Delete Rule" +msgstr "" + +#: views/lists/segments/segments.hbs:7 +msgid "Match" +msgstr "" + +#: views/lists/segments/view.hbs:5 views/lists/view.hbs:13 +msgid "Segment" +msgstr "" + +#: views/lists/segments/view.hbs:7 +msgid "Match rules" +msgstr "" + +#: views/lists/segments/view.hbs:8 +msgid "Matching subscribers" +msgstr "" + +#: views/lists/segments/view.hbs:9 +msgid "show" +msgstr "" + +#: views/lists/subscription/add.hbs:3 views/lists/subscription/add.hbs:4 +msgid "Add subscriber" +msgstr "Feliratkozó hozzáadása" + +#: views/lists/subscription/add.hbs:5 +#: views/subscription/partials/subscription-custom-fields.hbs:1 +#: views/users/account.hbs:7 +msgid "Email Address" +msgstr "Email cím" + +#: views/lists/subscription/add.hbs:8 views/lists/subscription/edit.hbs:9 +#: views/settings.hbs:80 views/settings.hbs:95 +#: views/subscription/partials/subscription-custom-fields.hbs:6 +msgid "Begins with" +msgstr "" + +#: views/lists/subscription/add.hbs:9 views/lists/subscription/edit.hbs:10 +msgid "" +"Insert a GPG public key that will be used to encrypt messages sent this " +"subscriber" +msgstr "" + +#: views/lists/subscription/add.hbs:11 views/lists/subscription/edit.hbs:12 +#: views/lists/subscription/import-preview.hbs:9 +msgid "Timezone" +msgstr "" + +#: views/lists/subscription/add.hbs:13 views/lists/subscription/edit.hbs:13 +msgid "Test user?" +msgstr "Teszt felhasználó?" + +#: views/lists/subscription/add.hbs:14 views/lists/subscription/edit.hbs:14 +msgid "" +"If checked then this subscription can be used for previewing campaign " +"messages" +msgstr "" + +#: views/lists/subscription/add.hbs:15 +msgid "" +"This person will not receive a confirmation email so make sure that you have " +"permission to email them." +msgstr "" + +#: views/lists/subscription/edit.hbs:3 views/lists/subscription/edit.hbs:4 +msgid "Edit subscriber" +msgstr "" + +#: views/lists/subscription/edit.hbs:5 +#: views/lists/subscription/import-failed.hbs:5 +msgid "Back to list" +msgstr "" + +#: views/lists/subscription/edit.hbs:6 +#: views/lists/subscription/import-preview.hbs:6 +#: views/subscription/partials/subscription-unsubscribe-form.hbs:1 +#: lib/helpers.js:42 lib/models/segments.js:11 +msgid "Email address" +msgstr "" + +#: views/lists/subscription/edit.hbs:17 +msgid "Delete Subscription" +msgstr "" + +#: views/lists/subscription/import-failed.hbs:3 +msgid "Import status" +msgstr "" + +#: views/lists/subscription/import-failed.hbs:4 +msgid "Failed addresses" +msgstr "" + +#: views/lists/subscription/import-failed.hbs:6 +msgid "" +"Role-based addresses like postmaster@example.com are blocked when importing. " +"Subscribers with role-based email addresses can join your list using the " +"subscription form" +msgstr "" + +#: views/lists/subscription/import-failed.hbs:7 +msgid "see here" +msgstr "" + +#: views/lists/subscription/import-failed.hbs:9 +msgid "Fail reason" +msgstr "" + +#: views/lists/subscription/import-preview.hbs:3 +#: views/lists/subscription/import-preview.hbs:4 +#: views/lists/subscription/import.hbs:3 views/lists/subscription/import.hbs:4 +msgid "Import subscribers" +msgstr "" + +#: views/lists/subscription/import-preview.hbs:10 views/users/api.hbs:21 +#: views/users/api.hbs:36 views/users/api.hbs:44 views/users/api.hbs:52 +#: views/users/api.hbs:64 views/users/api.hbs:75 views/users/api.hbs:83 +#: views/users/api.hbs:91 views/users/api.hbs:96 views/users/api.hbs:101 +#: views/users/api.hbs:106 +msgid "Example" +msgstr "" + +#: views/lists/subscription/import-preview.hbs:11 +msgid "Start import" +msgstr "" + +#: views/lists/subscription/import.hbs:5 +msgid "CSV File" +msgstr "" + +#: views/lists/subscription/import.hbs:6 +msgid "The first line must contain column headings" +msgstr "" + +#: views/lists/subscription/import.hbs:7 +msgid "CSV delimiter" +msgstr "" + +#: views/lists/subscription/import.hbs:8 +msgid "Categorize the imported subscribers as" +msgstr "" + +#: views/lists/subscription/import.hbs:9 routes/lists.js:206 +msgid "Subscribed" +msgstr "" + +#: views/lists/subscription/import.hbs:10 +msgid "Regular subscriber addresses" +msgstr "" + +#: views/lists/subscription/import.hbs:11 +msgid "Subscribed (Force)" +msgstr "" + +#: views/lists/subscription/import.hbs:12 +msgid "Regular subscriber addresses, resubscribe users that have unsubscribed" +msgstr "" + +#: views/lists/subscription/import.hbs:14 +msgid "Suppressed emails that will be unsubscribed from your list" +msgstr "" + +#: views/lists/subscription/import.hbs:15 +msgid "Check imported emails" +msgstr "" + +#: views/lists/subscription/import.hbs:16 views/triggers/triggers.hbs:12 +msgid "Enabled" +msgstr "" + +#: views/lists/subscription/import.hbs:17 views/triggers/triggers.hbs:13 +msgid "Disabled" +msgstr "" + +#: views/lists/view.hbs:3 +msgid "Subscription Form" +msgstr "" + +#: views/lists/view.hbs:4 +msgid "List Actions" +msgstr "" + +#: views/lists/view.hbs:9 views/triggers/create-select.hbs:3 +#: views/triggers/create-select.hbs:4 views/triggers/create.hbs:3 +#: views/triggers/create.hbs:4 views/triggers/create.hbs:27 +#: views/triggers/triggers.hbs:3 +msgid "Create Trigger" +msgstr "" + +#: views/lists/view.hbs:10 +msgid "Add Subscriber" +msgstr "" + +#: views/lists/view.hbs:11 +msgid "Import Subscribers" +msgstr "" + +#: views/lists/view.hbs:15 +msgid "Create New Segment" +msgstr "" + +#: views/lists/view.hbs:16 +msgid "Filter" +msgstr "" + +#: views/lists/view.hbs:17 +msgid "Subscriptions" +msgstr "" + +#: views/lists/view.hbs:18 +msgid "Imports" +msgstr "" + +#: views/lists/view.hbs:25 routes/campaigns.js:255 routes/lists.js:300 +msgid "Finished" +msgstr "" + +#: views/lists/view.hbs:27 +msgid "Added" +msgstr "" + +#: views/lists/view.hbs:28 +msgid "Updated" +msgstr "" + +#: views/lists/view.hbs:29 +msgid "Failed" +msgstr "" + +#: views/lists/view.hbs:31 +msgid "" +"Are you sure? This action should only be called to resolve stalled imports" +msgstr "" + +#: views/lists/view.hbs:32 +msgid "Restart" +msgstr "" + +#: views/mosaico/editor.hbs:1 views/partials/merge-tag-reference.hbs:1 +msgid "Merge tag reference" +msgstr "" + +#: views/mosaico/editor.hbs:4 +msgid "MOSAICO Responsive Email Designer" +msgstr "" + +#: views/mosaico/editor.hbs:5 +msgid "Sucessfully saved" +msgstr "Sikeres mentés" + +#: views/mosaico/editor.hbs:6 +msgid "An error occured while saving the document" +msgstr "A dokumentum mentése közben hiba lépett fel." + +#: views/mosaico/editor.hbs:7 +msgid "Unsaved changes will be lost. Close now?" +msgstr "Az el nem mentett változtatások el fognak veszni. Bezárja?" + +#: views/mosaico/editor.hbs:8 views/mosaico/editor.hbs:9 +msgid "Tags" +msgstr "Címkék" + +#: views/partials/codeeditor.hbs:1 views/partials/grapejs.hbs:1 +#: views/partials/mosaico.hbs:1 views/partials/summernote.hbs:1 +msgid "Template content (HTML)" +msgstr "Sablon tartalma (HTML)" + +#: views/partials/editor-navbar.hbs:1 +msgid "SAVE" +msgstr "MENTÉS" + +#: views/partials/editor-navbar.hbs:2 +msgid "SAVING" +msgstr "MENTÉS FOLYMATBAN" + +#: views/partials/editor-navbar.hbs:3 +msgid "CLOSE" +msgstr "BEZÁRÁS" + +#: views/partials/grapejs.hbs:2 +msgid "Open GrapeJS" +msgstr "GrapeJS megnyitása" + +#: views/partials/html-preview.hbs:1 +msgid "Toggle HTML preview" +msgstr "" + +#: views/partials/html-to-text.hbs:1 +msgid "" +"To extract the text from HTML click here." +msgstr "" + +#: views/partials/html-to-text.hbs:2 +msgid "" +"Please note that your existing plaintext in the field above will be " +"overwritten. This feature uses the Premailer API, a third party " +"service. Their Terms of Service and Privacy Policy apply." +msgstr "" + +#: views/partials/html-to-text.hbs:3 +msgid "An error occurred while talking to the server" +msgstr "" + +#: views/partials/merge-tag-reference.hbs:2 +msgid "" +"Merge tags are tags that are replaced before sending out the message. The " +"format of the merge tag is the following: [TAG_NAME] or " +"[TAG_NAME/fallback] where fallback is an optional " +"text value used when TAG_NAME is empty." +msgstr "" + +#: views/partials/modal-carousel.hbs:1 +msgid "{{title}}" +msgstr "" + +#: views/partials/mosaico.hbs:2 +msgid "Open Mosaico" +msgstr "Mosaico megnyitása" + +#: views/partials/plaintext.hbs:1 +msgid "Template content (plaintext)" +msgstr "Sablon tartalma (sima szöveg)" + +#: views/report-templates/create.hbs:2 views/report-templates/edit.hbs:2 +#: views/report-templates/report-templates.hbs:2 +#: views/reports/create-select-template.hbs:2 views/reports/create.hbs:2 +#: views/reports/edit.hbs:2 views/reports/output.hbs:2 +#: views/reports/reports.hbs:2 views/reports/reports.hbs:5 +#: views/reports/view.hbs:2 lib/tools.js:144 routes/reports.js:31 +msgid "Reports" +msgstr "Jelentések" + +#: views/report-templates/create.hbs:4 views/report-templates/create.hbs:6 +#: views/report-templates/report-templates.hbs:4 views/templates/create.hbs:3 +#: views/templates/create.hbs:4 views/templates/create.hbs:12 +#: views/templates/templates.hbs:3 +msgid "Create Template" +msgstr "Sablon létrehozása" + +#: views/report-templates/create.hbs:5 routes/report-templates.js:231 +msgid "Create Report Template" +msgstr "" + +#: views/report-templates/edit.hbs:4 views/templates/edit.hbs:3 +#: views/templates/edit.hbs:4 +msgid "Edit Template" +msgstr "" + +#: views/report-templates/edit.hbs:5 routes/report-templates.js:262 +msgid "Edit Report Template" +msgstr "" + +#: views/report-templates/edit.hbs:6 views/templates/edit.hbs:12 +msgid "Delete Template" +msgstr "" + +#: views/report-templates/edit.hbs:7 +msgid "Update and Stay" +msgstr "" + +#: views/report-templates/edit.hbs:8 +msgid "Update and Leave" +msgstr "" + +#: views/report-templates/partials/report-template-fields.hbs:2 +msgid "Template Name" +msgstr "" + +#: views/report-templates/partials/report-template-fields.hbs:6 +msgid "User selectable fields" +msgstr "" + +#: views/report-templates/partials/report-template-fields.hbs:7 +msgid "Data processing code" +msgstr "" + +#: views/report-templates/partials/report-template-fields.hbs:8 +msgid "Rendering template" +msgstr "" + +#: views/report-templates/report-templates.hbs:5 +msgid "Blank" +msgstr "" + +#: views/report-templates/report-templates.hbs:6 +msgid "All Subscribers" +msgstr "" + +#: views/report-templates/report-templates.hbs:7 +msgid "Grouped Subscribers" +msgstr "" + +#: views/report-templates/report-templates.hbs:8 +msgid "Export List as CSV" +msgstr "" + +#: views/report-templates/report-templates.hbs:9 views/reports/reports.hbs:4 +#: routes/report-templates.js:29 +msgid "Report Templates" +msgstr "" + +#: views/reports/create-select-template.hbs:3 +#: views/reports/create-select-template.hbs:4 views/reports/create.hbs:3 +#: views/reports/create.hbs:4 views/reports/create.hbs:5 +#: views/reports/reports.hbs:3 routes/reports.js:81 +msgid "Create Report" +msgstr "" + +#: views/reports/edit.hbs:3 views/reports/edit.hbs:4 routes/reports.js:151 +msgid "Edit Report" +msgstr "" + +#: views/reports/edit.hbs:5 +msgid "Delete Report" +msgstr "" + +#: views/reports/partials/report-fields.hbs:2 +msgid "Report Name" +msgstr "" + +#: views/reports/partials/report-fields.hbs:8 +#: views/reports/partials/report-fields.hbs:11 +msgid "" +"Select a campaign in the table above by clicking on the respective row " +"number." +msgstr "" + +#: views/reports/partials/report-select-template.hbs:1 +msgid "Report Template" +msgstr "" + +#: views/settings.hbs:5 +msgid "Service Address (URL)" +msgstr "" + +#: views/settings.hbs:6 +msgid "Enter the URL this service can be reached from" +msgstr "" + +#: views/settings.hbs:7 +msgid "Admin Email" +msgstr "" + +#: views/settings.hbs:8 +msgid "" +"Enter the email address that will be used as \"from\" for system messages" +msgstr "" + +#: views/settings.hbs:9 +msgid "Disable WYSIWYG editor" +msgstr "" + +#: views/settings.hbs:10 +msgid "If checked then message editor displays HTML code without the preview" +msgstr "" + +#: views/settings.hbs:11 +msgid "Disable subscription confirmation messages" +msgstr "" + +#: views/settings.hbs:12 +msgid "" +"If checked then do not send a confirmation message that states the " +"subscriber is now subscribed or unsubscribed. This does not disable double " +"opt-in messages." +msgstr "" + +#: views/settings.hbs:13 +msgid "Tracking ID" +msgstr "" + +#: views/settings.hbs:14 +msgid "Enter Google Analytics tracking code" +msgstr "" + +#: views/settings.hbs:15 +msgid "Frontpage shout out" +msgstr "" + +#: views/settings.hbs:16 +msgid "HTML code shown in the front page header section" +msgstr "" + +#: views/settings.hbs:17 +msgid "Campaign defaults" +msgstr "" + +#: views/settings.hbs:18 +msgid "Sender name" +msgstr "" + +#: views/settings.hbs:19 +msgid "Sender name, eg. My Awesome Company Ltd." +msgstr "" + +#: views/settings.hbs:20 +msgid "Default address" +msgstr "Alapértelmezett postai cím" + +#: views/settings.hbs:21 +msgid "" +"Contact address to provide, eg. 1234 Main Street, Anywhere, MA 01234, USA" +msgstr "" + +#: views/settings.hbs:22 +msgid "Default \"from name\"" +msgstr "" + +#: views/settings.hbs:24 +msgid "Default \"from\" email" +msgstr "" + +#: views/settings.hbs:26 +msgid "Default \"subject line\"" +msgstr "" + +#: views/settings.hbs:28 +msgid "Default homepage (URL)" +msgstr "" + +#: views/settings.hbs:29 +msgid "URL to redirect the subscribed users to, eg. http://example.com/" +msgstr "" + +#: views/settings.hbs:30 +msgid "Mailer Settings" +msgstr "" + +#: views/settings.hbs:31 +msgid "These settings are required to send out e-mail messages" +msgstr "" + +#: views/settings.hbs:32 +msgid "SMTP" +msgstr "" + +#: views/settings.hbs:33 +msgid "AWS SES" +msgstr "" + +#: views/settings.hbs:34 +msgid "Use SMTP for sending mail" +msgstr "" + +#: views/settings.hbs:35 +msgid "Hostname" +msgstr "" + +#: views/settings.hbs:36 +msgid "Port" +msgstr "" + +#: views/settings.hbs:37 +msgid "Port, eg. 465. Autodetected if left blank" +msgstr "" + +#: views/settings.hbs:38 +msgid "Encryption" +msgstr "" + +#: views/settings.hbs:39 +msgid "Disable SMTP authentication" +msgstr "" + +#: views/settings.hbs:40 views/users/forgot.hbs:9 views/users/login.hbs:4 +#: views/users/login.hbs:5 +msgid "Username" +msgstr "Felhasználónév" + +#: views/settings.hbs:41 +msgid "Username, eg. myaccount@example.com" +msgstr "" + +#: views/settings.hbs:42 views/settings.hbs:43 views/users/login.hbs:6 +#: views/users/login.hbs:7 +msgid "Password" +msgstr "Jelszó" + +#: views/settings.hbs:44 +msgid "Use SES API for sending mail" +msgstr "" + +#: views/settings.hbs:45 +msgid "Access Key" +msgstr "" + +#: views/settings.hbs:46 +msgid "AWS Access Key Id" +msgstr "" + +#: views/settings.hbs:47 +msgid "Secret Key" +msgstr "" + +#: views/settings.hbs:48 +msgid "AWS Secret Access Key" +msgstr "" + +#: views/settings.hbs:49 +msgid "Region" +msgstr "" + +#: views/settings.hbs:50 +msgid "Checking" +msgstr "" + +#: views/settings.hbs:51 +msgid "Check Mailer config" +msgstr "" + +#: views/settings.hbs:52 +msgid "Advanced Mailer settings" +msgstr "" + +#: views/settings.hbs:53 +msgid "Log SMTP transactions" +msgstr "" + +#: views/settings.hbs:54 +msgid "Allow self-signed certificates" +msgstr "" + +#: views/settings.hbs:55 +msgid "Max connections" +msgstr "" + +#: views/settings.hbs:56 +msgid "The count of max connections, eg. 10" +msgstr "" + +#: views/settings.hbs:57 +msgid "" +"The count of maximum simultaneous connections to make against the SMTP " +"server (defaults to 5). This limit is per sending process." +msgstr "" + +#: views/settings.hbs:58 +msgid "Max messages" +msgstr "" + +#: views/settings.hbs:59 +msgid "The count of max messages, eg. 100" +msgstr "" + +#: views/settings.hbs:60 +msgid "" +"The number of messages to send through a single connection before the " +"connection is closed and reopened (defaults to 100)" +msgstr "" + +#: views/settings.hbs:61 +msgid "Throttling" +msgstr "" + +#: views/settings.hbs:62 +msgid "Messages per hour eg. 1000" +msgstr "" + +#: views/settings.hbs:63 +msgid "" +"Maximum number of messages to send in an hour. Leave empty or zero for no " +"throttling. If your provider uses a different speed limit (messages/minute " +"or messages/second) then convert this limit into messages/hour (1m/s => " +"3600m/h). This limit is per sending process." +msgstr "" + +#: views/settings.hbs:64 +msgid "VERP bounce handling" +msgstr "" + +#: views/settings.hbs:65 +msgid "" +"Mailtrain is able to use VERP based routing to detect bounces. In this case " +"the message is sent to the recipient using a custom VERP address as the " +"return path of the message. If the message is not accepted a bounce email is " +"sent to this special VERP address and thus a bounce is detected." +msgstr "" + +#: views/settings.hbs:66 +msgid "" +"To get VERP working you need to set up a DNS MX record that points to your " +"Mailtrain hostname. You must also ensure that Mailtrain VERP interface is " +"available from port 25 of your server (port 25 usually requires root user " +"privileges). This way if anyone tries to send email to someuser@verp-" +"hostname then the email should end up to this server." +msgstr "" + +#: views/settings.hbs:67 +msgid "" +"VERP usually only works if you are using your own SMTP server. Regular relay " +"services (SES, SparkPost, Gmail etc.) tend to remove the VERP address from " +"the message." +msgstr "" + +#: views/settings.hbs:68 +msgid "Use VERP to catch bounces" +msgstr "" + +#: views/settings.hbs:69 +msgid "Server hostname" +msgstr "" + +#: views/settings.hbs:70 +msgid "The VERP server hostname, eg. bounces.example.com" +msgstr "" + +#: views/settings.hbs:71 +msgid "" +"VERP bounce handling server hostname. This hostname is used in the SMTP " +"envelope FROM address and the MX DNS records should point to this server" +msgstr "" + +#: views/settings.hbs:72 +msgid "" +"VERP bounce handling server is not enabled. Modify your server configuration " +"file and restart server to enable it" +msgstr "" + +#: views/settings.hbs:73 +msgid "GPG Signing" +msgstr "" + +#: views/settings.hbs:74 +msgid "" +"Only messages that are encrypted can be signed. Subsribers who have not set " +"up a GPG public key in their profile receive normal email messages. Users " +"with GPG key set receive encrypted messages and if you have signing key also " +"set, the messages are signed with this key." +msgstr "" + +#: views/settings.hbs:75 +msgid "" +"Do not use sensitive keys here. The private key and passphrase are not " +"encrypted in the database." +msgstr "" + +#: views/settings.hbs:76 +msgid "Private Key Passphrase" +msgstr "" + +#: views/settings.hbs:77 +msgid "Passphrase for the key if set" +msgstr "" + +#: views/settings.hbs:78 +msgid "Only fill this if your private key is encrypted with a passphrase" +msgstr "" + +#: views/settings.hbs:79 +msgid "GPG Private Key" +msgstr "" + +#: views/settings.hbs:81 +msgid "" +"This value is optional. If you do not provide a private key GPG encrypted " +"messages are sent without signing." +msgstr "" + +#: views/settings.hbs:82 +msgid "DKIM Signing by ZoneMTA" +msgstr "" + +#: views/settings.hbs:83 +msgid "" +"If you are using ZoneMTA then Mailtrain can provide a DKIM key for signing " +"all outgoing messages. Other services usually provide their own means to " +"DKIM sign your messages" +msgstr "" + +#: views/settings.hbs:84 +msgid "" +"Do not use sensitive keys here. The private key is not encrypted in the " +"database." +msgstr "" + +#: views/settings.hbs:85 +msgid "ZoneMTA DKIM API Key" +msgstr "" + +#: views/settings.hbs:86 +msgid "Some secret value" +msgstr "" + +#: views/settings.hbs:87 +msgid "" +"Secret value known to ZoneMTA for requesting DKIM key information. If this " +"value was generated by the Mailtrain installation script then you can keep " +"it as it is" +msgstr "" + +#: views/settings.hbs:88 +msgid "DKIM domain" +msgstr "" + +#: views/settings.hbs:89 +msgid "Domain name for the DKIM key" +msgstr "" + +#: views/settings.hbs:90 +msgid "Leave blank to use the sender email address domain" +msgstr "" + +#: views/settings.hbs:91 views/settings.hbs:92 +msgid "DKIM key selector" +msgstr "" + +#: views/settings.hbs:93 +msgid "Signing is disabled without a valid selector value" +msgstr "" + +#: views/settings.hbs:94 +msgid "DKIM Private Key" +msgstr "" + +#: views/settings.hbs:96 +msgid "" +"This value is optional. If you do not provide a private key then messages " +"are not signed." +msgstr "" + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:1 +#: views/subscription/mail-already-subscribed-text.hbs:1 +#: lib/models/subscriptions.js:174 lib/models/subscriptions.js:895 +msgid "Email address already registered" +msgstr "Ezt az email címet már regisztrálták." + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:2 +#: views/subscription/mail-already-subscribed-text.hbs:2 +msgid "" +"We have received a subscription request. Your email address is however " +"already registered." +msgstr "" +"Megkaptuk a feliratkozási kérelmét, viszont címe már eddig is regisztrálva " +"volt." + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:3 +#: views/subscription/mail-already-subscribed-text.hbs:3 +msgid "" +"If you received this email by mistake, simply delete it. Your existing " +"subscription won't be affected." +msgstr "" +"Ha véletlenül kapta ezt a levelet, egyszerűen törölje. A feliratkozás " +"státusza nem fog változni." + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:4 +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:3 +msgid "If you want to modify your subscription then you can " +msgstr "Ha szeretné megváltoztatni feliratkozását, akkor" + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:5 +#: views/subscription/mail-already-subscribed-text.hbs:5 +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:4 +#: views/subscription/mail-subscription-confirmed-text.hbs:4 +msgid "manage your preferences" +msgstr "módosíthatja beállításait" + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:6 +#: views/subscription/mail-already-subscribed-text.hbs:6 +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:5 +#: views/subscription/mail-subscription-confirmed-text.hbs:5 +#: views/users/login.hbs:10 +msgid "or" +msgstr "vagy" + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:7 +#: views/subscription/mail-already-subscribed-text.hbs:7 +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:6 +#: views/subscription/mail-subscription-confirmed-text.hbs:6 +msgid "unsubscribe here" +msgstr "leiratkozhat itt" + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:8 +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:7 +#: views/subscription/web-confirm-subscription-notice.mjml.hbs:3 +#: views/subscription/web-confirm-unsubscription-notice.mjml.hbs:3 +#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:4 +#: views/subscription/web-subscribed-notice.mjml.hbs:4 +#: views/subscription/web-unsubscribed-notice.mjml.hbs:3 +#: views/subscription/web-updated-notice.mjml.hbs:3 +msgid "Return to our website" +msgstr "Visszatérés az odalunkra" + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:9 +#: views/subscription/mail-already-subscribed-text.hbs:8 +#: views/subscription/mail-confirm-address-change-html.mjml.hbs:4 +#: views/subscription/mail-confirm-address-change-text.hbs:4 +#: views/subscription/mail-confirm-subscription-html.mjml.hbs:4 +#: views/subscription/mail-confirm-subscription-text.hbs:4 +#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:4 +#: views/subscription/mail-confirm-unsubscription-text.hbs:4 +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:8 +#: views/subscription/mail-subscription-confirmed-text.hbs:7 +#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:5 +#: views/subscription/mail-unsubscription-confirmed-text.hbs:5 +msgid "For questions about this list, please contact:" +msgstr "A listával kapcsolatos kérdéseivel itt tud megkeresni minket:" + +#: views/subscription/mail-already-subscribed-text.hbs:4 +#: views/subscription/mail-subscription-confirmed-text.hbs:3 +msgid "If you want to modify your subscription then you can:" +msgstr "Ha szeretné megváltoztatni feliratkozását, akkor" + +#: views/subscription/mail-confirm-address-change-html.mjml.hbs:1 +#: views/subscription/mail-confirm-address-change-text.hbs:1 +msgid "Please Confirm Subscription Address Change" +msgstr "Kérjük erősítse meg a feliratkozáshoz használt emailcímének változását" + +#: views/subscription/mail-confirm-address-change-html.mjml.hbs:2 +#: views/subscription/mail-confirm-address-change-text.hbs:2 +msgid "Yes, subscribe this email address to the list" +msgstr "Igen, szeretnék feliratkozni a listára ezzel az email-lel." + +#: views/subscription/mail-confirm-address-change-html.mjml.hbs:3 +#: views/subscription/mail-confirm-subscription-html.mjml.hbs:3 +msgid "" +"If you received this email by mistake, simply delete it. You won't be " +"subscribed if you don't click the confirmation link above." +msgstr "" +"Ha nem ön kérte ezt a levelet, nyugodtan törölheti. Ha nem kattint a fenti " +"linkre, továbbra is feliratkozva marad." + +#: views/subscription/mail-confirm-address-change-text.hbs:3 +#: views/subscription/mail-confirm-subscription-text.hbs:3 +msgid "" +"If you received this email by mistake, simply delete it. You won't be " +"subscribed unless you click the confirmation link above." +msgstr "" +"Ha nem ön kérte ezt a levelet, nyugodtan törölheti. Ha nem kattint a fenti " +"linkre, nem vesszük fel a listára." + +#: views/subscription/mail-confirm-subscription-html.mjml.hbs:1 +#: views/subscription/mail-confirm-subscription-text.hbs:1 +#: views/subscription/mail-confirm-unsubscription-text.hbs:1 +#: routes/subscription.js:432 +msgid "Please Confirm Subscription" +msgstr "Erősítse meg a feliratkozást" + +#: views/subscription/mail-confirm-subscription-html.mjml.hbs:2 +#: views/subscription/mail-confirm-subscription-text.hbs:2 +msgid "Yes, subscribe me to this list" +msgstr "Igen, szeretnék feliratkozni a listára." + +#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:1 +msgid "Please Confirm Unsubscription" +msgstr "Erősítse meg a leiratkozást" + +#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:2 +#: views/subscription/mail-confirm-unsubscription-text.hbs:2 +msgid "Yes, unsubscribe me from this list" +msgstr "Igen, szeretnék leiratkozni a listáról." + +#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:3 +msgid "" +"If you received this email by mistake, simply delete it. You won't be " +"unsubscribed if you don't click the confirmation link above." +msgstr "" +"Ha nem ön kérte ezt a levelet, nyugodtan törölheti. Ha nem kattint a fenti " +"linkre, továbbra is feliratkozva marad." + +#: views/subscription/mail-confirm-unsubscription-text.hbs:3 +msgid "" +"If you received this email by mistake, simply delete it. You won't be " +"unsubscribed unless you click the confirmation link above." +msgstr "" +"Ha nem ön kérte ezt a levelet, nyugodtan törölheti. Ha nem kattint a fenti " +"linkre, továbbra is feliratkozva marad." + +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:1 +#: views/subscription/mail-subscription-confirmed-text.hbs:1 +#: views/subscription/web-subscribed-notice.mjml.hbs:1 +msgid "Subscription Confirmed" +msgstr "Feliratkozás megerősítve" + +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:2 +msgid "Your subscription to our list has been confirmed" +msgstr "A listára való feliratkozása megerősítve." + +#: views/subscription/mail-subscription-confirmed-text.hbs:2 +#: views/subscription/web-subscribed-notice.mjml.hbs:2 +msgid "Your subscription to our list has been confirmed." +msgstr "A listára való feliratkozása megerősítve." + +#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:1 +#: views/subscription/mail-unsubscription-confirmed-text.hbs:1 +msgid "You Are Now Unsubscribed" +msgstr "Leiratkozott a listáról." + +#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:2 +msgid "We have removed your email address from our list" +msgstr "Email címét eltávolítottuk a listánkról." + +#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:3 +#: views/subscription/mail-unsubscription-confirmed-text.hbs:3 +msgid "If you unsubscribed by mistake, you can re-subscribe at:" +msgstr "Ha véletlenül iratkozott le, újra feliratkozhat itt:" + +#: views/subscription/mail-unsubscription-confirmed-text.hbs:2 +msgid "We have removed your email address from our list." +msgstr "Email címét eltávolítottuk a listánkról." + +#: views/subscription/partials/subscription-custom-fields.hbs:2 +msgid "want to change it?" +msgstr "meg akarja változtatni?" + +#: views/subscription/partials/subscription-custom-fields.hbs:5 +msgid "Download signature verification key" +msgstr "" + +#: views/subscription/partials/subscription-custom-fields.hbs:7 +msgid "" +"Insert your GPG public key here to encrypt messages sent to your address" +msgstr "Adja meg publikus GPG kulcsát, hogy kódolt üzeneteket küldhessünk" + +#: views/subscription/partials/subscription-custom-fields.hbs:8 +msgid "optional" +msgstr "nem kötelező" + +#: views/subscription/partials/subscription-flash-messages.hbs:1 +#: views/subscription/partials/subscription-flash-messages.hbs:3 +msgid "Warning!" +msgstr "Figyelem!" + +#: views/subscription/partials/subscription-flash-messages.hbs:2 +msgid "If JavaScript was not enabled then no confirmation message was sent" +msgstr "" +"Ha a JavaScript nem volt engedélyezve, akkor nem küldünk megerősítő levelet." + +#: views/subscription/partials/subscription-flash-messages.hbs:4 +msgid "JavaScript must be enabled in order for this form to work" +msgstr "Engedélyezni kell a JavaScriptet az űrlap használatához." + +#: views/subscription/partials/subscription-manage-address-form.hbs:1 +msgid "Existing Email Address" +msgstr "Eddigi email cím" + +#: views/subscription/partials/subscription-manage-address-form.hbs:2 +msgid "New Email Address" +msgstr "Új email cím" + +#: views/subscription/partials/subscription-manage-address-form.hbs:3 +msgid "Your new email address" +msgstr "Az ön új email címe" + +#: views/subscription/partials/subscription-manage-address-form.hbs:4 +msgid "" +"You will receive a confirmation request to your new email address that you " +"need to accept before your email is actually changed" +msgstr "" +"Küldünk egy megerősítést kérő üzenetet az új email címére. Az új cím csak " +"akkor lép érvénybe, ha az üzenetben rákattint a megerősítésre." + +#: views/subscription/partials/subscription-manage-address-form.hbs:5 +#: views/subscription/web-manage-address.mjml.hbs:2 +msgid "Update Email Address" +msgstr "Email cím cseréje" + +#: views/subscription/partials/subscription-manage-form.hbs:1 +#: views/subscription/web-manage.mjml.hbs:2 +msgid "Update Profile" +msgstr "Profil frissítése" + +#: views/subscription/partials/subscription-subscribe-form.hbs:1 +#: views/subscription/web-subscribe.mjml.hbs:2 +#: views/subscription/widget-subscribe.hbs:1 +msgid "Subscribe to list" +msgstr "Feliratkozás" + +#: views/subscription/web-confirm-subscription-notice.mjml.hbs:1 +#: views/subscription/web-confirm-unsubscription-notice.mjml.hbs:1 +#: views/subscription/widget-subscribe.hbs:4 +msgid "Almost Finished" +msgstr "Majdnem kész" + +#: views/subscription/web-confirm-subscription-notice.mjml.hbs:2 +#: views/subscription/widget-subscribe.hbs:5 +msgid "" +"We need to confirm your email address. To complete the subscription process, " +"please click the link in the email we just sent you." +msgstr "" +"Meg kell erősítenie email címét. A feliratkozás befejezéséhez kattintson a " +"linkre, amit a megerősítést kérő üzenetben küldtünk." + +#: views/subscription/web-confirm-unsubscription-notice.mjml.hbs:2 +msgid "" +"We need to confirm your email address. To complete the unsubscription " +"process, please click the link in the email we just sent you." +msgstr "" +"Meg kell erősítenie email címét. A leiratkozás befejezéséhez kattintson a " +"linkre, amit a megerősítést kérő üzenetben küldtünk." + +#: views/subscription/web-manage-address.mjml.hbs:1 +msgid "Update Your Email Address" +msgstr "Email cím frissítése" + +#: views/subscription/web-manage.mjml.hbs:1 +msgid "Update Your Preferences" +msgstr "Beállítások frissítése" + +#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:1 +msgid "Online Unsubscription Is Not Possible" +msgstr "Nem lehetséges az online feliratkozás." + +#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:2 +msgid "Please contact us at" +msgstr "Vegye fel velünk a kapcsolatot itt:" + +#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:3 +msgid "to get removed from the list" +msgstr "hogy eltávolítsuk a listáról." + +#: views/subscription/web-subscribe.mjml.hbs:1 +msgid "Subscribe to List" +msgstr "Feliratkozás a listára" + +#: views/subscription/web-subscribed-notice.mjml.hbs:3 +msgid "Thank you for subscribing!" +msgstr "Köszönjük, hogy feliratkozott!" + +#: views/subscription/web-unsubscribed-notice.mjml.hbs:1 +msgid "Unsubscribe Successful" +msgstr "Sikeresen leiratkozott." + +#: views/subscription/web-unsubscribed-notice.mjml.hbs:2 +msgid "You have been removed from:" +msgstr "El lett távolítva innen:" + +#: views/subscription/web-updated-notice.mjml.hbs:1 +msgid "Profile Updated" +msgstr "Profil frissítve." + +#: views/subscription/web-updated-notice.mjml.hbs:2 +msgid "Your profile information has been updated." +msgstr "A profilja frissült." + +#: views/subscription/widget-subscribe.hbs:2 +msgid "Sending ..." +msgstr "Küldés..." + +#: views/subscription/widget-subscribe.hbs:3 +msgid "It looks like you are already subscribed to this list." +msgstr "Úgy tűnik, korábban már feliratkozott a listára." + +#: views/templates/create.hbs:5 views/templates/edit.hbs:6 +msgid "Template name" +msgstr "Sablon neve" + +#: views/templates/create.hbs:6 views/templates/edit.hbs:7 +msgid "Name for this template, eg. Newsletter" +msgstr "" + +#: views/templates/create.hbs:7 +msgid "HTML Editor" +msgstr "HTML szerkesztő" + +#: views/templates/create.hbs:10 views/templates/edit.hbs:9 +msgid "Optional comments about this template" +msgstr "" + +#: views/templates/edit.hbs:5 +msgid "Back to templates" +msgstr "" + +#: views/templates/edit.hbs:11 +msgid "Duplicate" +msgstr "Duplikálás" + +#: views/triggers/create-select.hbs:2 views/triggers/create.hbs:2 +#: views/triggers/edit.hbs:2 views/triggers/triggered.hbs:2 +#: views/triggers/triggers.hbs:2 views/triggers/triggers.hbs:4 +msgid "Automation Triggers" +msgstr "" + +#: views/triggers/create-select.hbs:5 +msgid "Select a list for the trigger" +msgstr "" + +#: views/triggers/create.hbs:5 views/triggers/edit.hbs:6 +msgid "Trigger name" +msgstr "" + +#: views/triggers/create.hbs:6 views/triggers/edit.hbs:7 +msgid "Name for this trigger, eg. Inactive subscribers" +msgstr "" + +#: views/triggers/create.hbs:8 views/triggers/edit.hbs:9 +msgid "Optional comments about this trigger" +msgstr "" + +#: views/triggers/create.hbs:12 views/triggers/edit.hbs:14 +msgid "Trigger rule" +msgstr "" + +#: views/triggers/create.hbs:13 views/triggers/edit.hbs:15 +msgid "Trigger fires" +msgstr "" + +#: views/triggers/create.hbs:14 views/triggers/edit.hbs:16 +msgid "days after:" +msgstr "" + +#: views/triggers/create.hbs:16 views/triggers/create.hbs:21 +#: views/triggers/edit.hbs:18 views/triggers/edit.hbs:23 +msgid "Event" +msgstr "" + +#: views/triggers/create.hbs:18 views/triggers/create.hbs:19 +#: views/triggers/create.hbs:25 views/triggers/edit.hbs:20 +#: views/triggers/edit.hbs:21 views/triggers/edit.hbs:27 +msgid "Campaign" +msgstr "" + +#: views/triggers/create.hbs:23 views/triggers/edit.hbs:25 +msgid "Trigger action" +msgstr "" + +#: views/triggers/create.hbs:24 views/triggers/edit.hbs:26 +msgid "Send campaign" +msgstr "" + +#: views/triggers/edit.hbs:3 views/triggers/edit.hbs:4 +msgid "Edit Trigger" +msgstr "" + +#: views/triggers/edit.hbs:5 +msgid "Back to triggers" +msgstr "" + +#: views/triggers/edit.hbs:11 +msgid "Trigger is enabled" +msgstr "" + +#: views/triggers/edit.hbs:29 +msgid "Delete Trigger" +msgstr "" + +#: views/triggers/triggered.hbs:3 +msgid "Triggered" +msgstr "" + +#: views/triggers/triggered.hbs:4 +msgid "Triggered subscribers" +msgstr "" + +#: views/triggers/triggered.hbs:5 +msgid "Subscribers who caused this trigger to fire" +msgstr "" + +#: views/triggers/triggered.hbs:9 +msgid "Triggered time" +msgstr "" + +#: views/triggers/triggers.hbs:9 +msgid "Trigger" +msgstr "" + +#: views/triggers/triggers.hbs:10 +msgid "Target Campaign" +msgstr "" + +#: views/triggers/triggers.hbs:11 +msgid "Triggered count" +msgstr "" + +#: views/users/account.hbs:4 +msgid "This account is managed through LDAP." +msgstr "" + +#: views/users/account.hbs:5 +msgid "Associated Email Address" +msgstr "" + +#: views/users/account.hbs:8 +msgid "Your e-mail address" +msgstr "" + +#: views/users/account.hbs:9 +msgid "" +"This address is used for account recovery in case you lose your password" +msgstr "" + +#: views/users/account.hbs:10 +msgid "Password change" +msgstr "" + +#: views/users/account.hbs:11 +msgid "" +"You only need to fill out this form if you want to change your current " +"password" +msgstr "" + +#: views/users/account.hbs:12 views/users/account.hbs:13 +msgid "Current Password" +msgstr "" + +#: views/users/account.hbs:14 views/users/account.hbs:15 +#: views/users/reset.hbs:6 views/users/reset.hbs:7 +msgid "New Password" +msgstr "" + +#: views/users/account.hbs:16 views/users/reset.hbs:8 +msgid "Confirm Password" +msgstr "" + +#: views/users/account.hbs:17 views/users/reset.hbs:9 +msgid "Confirm New Password" +msgstr "" + +#: views/users/api.hbs:4 +msgid "Are you sure? Resetting would invalidate the currently existing token." +msgstr "" + +#: views/users/api.hbs:5 +msgid "Are you sure?" +msgstr "" + +#: views/users/api.hbs:6 +msgid "Reset Access Token" +msgstr "" + +#: views/users/api.hbs:7 +msgid "Generate Access Token" +msgstr "" + +#: views/users/api.hbs:8 +msgid "Personal access token:" +msgstr "" + +#: views/users/api.hbs:9 +msgid "Access token not yet generated" +msgstr "" + +#: views/users/api.hbs:10 +msgid "Notes about the API" +msgstr "" + +#: views/users/api.hbs:11 +msgid "" +"API response is a JSON structure with error and data properties. If the response error has a value set then " +"the request failed." +msgstr "" + +#: views/users/api.hbs:12 +msgid "" +"You need to define proper Content-Type when making a request. " +"You can either use application/x-www-form-urlencoded for normal " +"form data or application/json for a JSON payload. Using " +"multipart/form-data is not supported." +msgstr "" + +#: views/users/api.hbs:13 +msgid "Get list of subscriptions" +msgstr "" + +#: views/users/api.hbs:14 +msgid "" +"Retrieve a list of subscriptions to the list referenced by :listId. All " +"fields of the subscribers will be returned. Note that custom fields will " +"have generated names." +msgstr "" + +#: views/users/api.hbs:15 views/users/api.hbs:24 views/users/api.hbs:26 +#: views/users/api.hbs:39 views/users/api.hbs:41 views/users/api.hbs:47 +#: views/users/api.hbs:49 views/users/api.hbs:55 views/users/api.hbs:57 +#: views/users/api.hbs:67 views/users/api.hbs:78 views/users/api.hbs:80 +#: views/users/api.hbs:86 views/users/api.hbs:88 views/users/api.hbs:94 +#: views/users/api.hbs:99 views/users/api.hbs:104 +msgid "arguments" +msgstr "" + +#: views/users/api.hbs:16 views/users/api.hbs:25 views/users/api.hbs:40 +#: views/users/api.hbs:48 views/users/api.hbs:56 views/users/api.hbs:68 +#: views/users/api.hbs:79 views/users/api.hbs:87 views/users/api.hbs:95 +#: views/users/api.hbs:100 views/users/api.hbs:105 +msgid "your personal access token" +msgstr "" + +#: views/users/api.hbs:17 views/users/api.hbs:69 +msgid "Start position" +msgstr "" + +#: views/users/api.hbs:18 views/users/api.hbs:70 +msgid "optional, default 0" +msgstr "" + +#: views/users/api.hbs:19 +msgid "limit subscription count in response" +msgstr "" + +#: views/users/api.hbs:20 views/users/api.hbs:72 +msgid "optional, default 10000" +msgstr "" + +#: views/users/api.hbs:22 +msgid "Add subscription" +msgstr "" + +#: views/users/api.hbs:23 +msgid "" +"This API call either inserts a new subscription or updates existing. Fields " +"not included are left as is, so if you update only LAST_NAME value, then " +"FIRST_NAME is kept untouched for an existing subscription." +msgstr "" + +#: views/users/api.hbs:27 views/users/api.hbs:42 views/users/api.hbs:50 +msgid "subscriber's email address" +msgstr "" + +#: views/users/api.hbs:28 views/users/api.hbs:43 views/users/api.hbs:51 +#: views/users/api.hbs:59 views/users/api.hbs:82 views/users/api.hbs:90 +msgid "required" +msgstr "" + +#: views/users/api.hbs:29 +msgid "subscriber's first name" +msgstr "feliratkozó keresztneve" + +#: views/users/api.hbs:30 +msgid "subscriber's last name" +msgstr "feliratkozó vezetékneve" + +#: views/users/api.hbs:31 +msgid "" +"subscriber's timezone (eg. \"Europe/Tallinn\", \"PST\" or \"UTC\"). If not " +"set defaults to \"UTC\"" +msgstr "" +"Feliratkozó időzónája (pl.: \"Europe/Budapest\", \"CEST\", \"UTC\"). " +"Alapértelmezés szerint \"UTC\"." + +#: views/users/api.hbs:32 +msgid "" +"custom field value. Use yes/no for option group values (checkboxes, radios, " +"drop downs)" +msgstr "" + +#: views/users/api.hbs:33 +msgid "Additional POST arguments" +msgstr "" + +#: views/users/api.hbs:34 +msgid "" +"set to \"yes\" if you want to make sure the email is marked as subscribed " +"even if it was previously marked as unsubscribed. If the email was already " +"unsubscribed/blocked then subscription status is not changed" +msgstr "" + +#: views/users/api.hbs:35 +msgid "" +"set to \"yes\" if you want to send confirmation email to the subscriber " +"before actually marking as subscribed" +msgstr "" + +#: views/users/api.hbs:37 +msgid "Remove subscription" +msgstr "" + +#: views/users/api.hbs:38 +msgid "This API call marks a subscription as unsubscribed" +msgstr "" + +#: views/users/api.hbs:45 +msgid "Delete subscription" +msgstr "" + +#: views/users/api.hbs:46 +msgid "This API call deletes a subscription" +msgstr "" + +#: views/users/api.hbs:53 +msgid "Add new custom field" +msgstr "" + +#: views/users/api.hbs:54 +msgid "This API call creates a new custom field for a list." +msgstr "" + +#: views/users/api.hbs:58 +msgid "field name" +msgstr "" + +#: views/users/api.hbs:60 +msgid "one of the following types:" +msgstr "" + +#: views/users/api.hbs:61 +msgid "" +"If the type is 'option' then you also need to specify the parent element ID" +msgstr "" + +#: views/users/api.hbs:62 +msgid "" +"Template for the group element. If not set, then values of the elements are " +"joined with commas" +msgstr "" + +#: views/users/api.hbs:63 +msgid "" +"if not visible then the subscriber can not view or modify this value at the " +"profile page" +msgstr "" + +#: views/users/api.hbs:65 +msgid "Get list of blacklisted emails" +msgstr "" + +#: views/users/api.hbs:66 +msgid "This API call get list of blacklisted emails." +msgstr "" + +#: views/users/api.hbs:71 +msgid "limit emails count in response" +msgstr "" + +#: views/users/api.hbs:73 +msgid "filter by part of email" +msgstr "" + +#: views/users/api.hbs:74 +msgid "optional, default ''" +msgstr "" + +#: views/users/api.hbs:77 +msgid "This API call either add emails to blacklist" +msgstr "" + +#: views/users/api.hbs:81 views/users/api.hbs:89 +msgid "email address" +msgstr "" + +#: views/users/api.hbs:84 +msgid "Delete email from blacklist" +msgstr "" + +#: views/users/api.hbs:85 +msgid "This API call either delete emails from blacklist" +msgstr "" + +#: views/users/api.hbs:92 +msgid "Get the lists a user has subscribed to" +msgstr "" + +#: views/users/api.hbs:93 +msgid "Retrieve the lists that the user with :email has subscribed to. " +msgstr "" + +#: views/users/api.hbs:97 +msgid "Get all lists" +msgstr "" + +#: views/users/api.hbs:98 +msgid "Retrieve every list. " +msgstr "" + +#: views/users/api.hbs:102 +msgid "Get list by id" +msgstr "" + +#: views/users/api.hbs:103 +msgid "Retrieve the list with :id " +msgstr "" + +#: views/users/forgot.hbs:3 views/users/reset.hbs:3 +msgid "Password Reset" +msgstr "" + +#: views/users/forgot.hbs:4 +msgid "Reset your password?" +msgstr "" + +#: views/users/forgot.hbs:5 +msgid "Accounts are managed through LDAP." +msgstr "" + +#: views/users/forgot.hbs:6 views/users/reset.hbs:10 +msgid "Reset Password" +msgstr "" + +#: views/users/forgot.hbs:7 +msgid "" +"Please provide the username or email address that you used when you signed " +"up for your Mailtrain account." +msgstr "" + +#: views/users/forgot.hbs:8 +msgid "We will send you an email that will allow you to reset your password." +msgstr "" + +#: views/users/forgot.hbs:10 +msgid "Username or email address" +msgstr "" + +#: views/users/forgot.hbs:11 +msgid "Send verification email" +msgstr "" + +#: views/users/login.hbs:8 +msgid "Remember me" +msgstr "Emlékezzen rám" + +#: views/users/login.hbs:11 views/users/login.hbs:12 +msgid "Forgot password?" +msgstr "Elfelejtett jelszó" + +#: views/users/reset.hbs:4 +msgid "Choose your new password" +msgstr "" + +#: views/users/reset.hbs:5 +msgid "Please enter a new password." +msgstr "" + +#: lib/editor-helpers.js:17 routes/templates.js:95 +msgid "Could not find template with specified ID" +msgstr "" + +#: lib/editor-helpers.js:33 routes/archive.js:145 routes/campaigns.js:131 +#: routes/campaigns.js:284 routes/campaigns.js:379 routes/campaigns.js:427 +#: routes/campaigns.js:467 routes/campaigns.js:844 routes/campaigns.js:867 +#: routes/campaigns.js:886 routes/campaigns.js:908 routes/triggers.js:146 +msgid "Could not find campaign with specified ID" +msgstr "" + +#: lib/editor-helpers.js:47 routes/editorapi.js:320 +msgid "Invalid resource type" +msgstr "" + +#: lib/feed.js:31 +msgid "Bad status code %s" +msgstr "" + +#: lib/helpers.js:33 +msgid "URL that points to the unsubscribe page" +msgstr "" + +#: lib/helpers.js:36 +msgid "URL that points to the preferences page of the subscriber" +msgstr "" + +#: lib/helpers.js:39 +msgid "URL to preview the message in a browser" +msgstr "" + +#: lib/helpers.js:45 lib/models/segments.js:31 +msgid "First name" +msgstr "Keresztnév" + +#: lib/helpers.js:48 lib/models/segments.js:35 +msgid "Last name" +msgstr "Vezetéknév" + +#: lib/helpers.js:51 +msgid "Full name (first and last name combined)" +msgstr "Teljes név (vezetéknév + keresztnév)" + +#: lib/helpers.js:54 +msgid "Unique ID that identifies the recipient" +msgstr "" + +#: lib/helpers.js:57 +msgid "Unique ID that identifies the list used for this campaign" +msgstr "" + +#: lib/helpers.js:60 +msgid "Unique ID that identifies current campaign" +msgstr "" + +#: lib/helpers.js:68 lib/helpers.js:80 +msgid "content from an RSS entry" +msgstr "" + +#: lib/helpers.js:71 +msgid "RSS entry title" +msgstr "" + +#: lib/helpers.js:74 +msgid "RSS entry date" +msgstr "" + +#: lib/helpers.js:77 +msgid "RSS entry link" +msgstr "" + +#: lib/helpers.js:83 +msgid "RSS entry summary" +msgstr "" + +#: lib/helpers.js:86 +msgid "RSS entry image URL" +msgstr "" + +#: lib/mailer.js:245 +msgid "Invalid mail transport" +msgstr "" + +#: lib/models/campaigns.js:105 lib/models/campaigns.js:132 +#: lib/models/campaigns.js:205 lib/models/campaigns.js:328 +#: lib/models/campaigns.js:590 lib/models/campaigns.js:723 +msgid "Missing Campaign ID" +msgstr "" + +#: lib/models/campaigns.js:241 +msgid "Emtpy or too large attahcment" +msgstr "" + +#: lib/models/campaigns.js:408 lib/models/campaigns.js:600 +msgid "Campaign Name must be set" +msgstr "" + +#: lib/models/campaigns.js:412 +msgid "RSS URL must be set and needs to be a valid URL" +msgstr "" + +#: lib/models/campaigns.js:568 +msgid "Selected template not found" +msgstr "" + +#: lib/models/campaigns.js:924 +msgid "Invalid or missing message ID" +msgstr "" + +#: lib/models/campaigns.js:1065 +msgid "Unrecognized message status" +msgstr "" + +#: lib/models/confirmations.js:27 +msgid "Could not store confirmation data" +msgstr "" + +#: lib/models/fields.js:24 +msgid "Drop Down" +msgstr "" + +#: lib/models/fields.js:25 +msgid "Date (MM/DD/YYY)" +msgstr "Dátum (NN/HH/ÉÉÉÉ)" + +#: lib/models/fields.js:29 +msgid "JSON value for custom rendering" +msgstr "" + +#: lib/models/fields.js:30 +msgid "Option" +msgstr "" + +#: lib/models/fields.js:53 lib/models/fields.js:98 lib/models/fields.js:123 +#: lib/models/forms.js:46 lib/models/lists.js:115 lib/models/lists.js:150 +#: lib/models/lists.js:265 lib/models/segments.js:43 lib/models/segments.js:176 +#: lib/models/subscriptions.js:79 lib/models/subscriptions.js:390 +#: lib/models/subscriptions.js:566 lib/models/subscriptions.js:657 +#: lib/models/subscriptions.js:710 lib/models/subscriptions.js:773 +#: lib/models/subscriptions.js:816 +msgid "Missing List ID" +msgstr "" + +#: lib/models/fields.js:129 +msgid "Option field requires a group to be selected" +msgstr "" + +#: lib/models/fields.js:149 lib/models/fields.js:199 +msgid "Missing Field ID" +msgstr "" + +#: lib/models/fields.js:153 lib/models/segments.js:185 +#: lib/models/segments.js:225 +msgid "Field Name must be set" +msgstr "" + +#: lib/models/fields.js:216 +msgid "Custom field not found" +msgstr "" + +#: lib/models/fields.js:289 +msgid "Unknown column type %s" +msgstr "" + +#: lib/models/fields.js:293 +msgid "Missing column name" +msgstr "" + +#: lib/models/fields.js:297 +msgid "Missing list ID" +msgstr "" + +#: lib/models/fields.js:305 +msgid "Provided List ID not found" +msgstr "" + +#: lib/models/forms.js:70 lib/models/forms.js:113 lib/models/forms.js:201 +#: lib/models/forms.js:291 +msgid "Missing Form ID" +msgstr "" + +#: lib/models/forms.js:121 lib/models/forms.js:205 +msgid "Form Name must be set" +msgstr "" + +#: lib/models/forms.js:307 +msgid "Custom form not found" +msgstr "" + +#: lib/models/links.js:337 routes/campaigns.js:533 routes/campaigns.js:581 +#: routes/campaigns.js:621 routes/campaigns.js:671 services/sender.js:305 +msgid "Campaign not found" +msgstr "" + +#: lib/models/links.js:345 routes/lists.js:181 services/sender.js:312 +msgid "List not found" +msgstr "Lista nem található." + +#: lib/models/links.js:353 +msgid "Subscription not found" +msgstr "" + +#: lib/models/lists.js:167 lib/models/lists.js:211 +msgid "List Name must be set" +msgstr "" + +#: lib/models/lists.js:294 +msgid "Missing List CID" +msgstr "" + +#: lib/models/report-templates.js:26 lib/models/report-templates.js:70 +#: lib/models/report-templates.js:142 +msgid "Missing report template ID" +msgstr "" + +#: lib/models/report-templates.js:77 +msgid "Report template name must be set" +msgstr "" + +#: lib/models/reports.js:40 lib/models/reports.js:110 lib/models/reports.js:188 +msgid "Missing report ID" +msgstr "" + +#: lib/models/reports.js:116 +msgid "Report name must be set" +msgstr "" + +#: lib/models/segments.js:15 +msgid "Signup country" +msgstr "" + +#: lib/models/segments.js:19 lib/models/triggers.js:12 +msgid "Sign up date" +msgstr "Feliratkozás ideje" + +#: lib/models/segments.js:23 lib/models/triggers.js:16 +msgid "Latest open" +msgstr "" + +#: lib/models/segments.js:27 lib/models/triggers.js:20 +msgid "Latest click" +msgstr "" + +#: lib/models/segments.js:69 lib/models/segments.js:216 +#: lib/models/segments.js:256 lib/models/segments.js:278 +msgid "Missing Segment ID" +msgstr "" + +#: lib/models/segments.js:85 lib/models/segments.js:549 +#: lib/models/segments.js:658 +msgid "Segment not found" +msgstr "" + +#: lib/models/segments.js:146 lib/models/segments.js:147 +#: lib/models/segments.js:408 lib/models/segments.js:409 +msgid "%s days after today" +msgstr "" + +#: lib/models/segments.js:146 lib/models/segments.js:147 +#: lib/models/segments.js:408 lib/models/segments.js:409 +msgid "%s days before today" +msgstr "" + +#: lib/models/segments.js:148 lib/models/segments.js:410 +msgid "today" +msgstr "" + +#: lib/models/segments.js:189 lib/models/segments.js:229 +msgid "Invalid segment rule type" +msgstr "" + +#: lib/models/segments.js:289 lib/models/segments.js:454 routes/segments.js:266 +#: routes/segments.js:300 routes/segments.js:370 routes/segments.js:381 +msgid "Selected segment not found" +msgstr "" + +#: lib/models/segments.js:294 lib/models/segments.js:459 routes/segments.js:272 +#: routes/segments.js:306 routes/segments.js:387 +msgid "Invalid rule type" +msgstr "" + +#: lib/models/segments.js:358 lib/models/segments.js:434 +#: lib/models/segments.js:524 +msgid "Missing Rule ID" +msgstr "" + +#: lib/models/segments.js:374 +msgid "Specified rule not found" +msgstr "" + +#: lib/models/segments.js:385 +msgid "Specified segment not found" +msgstr "" + +#: lib/models/segments.js:445 +msgid "Selected rule not found" +msgstr "" + +#: lib/models/subscriptions.js:257 lib/models/subscriptions.js:287 +#: lib/models/subscriptions.js:394 +msgid "Missing Subscription ID" +msgstr "" + +#: lib/models/subscriptions.js:315 +msgid "Missing Subscription email address" +msgstr "" + +#: lib/models/subscriptions.js:570 lib/models/subscriptions.js:820 +msgid "Missing subscription ID" +msgstr "" + +#: lib/models/subscriptions.js:661 lib/models/subscriptions.js:714 +#: lib/models/subscriptions.js:750 +msgid "Missing Import ID" +msgstr "" + +#: lib/models/subscriptions.js:842 +msgid "Unknown subscription ID" +msgstr "" + +#: lib/models/subscriptions.js:847 routes/subscription.js:639 +msgid "Nothing seems to be changed" +msgstr "" + +#: lib/models/subscriptions.js:913 routes/subscription.js:473 +#: routes/subscription.js:545 routes/subscription.js:581 +#: routes/subscription.js:697 routes/subscription.js:772 +msgid "Subscription not found in this list" +msgstr "" + +#: lib/models/templates.js:26 lib/models/templates.js:102 +#: lib/models/templates.js:157 +msgid "Missing Template ID" +msgstr "" + +#: lib/models/templates.js:55 lib/models/templates.js:106 +msgid "Template Name must be set" +msgstr "" + +#: lib/models/templates.js:147 +msgid "Template does not exist" +msgstr "" + +#: lib/models/triggers.js:29 +msgid "Has Opened" +msgstr "" + +#: lib/models/triggers.js:32 +msgid "Has Clicked" +msgstr "" + +#: lib/models/triggers.js:35 +msgid "Not Opened" +msgstr "" + +#: lib/models/triggers.js:38 +msgid "Not Clicked" +msgstr "" + +#: lib/models/triggers.js:178 lib/models/triggers.js:215 +msgid "Missing or invalid list ID" +msgstr "" + +#: lib/models/triggers.js:182 lib/models/triggers.js:267 +msgid "Days in the past are not allowed" +msgstr "" + +#: lib/models/triggers.js:186 lib/models/triggers.js:207 +#: lib/models/triggers.js:271 lib/models/triggers.js:292 +msgid "Missing or invalid trigger rule" +msgstr "" + +#: lib/models/triggers.js:193 lib/models/triggers.js:278 +msgid "Invalid subscription configuration" +msgstr "" + +#: lib/models/triggers.js:200 lib/models/triggers.js:285 +msgid "Invalid campaign configuration" +msgstr "" + +#: lib/models/triggers.js:203 lib/models/triggers.js:288 +msgid "A campaing can not be a target for itself" +msgstr "" + +#: lib/models/triggers.js:236 +msgid "Could not store trigger row" +msgstr "" + +#: lib/models/triggers.js:253 +msgid "Missing or invalid Trigger ID" +msgstr "" + +#: lib/models/triggers.js:320 +msgid "Missing Trigger ID" +msgstr "" + +#: lib/models/users.js:103 +msgid "Could not store user row" +msgstr "" + +#: lib/models/users.js:173 +msgid "Email Address must be set" +msgstr "" + +#: lib/models/users.js:184 +msgid "Failed to check user data" +msgstr "" + +#: lib/models/users.js:195 +msgid "" +"Can't change email as another user with the same email address already exists" +msgstr "" + +#: lib/models/users.js:212 +msgid "Incorrect current password" +msgstr "" + +#: lib/models/users.js:216 +msgid "New password not set" +msgstr "" + +#: lib/models/users.js:220 +msgid "Passwords do not match" +msgstr "" + +#: lib/models/users.js:258 +msgid "User ID not set" +msgstr "" + +#: lib/models/users.js:286 +msgid "Username must be set" +msgstr "" + +#: lib/models/users.js:323 +msgid "Mailer password change request" +msgstr "" + +#: lib/models/users.js:347 lib/models/users.js:367 +msgid "Missing username or reset token" +msgstr "" + +#: lib/models/users.js:371 +msgid "Invalid new password" +msgstr "" + +#: lib/passport.js:49 +msgid "%s logged out" +msgstr "" + +#: lib/passport.js:64 +msgid "Failed to authenticate user" +msgstr "" + +#: lib/passport.js:80 +msgid "Logged in as %s" +msgstr "" + +#: lib/passport.js:180 +msgid "Incorrect username or password" +msgstr "" + +#: lib/subscription-mail-helpers.js:28 +msgid "%s: Subscription Confirmed" +msgstr "" + +#: lib/subscription-mail-helpers.js:39 +msgid "%s: Email Address Already Registered" +msgstr "" + +#: lib/subscription-mail-helpers.js:49 +msgid "%s: Please Confirm Email Change in Subscription" +msgstr "" + +#: lib/subscription-mail-helpers.js:59 +msgid "%s: Please Confirm Subscription" +msgstr "" + +#: lib/subscription-mail-helpers.js:69 +msgid "%s: Please Confirm Unsubscription" +msgstr "" + +#: lib/subscription-mail-helpers.js:76 +msgid "%s: Unsubscription Confirmed" +msgstr "" + +#: lib/tools.js:154 +msgid "Blocked email address \"%s\"" +msgstr "" + +#: lib/tools.js:163 +msgid "Invalid email address \"%s\"." +msgstr "" + +#: lib/tools.js:166 +msgid "MX record not found for domain" +msgstr "" + +#: lib/tools.js:169 +msgid "Address domain not found" +msgstr "" + +#: lib/tools.js:172 +msgid "Address domain name is required" +msgstr "" + +#: routes/archive.js:31 routes/archive.js:43 routes/archive.js:55 app.js:230 +msgid "Not Found" +msgstr "" + +#: routes/archive.js:121 services/sender.js:454 +msgid "Received status code %s from %s" +msgstr "" + +#: routes/archive.js:153 routes/campaigns.js:894 +msgid "Attachment not found" +msgstr "" + +#: routes/blacklist.js:13 routes/campaigns.js:26 routes/editorapi.js:32 +#: routes/fields.js:13 routes/forms.js:16 routes/grapejs.js:15 +#: routes/lists.js:50 routes/mosaico.js:14 routes/report-templates.js:20 +#: routes/reports.js:22 routes/segments.js:13 routes/settings.js:23 +#: routes/templates.js:18 routes/triggers.js:18 routes/users.js:75 +#: routes/users.js:120 +msgid "Need to be logged in to access restricted content" +msgstr "" + +#: routes/campaigns.js:117 +msgid "Could not create campaign" +msgstr "" + +#: routes/campaigns.js:120 +msgid "Campaign “%s” created" +msgstr "" + +#: routes/campaigns.js:209 +msgid "Campaign settings updated" +msgstr "" + +#: routes/campaigns.js:211 +msgid "Campaign settings not updated" +msgstr "" + +#: routes/campaigns.js:227 routes/campaigns.js:744 +msgid "Campaign deleted" +msgstr "" + +#: routes/campaigns.js:229 routes/campaigns.js:746 +msgid "Could not delete specified campaign" +msgstr "" + +#: routes/campaigns.js:248 +msgid "Idling" +msgstr "" + +#: routes/campaigns.js:251 +msgid "Scheduled" +msgstr "" + +#: routes/campaigns.js:257 +msgid "Paused" +msgstr "" + +#: routes/campaigns.js:259 +msgid "Inactive" +msgstr "" + +#: routes/campaigns.js:261 +msgid "Active" +msgstr "" + +#: routes/campaigns.js:263 +msgid "Other" +msgstr "" + +#: routes/campaigns.js:421 +msgid "Unknown status selector" +msgstr "" + +#: routes/campaigns.js:762 +msgid "Scheduled sending" +msgstr "" + +#: routes/campaigns.js:764 +msgid "Could not schedule sending" +msgstr "" + +#: routes/campaigns.js:776 +msgid "Sending resumed" +msgstr "" + +#: routes/campaigns.js:778 +msgid "Could not resume sending" +msgstr "" + +#: routes/campaigns.js:790 +msgid "Sending reset" +msgstr "" + +#: routes/campaigns.js:792 +msgid "Could not reset sending" +msgstr "" + +#: routes/campaigns.js:804 routes/campaigns.js:832 +msgid "Sending paused" +msgstr "" + +#: routes/campaigns.js:806 routes/campaigns.js:834 +msgid "Could not pause sending" +msgstr "" + +#: routes/campaigns.js:818 +msgid "Sending activated" +msgstr "" + +#: routes/campaigns.js:820 +msgid "Could not activate sending" +msgstr "" + +#: routes/campaigns.js:855 +msgid "Attachment uploaded" +msgstr "" + +#: routes/campaigns.js:857 +msgid "Could not store attachment" +msgstr "" + +#: routes/campaigns.js:874 +msgid "Attachment deleted" +msgstr "" + +#: routes/campaigns.js:876 +msgid "Could not delete attachment" +msgstr "" + +#: routes/editorapi.js:38 +msgid "Invalid editor name" +msgstr "" + +#: routes/editorapi.js:146 +msgid "Method not supported" +msgstr "" + +#: routes/editorapi.js:381 +msgid "Invalid resource type or ID" +msgstr "" + +#: routes/fields.js:28 routes/fields.js:64 routes/fields.js:118 +#: routes/forms.js:31 routes/forms.js:63 routes/forms.js:94 +#: routes/segments.js:28 routes/segments.js:59 routes/segments.js:102 +#: routes/segments.js:151 routes/segments.js:223 routes/segments.js:255 +#: routes/segments.js:289 routes/segments.js:336 routes/segments.js:359 +msgid "Selected list ID not found" +msgstr "" + +#: routes/fields.js:102 +msgid "Could not create custom field" +msgstr "" + +#: routes/fields.js:129 +msgid "Selected field not found" +msgstr "" + +#: routes/fields.js:165 +msgid "Field settings updated" +msgstr "" + +#: routes/fields.js:167 +msgid "Field settings not updated" +msgstr "" + +#: routes/fields.js:183 +msgid "Custom field deleted" +msgstr "" + +#: routes/fields.js:185 +msgid "Could not delete specified field" +msgstr "" + +#: routes/forms.js:78 +msgid "Could not create custom form" +msgstr "" + +#: routes/forms.js:105 +msgid "Selected form not found" +msgstr "" + +#: routes/forms.js:136 +msgid "The plaintext version for this email" +msgstr "" + +#: routes/forms.js:137 +msgid "Custom forms use MJML for formatting" +msgstr "" + +#: routes/forms.js:138 +msgid "See the MJML documentation here" +msgstr "" + +#: routes/forms.js:146 +msgid "Layout" +msgstr "" + +#: routes/forms.js:152 +msgid "Form Input Style" +msgstr "" + +#: routes/forms.js:154 +msgid "" +"This CSS stylesheet defines the appearance of form input elements and alerts" +msgstr "" + +#: routes/forms.js:160 +msgid "Web - Subscribe" +msgstr "" + +#: routes/forms.js:165 +msgid "Web - Confirm Subscription Notice" +msgstr "" + +#: routes/forms.js:170 +msgid "Mail - Confirm Subscription (MJML)" +msgstr "" + +#: routes/forms.js:175 +msgid "Mail - Confirm Subscription (Text)" +msgstr "" + +#: routes/forms.js:180 +msgid "Mail - Already Subscribed (MJML)" +msgstr "" + +#: routes/forms.js:185 +msgid "Mail - Already Subscribed (Text)" +msgstr "" + +#: routes/forms.js:190 +msgid "Web - Subscribed Notice" +msgstr "" + +#: routes/forms.js:195 +msgid "Mail - Subscription Confirmed (MJML)" +msgstr "" + +#: routes/forms.js:200 +msgid "Mail - Subscription Confirmed (Text)" +msgstr "" + +#: routes/forms.js:208 +msgid "Web - Manage Preferences" +msgstr "" + +#: routes/forms.js:213 +msgid "Web - Manage Address" +msgstr "" + +#: routes/forms.js:218 +msgid "Web - Updated Notice" +msgstr "" + +#: routes/forms.js:226 +msgid "Web - Unsubscribe" +msgstr "" + +#: routes/forms.js:231 +msgid "Web - Confirm Unsubscription Notice" +msgstr "" + +#: routes/forms.js:236 +msgid "Mail - Confirm Unsubscription (MJML)" +msgstr "" + +#: routes/forms.js:241 +msgid "Mail - Confirm Unsubscription (Text)" +msgstr "" + +#: routes/forms.js:246 +msgid "Mail - Confirm Address Change (MJML)" +msgstr "" + +#: routes/forms.js:251 +msgid "Mail - Confirm Address Change (Text)" +msgstr "" + +#: routes/forms.js:256 +msgid "Web - Unsubscribed Notice" +msgstr "" + +#: routes/forms.js:261 +msgid "Mail - Unsubscription Confirmed (MJML)" +msgstr "" + +#: routes/forms.js:266 +msgid "Mail - Unsubscription Confirmed (Text)" +msgstr "" + +#: routes/forms.js:271 +msgid "Web - Manual Unsubscribe Notice" +msgstr "" + +#: routes/forms.js:309 +msgid "Form settings updated" +msgstr "" + +#: routes/forms.js:311 +msgid "Form settings not updated" +msgstr "" + +#: routes/forms.js:327 +msgid "Custom form deleted" +msgstr "" + +#: routes/forms.js:329 +msgid "Could not delete specified form" +msgstr "" + +#: routes/index.js:11 +msgid "Self Hosted Newsletter App" +msgstr "" + +#: routes/links.js:39 +msgid "Oops, we couldn't find a link for the URL you clicked" +msgstr "" + +#: routes/lists.js:82 +msgid "Could not create list" +msgstr "" + +#: routes/lists.js:85 +msgid "List created" +msgstr "Lista létrehozva" + +#: routes/lists.js:93 routes/lists.js:271 routes/lists.js:336 +#: routes/lists.js:375 routes/lists.js:444 routes/lists.js:469 +#: routes/lists.js:514 routes/lists.js:536 routes/lists.js:565 +#: routes/lists.js:657 routes/lists.js:714 routes/lists.js:741 +msgid "Could not find list with specified ID" +msgstr "" + +#: routes/lists.js:122 +msgid "List settings updated" +msgstr "" + +#: routes/lists.js:124 +msgid "List settings not updated" +msgstr "" + +#: routes/lists.js:142 +msgid "List deleted" +msgstr "Lista törölve" + +#: routes/lists.js:144 +msgid "Could not delete specified list" +msgstr "" + +#: routes/lists.js:206 +msgid "Unknown" +msgstr "" + +#: routes/lists.js:206 +msgid "Complained" +msgstr "" + +#: routes/lists.js:237 +msgid "Invalid key" +msgstr "" + +#: routes/lists.js:239 +msgid "Expired key" +msgstr "" + +#: routes/lists.js:241 +msgid "Revoked key" +msgstr "" + +#: routes/lists.js:288 +msgid "Force Subscribe" +msgstr "" + +#: routes/lists.js:291 +msgid "Initializing" +msgstr "" + +#: routes/lists.js:294 +msgid "Initialized" +msgstr "" + +#: routes/lists.js:297 +msgid "Importing" +msgstr "" + +#: routes/lists.js:303 +msgid "Errored" +msgstr "" + +#: routes/lists.js:381 routes/lists.js:450 routes/lists.js:475 +msgid "Could not find subscriber with specified ID" +msgstr "" + +#: routes/lists.js:427 +msgid "Could not add subscription" +msgstr "" + +#: routes/lists.js:432 +msgid "%s was successfully added to your list" +msgstr "" + +#: routes/lists.js:434 +msgid "%s was not added to your list" +msgstr "" + +#: routes/lists.js:456 +msgid "Could not unsubscribe user" +msgstr "" + +#: routes/lists.js:459 +msgid "%s was successfully unsubscribed from your list" +msgstr "" + +#: routes/lists.js:479 +msgid "%s was successfully removed from your list" +msgstr "" + +#: routes/lists.js:491 +msgid "Another subscriber with email address %s already exists" +msgstr "" + +#: routes/lists.js:498 +msgid "Subscription settings updated" +msgstr "" + +#: routes/lists.js:500 +msgid "Subscription settings not updated" +msgstr "" + +#: routes/lists.js:542 routes/lists.js:663 routes/lists.js:699 +#: routes/lists.js:727 routes/lists.js:747 +msgid "Could not find import data with specified ID" +msgstr "" + +#: routes/lists.js:573 +msgid "Could not process CSV" +msgstr "" + +#: routes/lists.js:589 +msgid "Could not create importer" +msgstr "" + +#: routes/lists.js:643 +msgid "Empty file" +msgstr "" + +#: routes/lists.js:646 +msgid "Too few rows" +msgstr "" + +#: routes/lists.js:703 +msgid "Import started" +msgstr "" + +#: routes/lists.js:731 +msgid "Import restarted" +msgstr "" + +#: routes/lists.js:797 +msgid "One-step (i.e. no email with confirmation link)" +msgstr "" + +#: routes/lists.js:803 +msgid "" +"One-step with unsubscription form (i.e. no email with confirmation link)" +msgstr "" + +#: routes/lists.js:809 +msgid "Two-step (i.e. an email with confirmation link will be sent)" +msgstr "" + +#: routes/lists.js:815 +msgid "" +"Two-step with unsubscription form (i.e. an email with confirmation link will " +"be sent)" +msgstr "" + +#: routes/lists.js:821 +msgid "" +"Manual (i.e. unsubscription has to be performed by the list administrator)" +msgstr "" + +#: routes/report-templates.js:246 +msgid "Could not create report template" +msgstr "" + +#: routes/report-templates.js:249 +msgid "Report template “%s” created" +msgstr "" + +#: routes/report-templates.js:257 +msgid "Could not find report template with specified ID" +msgstr "" + +#: routes/report-templates.js:280 +msgid "Report template updated" +msgstr "" + +#: routes/report-templates.js:282 +msgid "Report template not updated" +msgstr "" + +#: routes/report-templates.js:298 +msgid "Report template deleted" +msgstr "" + +#: routes/report-templates.js:300 +msgid "Could not delete specified report template" +msgstr "" + +#: routes/reports.js:124 routes/reports.js:130 +msgid "Could not create report" +msgstr "" + +#: routes/reports.js:135 +msgid "Report “%s” created" +msgstr "" + +#: routes/reports.js:146 routes/reports.js:224 routes/reports.js:239 +#: routes/reports.js:265 routes/reports.js:275 +msgid "Could not find report with specified ID" +msgstr "" + +#: routes/reports.js:188 routes/reports.js:194 +msgid "Could not update report" +msgstr "" + +#: routes/reports.js:197 +msgid "Report updated" +msgstr "" + +#: routes/reports.js:199 +msgid "Report not updated" +msgstr "" + +#: routes/reports.js:212 +msgid "Report deleted" +msgstr "" + +#: routes/reports.js:214 +msgid "Could not delete specified report" +msgstr "" + +#: routes/reports.js:230 +msgid "Could not find report template" +msgstr "" + +#: routes/reports.js:260 +msgid "Unknown type of template" +msgstr "" + +#: routes/segments.js:86 +msgid "Could not create segment" +msgstr "" + +#: routes/segments.js:89 +msgid "Segment created" +msgstr "" + +#: routes/segments.js:113 +msgid "Selected segment ID not found" +msgstr "" + +#: routes/segments.js:188 +msgid "Segment settings updated" +msgstr "" + +#: routes/segments.js:190 +msgid "Segment settings not updated" +msgstr "" + +#: routes/segments.js:206 +msgid "Segment deleted" +msgstr "" + +#: routes/segments.js:208 +msgid "Could not delete specified segment" +msgstr "" + +#: routes/segments.js:342 +msgid "Could not create rule" +msgstr "" + +#: routes/segments.js:345 +msgid "Rule created" +msgstr "" + +#: routes/segments.js:410 +msgid "Rule settings updated" +msgstr "" + +#: routes/segments.js:412 +msgid "Rule settings not updated" +msgstr "" + +#: routes/segments.js:428 +msgid "Rule deleted" +msgstr "" + +#: routes/segments.js:430 +msgid "Could not delete specified rule" +msgstr "" + +#: routes/settings.js:39 +msgid "Use TLS" +msgstr "" + +#: routes/settings.js:40 +msgid "usually selected for port 465" +msgstr "" + +#: routes/settings.js:44 +msgid "Use STARTTLS" +msgstr "" + +#: routes/settings.js:45 +msgid "usually selected for port 587 and 25" +msgstr "" + +#: routes/settings.js:49 +msgid "Do not use encryption" +msgstr "" + +#: routes/settings.js:115 +msgid "Settings updated" +msgstr "" + +#: routes/settings.js:173 +msgid "Invalid mail transport type" +msgstr "" + +#: routes/settings.js:184 +msgid "Invalid Access Key" +msgstr "" + +#: routes/settings.js:187 +msgid "Invalid AWS credentials" +msgstr "" + +#: routes/settings.js:190 +msgid "Connection refused, check hostname and port." +msgstr "" + +#: routes/settings.js:195 +msgid "" +"Did not receive greeting message from server. This might happen when " +"connecting to a TLS port without using TLS." +msgstr "" + +#: routes/settings.js:197 +msgid "Did not receive greeting message from server." +msgstr "" + +#: routes/settings.js:200 +msgid "" +"Connection timed out. Check your firewall settings, destination port is " +"probably blocked." +msgstr "" + +#: routes/settings.js:205 +msgid "Authentication not accepted, server expects STARTTLS to be used." +msgstr "" + +#: routes/settings.js:207 +msgid "Authentication failed, check username and password." +msgstr "" + +#: routes/settings.js:217 +msgid "Failed Mailer verification." +msgstr "" + +#: routes/settings.js:217 +msgid "Server responded with: \"%s\"" +msgstr "" + +#: routes/settings.js:221 +msgid "Mailer settings verified, ready to send some mail!" +msgstr "" + +#: routes/subscription.js:33 +msgid "Not allowed by CORS" +msgstr "" + +#: routes/subscription.js:61 routes/subscription.js:176 +#: routes/subscription.js:286 routes/subscription.js:382 +#: routes/subscription.js:459 routes/subscription.js:535 +#: routes/subscription.js:566 routes/subscription.js:626 +#: routes/subscription.js:682 routes/subscription.js:760 +#: routes/subscription.js:897 +msgid "Selected list not found" +msgstr "" + +#: routes/subscription.js:93 +msgid "Could not save subscription" +msgstr "" + +#: routes/subscription.js:118 +msgid "Subscriber info corrupted or missing" +msgstr "" + +#: routes/subscription.js:136 +msgid "Email address changed" +msgstr "Email cím megváltoztatva." + +#: routes/subscription.js:179 routes/subscription.js:385 +msgid "The list does not allow public subscriptions." +msgstr "A lista nem fogad nyilvános feliratkozásokat." + +#: routes/subscription.js:355 routes/subscription.js:357 +msgid "Email address not set" +msgstr "Email cím nincs megadva." + +#: routes/subscription.js:653 +msgid "" +"An email with further instructions has been sent to the provided address" +msgstr "A további teendőket tartalmazó levelet kiküldtük a megadott címre. " + +#: routes/subscription.js:861 routes/subscription.js:877 +msgid "Public key is not set" +msgstr "Publikus kulcs nincs megadva." + +#: routes/templates.js:84 +msgid "Could not create template" +msgstr "" + +#: routes/templates.js:87 +msgid "Template created" +msgstr "Sablon létrehozva." + +#: routes/templates.js:126 +msgid "Template settings updated" +msgstr "" + +#: routes/templates.js:128 +msgid "Template settings not updated" +msgstr "" + +#: routes/templates.js:144 +msgid "Template duplicated" +msgstr "" + +#: routes/templates.js:146 +msgid "Could not duplicate specified template" +msgstr "" + +#: routes/templates.js:157 +msgid "Template deleted" +msgstr "Sablon törölve." + +#: routes/templates.js:159 +msgid "Could not delete specified template" +msgstr "" + +#: routes/triggers.js:62 routes/triggers.js:79 routes/triggers.js:154 +msgid "Could not find selected list" +msgstr "" + +#: routes/triggers.js:131 +msgid "Could not create trigger" +msgstr "" + +#: routes/triggers.js:138 +msgid "Trigger “%s” created" +msgstr "" + +#: routes/triggers.js:214 +msgid "Trigger settings updated" +msgstr "" + +#: routes/triggers.js:216 +msgid "Trigger settings not updated" +msgstr "" + +#: routes/triggers.js:228 +msgid "Trigger deleted" +msgstr "" + +#: routes/triggers.js:230 +msgid "Could not delete specified trigger" +msgstr "" + +#: routes/triggers.js:242 +msgid "Could not find trigger with specified ID" +msgstr "" + +#: routes/triggers.js:255 +msgid "Trigger not found" +msgstr "" + +#: routes/users.js:32 +msgid "" +"An email with password reset instructions has been sent to your email " +"address, if it exists on our system." +msgstr "" + +#: routes/users.js:46 routes/users.js:64 +msgid "Unknown or expired reset token" +msgstr "" + +#: routes/users.js:66 +msgid "Your password has been changed successfully" +msgstr "A jelszava sikeresen megváltoztatva." + +#: routes/users.js:87 +msgid "User data not found" +msgstr "" + +#: routes/users.js:110 +msgid "Access token updated" +msgstr "" + +#: routes/users.js:112 +msgid "Access token not updated" +msgstr "" + +#: routes/users.js:139 +msgid "Account information updated" +msgstr "" + +#: routes/users.js:141 +msgid "Account information not updated" +msgstr "" + +#: services/feedcheck.js:51 +msgid "Feed error: %s" +msgstr "" + +#: services/feedcheck.js:54 +msgid "Found %s new campaign messages from feed" +msgstr "" + +#: services/feedcheck.js:56 +msgid "Found nothing new from the feed" +msgstr "" + +#: services/feedcheck.js:146 +msgid "RSS entry %s" +msgstr "RSS bejegyzés %s" + +#: services/importer.js:249 +msgid "Could not access import file" +msgstr "" + +#: services/triggers.js:51 +msgid "Unknown trigger type %s" +msgstr "" From 4dd754ff82b07a5a310ec9623d08885732038259 Mon Sep 17 00:00:00 2001 From: Adrian Date: Tue, 7 Aug 2018 08:41:13 +0200 Subject: [PATCH 02/32] add passport-ldapauth to dependencies when "npm install --production" is called, every time, passport-ldapauth is removed from local repository, with adding the dependency to package.json, the behavior is as expected (see production.yml config for ldap config) --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 51e18bf3..20f988c6 100644 --- a/package.json +++ b/package.json @@ -106,6 +106,7 @@ "openpgp": "^2.5.11", "passport": "^0.4.0", "passport-local": "^1.0.0", + "passport-ldapauth": "^2.0.0", "premailer-api": "^1.0.4", "redfour": "^1.0.2", "redis": "^2.8.0", From af8c3202ddde3cf548916f41e9c71ec6a047fe7f Mon Sep 17 00:00:00 2001 From: Sylvain Amrani Date: Sat, 11 Aug 2018 19:32:49 +0200 Subject: [PATCH 03/32] add french translation --- languages/fr_FR.mo | Bin 0 -> 92661 bytes languages/fr_FR.po | 4796 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 4796 insertions(+) create mode 100644 languages/fr_FR.mo create mode 100644 languages/fr_FR.po diff --git a/languages/fr_FR.mo b/languages/fr_FR.mo new file mode 100644 index 0000000000000000000000000000000000000000..8ffb09823fae405404eb2ad7bce0b5f6fa958170 GIT binary patch literal 92661 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 HarVCfZ}Mi= literal 0 HcmV?d00001 diff --git a/languages/fr_FR.po b/languages/fr_FR.po new file mode 100644 index 00000000..41649cd1 --- /dev/null +++ b/languages/fr_FR.po @@ -0,0 +1,4796 @@ +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Language-Team: \n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2018-08-11 13:55+0200\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2018-08-09 16:59+0200\n" +"X-Generator: Poedit 1.8.7.1\n" +"Last-Translator: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr_FR\n" +"X-Poedit-Basepath: .\n" +"X-Poedit-SearchPath-0: .\n" + +#: views/archive/layout.hbs:1 views/layout.hbs:1 +msgid "Self hosted email newsletter app" +msgstr "Solution de Newsletter auto-hébergée" + +#: views/blacklist.hbs:1 views/campaigns/blacklisted.hbs:1 +#: views/campaigns/bounced.hbs:1 views/campaigns/campaigns.hbs:1 +#: views/campaigns/clicked.hbs:1 views/campaigns/complained.hbs:1 +#: views/campaigns/create-rss.hbs:1 views/campaigns/create-triggered.hbs:1 +#: views/campaigns/create.hbs:1 views/campaigns/delivered.hbs:1 +#: views/campaigns/edit-rss.hbs:1 views/campaigns/edit-triggered.hbs:1 +#: views/campaigns/edit.hbs:1 views/campaigns/opened.hbs:1 +#: views/campaigns/unsubscribed.hbs:1 views/campaigns/upload-attachment.hbs:1 +#: views/campaigns/view.hbs:1 views/lists/create.hbs:1 views/lists/edit.hbs:1 +#: views/lists/fields/create.hbs:1 views/lists/fields/edit.hbs:1 +#: views/lists/fields/fields.hbs:1 views/lists/forms/create.hbs:1 +#: views/lists/forms/edit.hbs:1 views/lists/forms/forms.hbs:1 +#: views/lists/lists.hbs:1 views/lists/segments/create.hbs:1 +#: views/lists/segments/edit.hbs:1 views/lists/segments/rule-configure.hbs:1 +#: views/lists/segments/rule-create.hbs:1 views/lists/segments/rule-edit.hbs:1 +#: views/lists/segments/segments.hbs:1 views/lists/segments/view.hbs:1 +#: views/lists/subscription/add.hbs:1 views/lists/subscription/edit.hbs:1 +#: views/lists/subscription/import-failed.hbs:1 +#: views/lists/subscription/import-preview.hbs:1 +#: views/lists/subscription/import.hbs:1 views/lists/view.hbs:1 +#: views/report-templates/create.hbs:1 views/report-templates/edit.hbs:1 +#: views/report-templates/report-templates.hbs:1 +#: views/reports/create-select-template.hbs:1 views/reports/create.hbs:1 +#: views/reports/edit.hbs:1 views/reports/output.hbs:1 +#: views/reports/reports.hbs:1 views/reports/view.hbs:1 views/settings.hbs:1 +#: views/templates/create.hbs:1 views/templates/edit.hbs:1 +#: views/templates/templates.hbs:1 views/triggers/create-select.hbs:1 +#: views/triggers/create.hbs:1 views/triggers/edit.hbs:1 +#: views/triggers/triggered.hbs:1 views/triggers/triggers.hbs:1 +#: views/users/account.hbs:1 views/users/api.hbs:1 views/users/forgot.hbs:1 +#: views/users/login.hbs:1 views/users/reset.hbs:1 app.js:169 +msgid "Home" +msgstr "Accueil" + +#: views/blacklist.hbs:2 views/blacklist.hbs:3 views/layout.hbs:7 +#: views/lists/subscription/edit.hbs:15 +msgid "Blacklist" +msgstr "Liste noire" + +#: views/blacklist.hbs:4 views/users/api.hbs:76 +msgid "Add email to blacklist" +msgstr "Ajouter à la liste noire" + +#: views/blacklist.hbs:5 +msgid "Add" +msgstr "Ajouter" + +#: views/blacklist.hbs:6 +msgid "Email" +msgstr "Email" + +#: views/campaigns/blacklisted.hbs:2 views/campaigns/bounced.hbs:2 +#: views/campaigns/campaigns.hbs:2 views/campaigns/campaigns.hbs:7 +#: views/campaigns/clicked.hbs:2 views/campaigns/complained.hbs:2 +#: views/campaigns/create-rss.hbs:2 views/campaigns/create-triggered.hbs:2 +#: views/campaigns/create.hbs:2 views/campaigns/delivered.hbs:2 +#: views/campaigns/edit-rss.hbs:2 views/campaigns/edit-triggered.hbs:2 +#: views/campaigns/edit.hbs:2 views/campaigns/opened.hbs:2 +#: views/campaigns/unsubscribed.hbs:2 views/campaigns/upload-attachment.hbs:2 +#: views/campaigns/view.hbs:2 lib/tools.js:133 routes/campaigns.js:35 +msgid "Campaigns" +msgstr "Campagnes" + +#: views/campaigns/blacklisted.hbs:3 views/campaigns/blacklisted.hbs:4 +msgid "Blacklisted info" +msgstr "Information de liste noire" + +#: views/campaigns/blacklisted.hbs:5 views/campaigns/bounced.hbs:5 +#: views/campaigns/clicked.hbs:5 views/campaigns/complained.hbs:5 +#: views/campaigns/delivered.hbs:5 views/campaigns/edit-rss.hbs:5 +#: views/campaigns/edit-triggered.hbs:5 views/campaigns/edit.hbs:5 +#: views/campaigns/opened.hbs:5 views/campaigns/unsubscribed.hbs:5 +#: views/campaigns/upload-attachment.hbs:6 +msgid "View campaign" +msgstr "Voir la campagne" + +#: views/campaigns/blacklisted.hbs:6 +msgid "Subscribers who blacklisted by global blacklist:" +msgstr "Listes des abonnés faisant partie de la liste noire globale :" + +#: views/campaigns/blacklisted.hbs:7 views/campaigns/bounced.hbs:7 +#: views/campaigns/clicked.hbs:15 views/campaigns/complained.hbs:7 +#: views/campaigns/delivered.hbs:7 views/campaigns/opened.hbs:9 +#: views/campaigns/unsubscribed.hbs:7 +#: views/lists/subscription/import-failed.hbs:8 views/lists/view.hbs:19 +#: views/triggers/triggered.hbs:6 +msgid "Address" +msgstr "Adresse" + +#: views/campaigns/blacklisted.hbs:8 views/campaigns/bounced.hbs:8 +#: views/campaigns/clicked.hbs:16 views/campaigns/complained.hbs:8 +#: views/campaigns/delivered.hbs:8 views/campaigns/opened.hbs:10 +#: views/campaigns/unsubscribed.hbs:8 views/lists/subscription/add.hbs:6 +#: views/lists/subscription/edit.hbs:7 +#: views/lists/subscription/import-preview.hbs:7 views/lists/view.hbs:20 +#: views/subscription/partials/subscription-custom-fields.hbs:3 +#: views/triggers/triggered.hbs:7 +msgid "First Name" +msgstr "Prénom" + +#: views/campaigns/blacklisted.hbs:9 views/campaigns/bounced.hbs:9 +#: views/campaigns/clicked.hbs:17 views/campaigns/complained.hbs:9 +#: views/campaigns/delivered.hbs:9 views/campaigns/opened.hbs:11 +#: views/campaigns/unsubscribed.hbs:9 views/lists/subscription/add.hbs:7 +#: views/lists/subscription/edit.hbs:8 +#: views/lists/subscription/import-preview.hbs:8 views/lists/view.hbs:21 +#: views/subscription/partials/subscription-custom-fields.hbs:4 +#: views/triggers/triggered.hbs:8 +msgid "Last Name" +msgstr "Nom" + +#: views/campaigns/blacklisted.hbs:10 +msgid "Reason" +msgstr "Raison" + +#: views/campaigns/blacklisted.hbs:11 +msgid "Time" +msgstr "Heure" + +#: views/campaigns/bounced.hbs:3 views/campaigns/bounced.hbs:4 +msgid "Bounced info" +msgstr "Informations sur les rejets" + +#: views/campaigns/bounced.hbs:6 +msgid "Subscribers who bounced and were unsubscribed:" +msgstr "Abonnés en erreur qui ont été désinscrits :" + +#: views/campaigns/bounced.hbs:10 views/campaigns/complained.hbs:10 +#: views/campaigns/delivered.hbs:10 views/campaigns/unsubscribed.hbs:10 +msgid "SMTP response" +msgstr "Réponse SMTP" + +#: views/campaigns/bounced.hbs:11 +msgid "Bounce time" +msgstr "Heure du rejet" + +#: views/campaigns/campaigns.hbs:3 views/campaigns/create-triggered.hbs:26 +#: views/campaigns/create.hbs:3 views/campaigns/create.hbs:4 +#: views/campaigns/create.hbs:30 +msgid "Create Campaign" +msgstr "Créer une campagne" + +#: views/campaigns/campaigns.hbs:4 +msgid "Regular Campaign" +msgstr "Campagne ordinaire" + +#: views/campaigns/campaigns.hbs:5 +msgid "RSS Campaign" +msgstr "Campagne RSS" + +#: views/campaigns/campaigns.hbs:6 +msgid "Triggered Campaign" +msgstr "Campagne pilotée par déclencheurs" + +#: views/campaigns/campaigns.hbs:8 views/campaigns/create-rss.hbs:6 +#: views/campaigns/create-triggered.hbs:5 views/campaigns/create.hbs:5 +#: views/campaigns/edit-rss.hbs:8 views/campaigns/edit-triggered.hbs:9 +#: views/campaigns/edit.hbs:10 views/campaigns/view.hbs:73 +#: views/lists/create.hbs:5 views/lists/edit.hbs:6 +#: views/lists/fields/fields.hbs:6 views/lists/forms/forms.hbs:6 +#: views/lists/lists.hbs:5 views/lists/segments/segments.hbs:6 +#: views/report-templates/partials/report-template-fields.hbs:1 +#: views/report-templates/report-templates.hbs:10 +#: views/reports/partials/report-fields.hbs:1 +#: views/reports/partials/report-fields.hbs:5 +#: views/reports/partials/report-fields.hbs:9 views/reports/reports.hbs:6 +#: views/templates/templates.hbs:5 views/triggers/triggers.hbs:5 +msgid "Name" +msgstr "Nom" + +#: views/campaigns/campaigns.hbs:9 views/campaigns/create-rss.hbs:8 +#: views/campaigns/create-triggered.hbs:7 views/campaigns/create.hbs:7 +#: views/campaigns/edit-rss.hbs:10 views/campaigns/edit-triggered.hbs:11 +#: views/campaigns/edit.hbs:12 views/campaigns/view.hbs:74 +#: views/lists/create.hbs:7 views/lists/edit.hbs:10 +#: views/lists/forms/edit.hbs:9 views/lists/forms/forms.hbs:7 +#: views/lists/lists.hbs:8 views/mosaico/editor.hbs:3 +#: views/partials/merge-tag-reference.hbs:4 +#: views/report-templates/partials/report-template-fields.hbs:3 +#: views/report-templates/report-templates.hbs:11 +#: views/reports/partials/report-fields.hbs:3 +#: views/reports/partials/report-fields.hbs:6 views/reports/reports.hbs:8 +#: views/templates/create.hbs:9 views/templates/edit.hbs:8 +#: views/templates/templates.hbs:6 views/triggers/create.hbs:7 +#: views/triggers/edit.hbs:8 views/triggers/triggers.hbs:7 +msgid "Description" +msgstr "Description" + +#: views/campaigns/campaigns.hbs:10 views/campaigns/view.hbs:75 +#: views/lists/view.hbs:22 views/lists/view.hbs:30 +#: views/triggers/triggers.hbs:6 +msgid "Status" +msgstr "Statut" + +#: views/campaigns/campaigns.hbs:11 views/campaigns/view.hbs:76 +#: views/lists/view.hbs:23 views/lists/view.hbs:24 +#: views/report-templates/report-templates.hbs:12 +#: views/reports/partials/report-fields.hbs:7 views/reports/reports.hbs:9 +msgid "Created" +msgstr "Créé" + +#: views/campaigns/clicked.hbs:3 views/campaigns/clicked.hbs:4 +msgid "Link info" +msgstr "Information sur les liens" + +#: views/campaigns/clicked.hbs:6 views/campaigns/view.hbs:63 +msgid "URL" +msgstr "URL" + +#: views/campaigns/clicked.hbs:7 views/campaigns/view.hbs:64 +msgid "Clicks" +msgstr "Clics" + +#: views/campaigns/clicked.hbs:8 views/campaigns/view.hbs:65 +msgid "% of clicks" +msgstr "% de clics" + +#: views/campaigns/clicked.hbs:9 views/campaigns/view.hbs:66 +msgid "% of messages" +msgstr "% de messages" + +#: views/campaigns/clicked.hbs:10 views/campaigns/view.hbs:69 +msgid "Aggregated clicks" +msgstr "Clics agrégés" + +#: views/campaigns/clicked.hbs:11 +msgid "Subscribers who clicked on a link:" +msgstr "Abonnés ayant cliqué sur un lien :" + +#: views/campaigns/clicked.hbs:12 +msgid "Subscribers who clicked on this link:" +msgstr "Abonnés ayant cliqué sur ce lien :" + +#: views/campaigns/clicked.hbs:13 views/campaigns/opened.hbs:7 +msgid "Stats by country" +msgstr "Stats par pays" + +#: views/campaigns/clicked.hbs:14 views/campaigns/opened.hbs:8 +msgid "Stats by device type" +msgstr "Statits par type d'équipement" + +#: views/campaigns/clicked.hbs:18 +msgid "First click time" +msgstr "Heure du premier clic" + +#: views/campaigns/clicked.hbs:19 +msgid "Click count" +msgstr "Nombre de clics" + +#: views/campaigns/complained.hbs:3 views/campaigns/complained.hbs:4 +msgid "Complained info" +msgstr "Information de plainte" + +#: views/campaigns/complained.hbs:6 +msgid "Subscribers who complained and were unsubscribed:" +msgstr "Abonnés s'étant plaint et ayant été désinscrits :" + +#: views/campaigns/complained.hbs:11 +msgid "Complain time" +msgstr "Heure de la plainte" + +#: views/campaigns/create-rss.hbs:3 views/campaigns/create-rss.hbs:4 +#: views/campaigns/create-rss.hbs:21 +msgid "Create RSS Campaign" +msgstr "Créer une campagne RSS" + +#: views/campaigns/create-rss.hbs:5 views/campaigns/edit-rss.hbs:6 +msgid "" +"RSS campaign sets up a tracker against selected RSS feed address. Whenever a " +"new entry is found from this feed it is sent to selected list as an email " +"message." +msgstr "" +"Une campagne RSS met en place un traqueur de flux RSS. Dès qu'une nouvelle " +"entrée est trouvée dans le flux, elle est envoyée à la liste sous forme mail." + +#: views/campaigns/create-rss.hbs:7 views/campaigns/create-triggered.hbs:6 +#: views/campaigns/create.hbs:6 views/campaigns/edit-rss.hbs:9 +#: views/campaigns/edit-triggered.hbs:10 views/campaigns/edit.hbs:11 +msgid "Campaign Name" +msgstr "Nom de la campagne" + +#: views/campaigns/create-rss.hbs:9 views/campaigns/create-triggered.hbs:8 +#: views/campaigns/create.hbs:8 views/campaigns/edit-rss.hbs:11 +#: views/campaigns/edit-triggered.hbs:12 views/campaigns/edit.hbs:13 +#: views/lists/create.hbs:8 views/lists/edit.hbs:11 +#: views/report-templates/partials/report-template-fields.hbs:4 +#: views/reports/partials/report-fields.hbs:4 views/templates/create.hbs:11 +#: views/templates/edit.hbs:10 views/triggers/create.hbs:9 +#: views/triggers/edit.hbs:10 +msgid "HTML is allowed" +msgstr "Le HTML est autorisé" + +#: views/campaigns/create-rss.hbs:10 views/campaigns/create-triggered.hbs:9 +#: views/campaigns/create.hbs:9 views/campaigns/edit-rss.hbs:12 +#: views/campaigns/edit-triggered.hbs:13 views/campaigns/edit.hbs:14 +#: views/campaigns/view.hbs:6 views/triggers/create-select.hbs:6 +#: views/triggers/create.hbs:10 views/triggers/edit.hbs:12 +#: views/triggers/triggers.hbs:8 +msgid "List" +msgstr "Liste" + +#: views/campaigns/create-rss.hbs:11 views/campaigns/create-triggered.hbs:10 +#: views/campaigns/create-triggered.hbs:14 views/campaigns/create.hbs:10 +#: views/campaigns/create.hbs:14 views/campaigns/edit-rss.hbs:13 +#: views/campaigns/edit-triggered.hbs:14 views/campaigns/edit.hbs:15 +#: views/lists/fields/create.hbs:27 views/lists/fields/edit.hbs:28 +#: views/lists/segments/create.hbs:9 views/lists/segments/edit.hbs:10 +#: views/lists/segments/rule-create.hbs:7 views/lists/subscription/add.hbs:10 +#: views/lists/subscription/add.hbs:12 views/lists/subscription/edit.hbs:11 +#: views/lists/subscription/import-preview.hbs:5 +#: views/reports/partials/report-select-template.hbs:2 +#: views/subscription/partials/subscription-custom-fields.hbs:9 +#: views/templates/create.hbs:8 views/triggers/create-select.hbs:7 +#: views/triggers/create.hbs:17 views/triggers/create.hbs:20 +#: views/triggers/create.hbs:22 views/triggers/create.hbs:26 +#: views/triggers/edit.hbs:19 views/triggers/edit.hbs:22 +#: views/triggers/edit.hbs:24 views/triggers/edit.hbs:28 +msgid "Select" +msgstr "Sélectionner" + +#: views/campaigns/create-rss.hbs:12 views/campaigns/create-triggered.hbs:11 +#: views/campaigns/create.hbs:11 views/campaigns/edit-rss.hbs:14 +#: views/campaigns/edit-triggered.hbs:15 views/campaigns/edit.hbs:16 +#: views/triggers/create-select.hbs:8 views/triggers/create.hbs:11 +#: views/triggers/edit.hbs:13 +msgid "subscribers" +msgstr "abonnés" + +#: views/campaigns/create-rss.hbs:13 views/campaigns/edit-rss.hbs:15 +msgid "RSS Feed Url" +msgstr "URL du flux RSS" + +#: views/campaigns/create-rss.hbs:14 views/campaigns/edit-rss.hbs:16 +msgid "" +"New entries from this RSS URL are sent out to list subscribers as email " +"messages" +msgstr "" +"Les nouvelles entrées de ce flux RSS seront envoyées aux abonnés sous forme " +"de messages mail" + +#: views/campaigns/create-rss.hbs:15 views/campaigns/create-triggered.hbs:18 +#: views/campaigns/create.hbs:18 views/campaigns/edit-rss.hbs:18 +#: views/campaigns/edit-triggered.hbs:16 views/campaigns/edit.hbs:17 +#: views/campaigns/view.hbs:12 +msgid "Email \"from name\"" +msgstr "Nom de l'émetteur du message" + +#: views/campaigns/create-rss.hbs:16 views/campaigns/create-triggered.hbs:19 +#: views/campaigns/create.hbs:19 views/campaigns/edit-rss.hbs:19 +#: views/campaigns/edit-triggered.hbs:17 views/campaigns/edit.hbs:18 +#: views/settings.hbs:25 +msgid "This is the name your emails will come from" +msgstr "Il s'agit du nom d'émetteur utilisés pour les messages de la liste" + +#: views/campaigns/create-rss.hbs:17 views/campaigns/create-triggered.hbs:20 +#: views/campaigns/create.hbs:20 views/campaigns/edit-rss.hbs:20 +#: views/campaigns/edit-triggered.hbs:18 views/campaigns/edit.hbs:19 +#: views/campaigns/view.hbs:13 +msgid "Email \"from\" address" +msgstr "Adresse de l'émetteur du message" + +#: views/campaigns/create-rss.hbs:18 views/campaigns/create-triggered.hbs:21 +#: views/campaigns/edit-rss.hbs:21 views/campaigns/edit-triggered.hbs:19 +#: views/settings.hbs:27 +msgid "This is the address people will send replies to" +msgstr "L'adresse à laquelle les utilisateurs enverront leurs réponses" + +#: views/campaigns/create-rss.hbs:19 views/campaigns/create-triggered.hbs:24 +#: views/campaigns/create.hbs:28 views/campaigns/edit-rss.hbs:22 +#: views/campaigns/edit-triggered.hbs:22 views/campaigns/edit.hbs:27 +msgid "Disable opened tracking" +msgstr "Désactiver le suivi des ouvertures" + +#: views/campaigns/create-rss.hbs:20 views/campaigns/create-triggered.hbs:25 +#: views/campaigns/create.hbs:29 views/campaigns/edit-rss.hbs:23 +#: views/campaigns/edit-triggered.hbs:23 views/campaigns/edit.hbs:28 +msgid "Disable clicked tracking" +msgstr "Désactiver le suivi des clics" + +#: views/campaigns/create-triggered.hbs:3 +#: views/campaigns/create-triggered.hbs:4 +msgid "Create Triggered Campaign" +msgstr "Créer une campagne programmée" + +#: views/campaigns/create-triggered.hbs:12 views/campaigns/create.hbs:12 +#: views/campaigns/edit-triggered.hbs:7 views/campaigns/edit.hbs:7 +#: views/lists/fields/create.hbs:31 views/lists/fields/edit.hbs:33 +#: views/reports/reports.hbs:7 views/templates/create.hbs:13 +msgid "Template" +msgstr "Modèle" + +#: views/campaigns/create-triggered.hbs:13 views/campaigns/create.hbs:13 +msgid "Select a template:" +msgstr "Sélectionnez un modèle :" + +#: views/campaigns/create-triggered.hbs:15 views/campaigns/create.hbs:15 +msgid "Selecting a template creates a campaign specific copy from it" +msgstr "Modèle de base pour la création de la campagne" + +#: views/campaigns/create-triggered.hbs:16 views/campaigns/create.hbs:16 +msgid "Or alternatively use an URL as the message content source:" +msgstr "" +"Ou bien utiliser à la place une URL pour récupérer le contenu du message :" + +#: views/campaigns/create-triggered.hbs:17 views/campaigns/create.hbs:17 +#: views/campaigns/edit-triggered.hbs:26 views/campaigns/edit.hbs:31 +msgid "" +"If a message is sent then this URL will be POSTed to using Merge Tags as " +"POST body. Use this if you want to generate the HTML message yourself" +msgstr "" +"Lorsqu'un message est envoyé, cette URL sera POSTée avec les champs de " +"publipostage dans le corps de la requête. Utilisez cette fonctionnalité si " +"vous voulez générer le message HTML par vous-même" + +#: views/campaigns/create-triggered.hbs:22 views/campaigns/create.hbs:24 +#: views/campaigns/edit-triggered.hbs:20 views/campaigns/edit.hbs:23 +#: views/campaigns/view.hbs:15 +msgid "Email \"subject line\"" +msgstr "Objet du message" + +#: views/campaigns/create-triggered.hbs:23 views/campaigns/create.hbs:25 +#: views/campaigns/edit-triggered.hbs:21 views/campaigns/edit.hbs:24 +#: views/settings.hbs:29 +msgid "Keep it relevant and non-spammy" +msgstr "Adéquat et non raccoleur" + +#: views/campaigns/create.hbs:21 views/campaigns/edit.hbs:20 +msgid "" +"This is the address people will send replies to unless reply-to address is " +"set" +msgstr "" +"L'adresse à laquelle les utilisateurs enverront leurs réponses, sauf si " +"autre adresse Reply-to a été précisée" + +#: views/campaigns/create.hbs:22 views/campaigns/edit.hbs:21 +#: views/campaigns/view.hbs:14 +msgid "Email \"reply-to\" address" +msgstr "Adresse de réponse Reply-to du message" + +#: views/campaigns/create.hbs:23 views/campaigns/edit.hbs:22 +msgid "If set, this is the address people will send replies to" +msgstr "" +"Si renseignée, les utilisateurs enverront leurs réponses à cette adresse" + +#: views/campaigns/create.hbs:26 views/campaigns/edit.hbs:25 +msgid "Custom unsubscribe (URL)" +msgstr "Désabonnement personnalisé (URL)" + +#: views/campaigns/create.hbs:27 views/campaigns/edit.hbs:26 +msgid "Set a custom unsubscribe url" +msgstr "Renseignez une URL de désabonnement personnalisée" + +#: views/campaigns/delivered.hbs:3 views/campaigns/delivered.hbs:4 +msgid "Delivered info" +msgstr "Information de remise" + +#: views/campaigns/delivered.hbs:6 +msgid "Subscribers who received the message and did not bounce/unsubscribe:" +msgstr "" +"Abonnés ayant reçu le message sans erreur, et ne s'étant pas désinscrit :" + +#: views/campaigns/delivered.hbs:11 +msgid "Delivery time" +msgstr "Heure de remise" + +#: views/campaigns/edit-rss.hbs:3 views/campaigns/edit-rss.hbs:4 +msgid "Edit RSS Campaign" +msgstr "Modifier la campagne RSS" + +#: views/campaigns/edit-rss.hbs:7 views/campaigns/edit-triggered.hbs:8 +#: views/campaigns/edit.hbs:9 views/settings.hbs:4 views/users/account.hbs:6 +msgid "General Settings" +msgstr "Paramètres généraux" + +#: views/campaigns/edit-rss.hbs:17 +msgid "" +"Use special merge tag [RSS_ENTRY] to mark the position for the RSS post " +"content. Additionally you can use any valid merge tag as well." +msgstr "" +"Utiliser le champ de publipostage spécial [RSS_ENTRY] pour désigner " +"l'emplacement où sera inséré le contenu venant du RSS. Vous pouvez utiliser " +"par ailleurs tout autre champ disponible." + +#: views/campaigns/edit-rss.hbs:24 views/campaigns/edit-triggered.hbs:27 +#: views/campaigns/edit.hbs:37 +msgid "Delete Campaign" +msgstr "Supprimer la campagne" + +#: views/campaigns/edit-rss.hbs:25 views/campaigns/edit-triggered.hbs:28 +#: views/campaigns/edit.hbs:38 views/lists/edit.hbs:22 +#: views/lists/fields/edit.hbs:39 views/lists/forms/edit.hbs:33 +#: views/lists/forms/forms.hbs:12 views/lists/segments/edit.hbs:14 +#: views/lists/segments/rule-edit.hbs:41 views/lists/subscription/edit.hbs:18 +#: views/reports/edit.hbs:6 views/settings.hbs:102 views/templates/edit.hbs:13 +#: views/triggers/edit.hbs:30 views/users/account.hbs:18 +msgid "Update" +msgstr "Enregistrer" + +#: views/campaigns/edit-triggered.hbs:3 views/campaigns/edit-triggered.hbs:4 +msgid "Edit Triggered Campaign" +msgstr "Modifier la campagne programmée" + +#: views/campaigns/edit-triggered.hbs:6 views/campaigns/edit.hbs:6 +#: routes/forms.js:143 +msgid "General" +msgstr "Général" + +#: views/campaigns/edit-triggered.hbs:24 views/campaigns/edit.hbs:29 +msgid "Template Settings" +msgstr "Paramètres du modèle" + +#: views/campaigns/edit-triggered.hbs:25 views/campaigns/edit.hbs:30 +msgid "Template URL" +msgstr "URL du modèle" + +#: views/campaigns/edit.hbs:3 views/campaigns/edit.hbs:4 +#: views/campaigns/upload-attachment.hbs:3 +#: views/campaigns/upload-attachment.hbs:5 views/campaigns/view.hbs:3 +msgid "Edit Campaign" +msgstr "Modifier la campagne" + +#: views/campaigns/edit.hbs:8 views/campaigns/edit.hbs:32 +msgid "Attachments" +msgstr "Pièces jointes" + +#: views/campaigns/edit.hbs:33 +msgid "File" +msgstr "Fichier" + +#: views/campaigns/edit.hbs:34 +msgid "Size" +msgstr "Taille" + +#: views/campaigns/edit.hbs:35 views/campaigns/view.hbs:68 +#: views/lists/fields/fields.hbs:12 views/lists/forms/forms.hbs:9 +#: views/lists/view.hbs:33 +msgid "No data available in table" +msgstr "Aucune donnée dans cette table" + +#: views/campaigns/edit.hbs:36 views/campaigns/upload-attachment.hbs:4 +msgid "Add Attachment" +msgstr "Ajouter une pièce jointe" + +#: views/campaigns/opened.hbs:3 views/campaigns/opened.hbs:4 +msgid "Opened info" +msgstr "Informations d'ouverture" + +#: views/campaigns/opened.hbs:6 +msgid "Subscribers who opened this message:" +msgstr "Abonnés ayant ouvert ce message :" + +#: views/campaigns/opened.hbs:12 +msgid "First open" +msgstr "Première ouverture" + +#: views/campaigns/opened.hbs:13 +msgid "Opened count" +msgstr "Nombre d'ouverture" + +#: views/campaigns/unsubscribed.hbs:3 views/campaigns/unsubscribed.hbs:4 +msgid "Unsubscribed info" +msgstr "Informations de désabonnement" + +#: views/campaigns/unsubscribed.hbs:6 +msgid "Subscribers who unsubscribed:" +msgstr "Abonnés s'étant désinscrits" + +#: views/campaigns/unsubscribed.hbs:11 views/campaigns/view.hbs:28 +#: views/lists/subscription/import.hbs:13 routes/lists.js:206 +msgid "Unsubscribed" +msgstr "Désabonnés" + +#: views/campaigns/upload-attachment.hbs:7 +msgid "Upload" +msgstr "Télécharger" + +#: views/campaigns/view.hbs:4 +msgid "Overview" +msgstr "Aperçu" + +#: views/campaigns/view.hbs:5 +msgid "Links" +msgstr "Liens" + +#: views/campaigns/view.hbs:7 +msgid "Feed URL" +msgstr "URL du flux" + +#: views/campaigns/view.hbs:8 +msgid "Last check" +msgstr "Dernière vérification" + +#: views/campaigns/view.hbs:9 +msgid "Not yet checked" +msgstr "Pas encore vérifié" + +#: views/campaigns/view.hbs:10 +msgid "activate campaign to start checking feed for new messages" +msgstr "" +"Activer la campagne pour commencer à surveiller l'arrivée de nouveaux " +"messages dans le flux" + +#: views/campaigns/view.hbs:11 +msgid "RSS status" +msgstr "Statut RSS" + +#: views/campaigns/view.hbs:16 +msgid "Preview campaign as" +msgstr "Prévisualiser la campagne comme" + +#: views/campaigns/view.hbs:17 +msgid "Add new test user" +msgstr "Ajouter un nouvel utilisateur de test" + +#: views/campaigns/view.hbs:18 +msgid "No test users yet, create one here" +msgstr "Aucun utilisateur de test, créez-en un ici" + +#: views/campaigns/view.hbs:19 +msgid "Go" +msgstr "Lancer" + +#: views/campaigns/view.hbs:20 lib/models/triggers.js:28 +msgid "Delivered" +msgstr "Remis" + +#: views/campaigns/view.hbs:21 +msgid "List subscribers who received this message" +msgstr "Abonnés ayant reçu ce message" + +#: views/campaigns/view.hbs:22 +msgid "Blacklisted" +msgstr "Mis en liste noire" + +#: views/campaigns/view.hbs:23 +msgid "List subscribers who blacklisted by global blacklist" +msgstr "Listes des abonnés faisant partie de la liste noire globale" + +#: views/campaigns/view.hbs:24 routes/lists.js:206 +msgid "Bounced" +msgstr "Erreurs de distribution" + +#: views/campaigns/view.hbs:25 +msgid "List subscribers who bounced" +msgstr "Abonnés en erreur" + +#: views/campaigns/view.hbs:26 +msgid "Complaints" +msgstr "Plaintes" + +#: views/campaigns/view.hbs:27 +msgid "List subscribers who complained for this message" +msgstr "Abonnés s'étant plaint après ce message" + +#: views/campaigns/view.hbs:29 +msgid "List subscribers who unsubscribed after this message" +msgstr "Abonnés s'étant désinscrits après ce message" + +#: views/campaigns/view.hbs:30 +msgid "Opened" +msgstr "Ouvert" + +#: views/campaigns/view.hbs:31 +msgid "List subscribers who opened this message" +msgstr "Abonnés ayant ouvert ce message" + +#: views/campaigns/view.hbs:32 +msgid "Clicked" +msgstr "Cliqué" + +#: views/campaigns/view.hbs:33 views/campaigns/view.hbs:70 +msgid "List subscribers who clicked on a link" +msgstr "Abonnés ayant cliqué sur un lien" + +#: views/campaigns/view.hbs:34 +msgid "" +"Are you sure? This action would start sending messages to the selected list" +msgstr "" +"Êtes-vous sûr ? Cette action va débuter l'envoi de messages à la liste " +"sélectionnée" + +#: views/campaigns/view.hbs:35 +msgid "Delay sending" +msgstr "Envoi programmé" + +#: views/campaigns/view.hbs:36 +msgid "hours" +msgstr "heures" + +#: views/campaigns/view.hbs:37 +msgid "minutes" +msgstr "minutes" + +#: views/campaigns/view.hbs:38 +msgid "Send to subscribers:" +msgstr "Envoyer aux abonnés" + +#: views/campaigns/view.hbs:39 +msgid "Are you sure? This action would reset scheduling" +msgstr "Êtes-vous sûr ? Cette action va réinitialiser les tâches programmées" + +#: views/campaigns/view.hbs:40 +msgid "Cancel" +msgstr "Annuler" + +#: views/campaigns/view.hbs:41 +msgid "Sending scheduled" +msgstr "Envoi programmé" + +#: views/campaigns/view.hbs:42 views/campaigns/view.hbs:54 +msgid "Pause" +msgstr "Pause" + +#: views/campaigns/view.hbs:43 routes/campaigns.js:254 +msgid "Sending" +msgstr "Envoi" + +#: views/campaigns/view.hbs:44 views/campaigns/view.hbs:48 +msgid "" +"Are you sure? This action would resume sending messages to the selected list" +msgstr "" +"Êtes-vous sûr ? Cette action va suspendre l'envoi de messages à la liste " +"sélectionnée" + +#: views/campaigns/view.hbs:45 views/campaigns/view.hbs:49 +msgid "Are you sure? This action would reset all stats about current progress" +msgstr "" +"Êtes-vous sûr ? Cette action va supprimer toutes les statistiques sur les " +"tâches en cours" + +#: views/campaigns/view.hbs:46 +msgid "Resume" +msgstr "Reprendre" + +#: views/campaigns/view.hbs:47 views/campaigns/view.hbs:51 +msgid "Reset" +msgstr "Réinitialiser" + +#: views/campaigns/view.hbs:50 +msgid "Continue" +msgstr "Continuer" + +#: views/campaigns/view.hbs:52 +msgid "" +"All messages sent! Hit \"Continue\" if you you want to send this campaign to " +"new subscribers" +msgstr "" +"Tous les messages ont été envoyés ! Choisissez \"Continuer\" si vous voulez " +"envoyer cette campagne aux nouveaux abonnés" + +#: views/campaigns/view.hbs:53 +msgid "" +"Are you sure? This action would pause sending new entries in RSS feed as " +"email messages to the selected list" +msgstr "" +"Êtes-vous sûr ? Cette action va suspendre l'envoi de mail depuis un flux RSS " +"pour cette liste" + +#: views/campaigns/view.hbs:55 views/campaigns/view.hbs:59 +msgid "Campaign status:" +msgstr "État de la campagne :" + +#: views/campaigns/view.hbs:56 +msgid "ACTIVE" +msgstr "ACTIF" + +#: views/campaigns/view.hbs:57 +msgid "" +"Are you sure? This action would start sending new entries in RSS feed as " +"email messages to the selected list" +msgstr "" +"Êtes-vous sûr ? Cette action va débuter l'envoi de messages depuis les " +"nouvelles entrées du flux RSS à la liste sélectionnée" + +#: views/campaigns/view.hbs:58 +msgid "Activate" +msgstr "Activer" + +#: views/campaigns/view.hbs:60 +msgid "INACTIVE" +msgstr "INACTIVE" + +#: views/campaigns/view.hbs:61 +msgid "" +"This is a triggered campaign. Messages are only sent to subscribers that hit " +"some trigger that invokes this campaign" +msgstr "" +"Il s'agit d'une campagne programmée. Les messages ne sont envoyés qu'aux " +"abonnés dont un événement active un déclencheur." + +#: views/campaigns/view.hbs:62 +msgid "see more" +msgstr "voir plus" + +#: views/campaigns/view.hbs:67 +msgid "List subscribers who clicked this link" +msgstr "Abonnés ayant cliqué ce lien" + +#: views/campaigns/view.hbs:71 +msgid "" +"Clicks are counted as unique subscribers that clicked on a specific link or " +"on any link (in aggregated view)" +msgstr "" +"Les clics représentent le nombre d'abonnés uniques qui ont cliqué sur un " +"lien spécifique, ou sur n'importe quel lien en vue aggrégée." + +#: views/campaigns/view.hbs:72 +msgid "" +"If a new entry is found from campaign feed a new subcampaign is created of " +"that entry and it will be listed here" +msgstr "" +"Lorsqu'une nouvelle entrée est trouvée dans un flux RSS, une nouvelle " +"campagne est créée à partir de cette entrée et sera listée ici" + +#: views/emails/password-reset-html.hbs:1 +#: views/emails/password-reset-text.hbs:1 +msgid "Change your password" +msgstr "Changez votre mot de passe" + +#: views/emails/password-reset-html.hbs:2 +#: views/emails/password-reset-text.hbs:2 +msgid "We have received a password change request for your Mailtrain account:" +msgstr "" +"Nous avons reçu une demande de changement de mot de passe pour votre compte " +"Mailtrain :" + +#: views/emails/password-reset-html.hbs:3 +#: views/emails/password-reset-text.hbs:3 +msgid "Reset password" +msgstr "Réinitialiser le mot de passe" + +#: views/emails/password-reset-html.hbs:4 +#: views/emails/password-reset-text.hbs:4 +msgid "" +"If you did not ask to change your password, then you can ignore this email " +"and your password will not be changed." +msgstr "" +"Si vous n'avez pas demandé le changement de votre mot de passe, vous pouvez " +"ignorer ce message et votre mot de passe restera inchangé." + +#: views/emails/rss-html.hbs:1 views/emails/stationery-html.hbs:3 +#: views/emails/stationery-text.hbs:3 +msgid "Preferences" +msgstr "Préférences" + +#: views/emails/rss-html.hbs:2 views/emails/stationery-html.hbs:4 +#: views/emails/stationery-text.hbs:4 views/lists/forms/edit.hbs:20 +#: views/lists/subscription/edit.hbs:16 +#: views/subscription/partials/subscription-unsubscribe-form.hbs:2 +#: views/subscription/web-manage.mjml.hbs:3 +#: views/subscription/web-unsubscribe.mjml.hbs:1 +#: views/subscription/web-unsubscribe.mjml.hbs:2 routes/forms.js:223 +#: routes/lists.js:288 +msgid "Unsubscribe" +msgstr "Se désabonner" + +#: views/emails/rss-html.hbs:3 views/emails/stationery-html.hbs:5 +#: views/emails/stationery-text.hbs:5 +msgid "View this email in your browser" +msgstr "Consulter dans votre navigateur" + +#: views/emails/stationery-html.hbs:1 views/emails/stationery-text.hbs:1 +msgid "Hey [FIRST_NAME/Customer]," +msgstr "Bonjour [FIRST_NAME/Customer]," + +#: views/emails/stationery-html.hbs:2 views/emails/stationery-text.hbs:2 +msgid "Cheers," +msgstr "Cordialement," + +#: views/index.hbs:1 +msgid "List Management" +msgstr "Gestion de listes" + +#: views/index.hbs:2 +msgid "" +"Mailtrain allows you to easily manage even very large lists. Million " +"subscribers? Not a problem. You can add subscribers manually, through the " +"API or import from a CSV file. All lists come with support for custom fields " +"and merge tags as well." +msgstr "" +"Mailtrain vous permet de gérer facilement vos listes, même très grandes. Des " +"millions d'abonnés ? Aucun problème. Vous pouvez ajouter des abonnés " +"manuellement, via l'API ou en les important depuis un fichier CSV. Toutes " +"les listes disposent de champs de publipostage personnalisables." + +#: views/index.hbs:3 views/index.hbs:7 views/index.hbs:10 views/index.hbs:13 +#: views/index.hbs:16 views/index.hbs:19 views/index.hbs:22 views/index.hbs:25 +#: views/index.hbs:28 +msgid "Show more" +msgstr "Voir plus" + +#: views/index.hbs:4 views/lists/fields/create.hbs:3 +#: views/lists/fields/edit.hbs:3 views/lists/fields/fields.hbs:3 +#: views/lists/fields/fields.hbs:5 views/lists/view.hbs:6 +msgid "Custom Fields" +msgstr "Champs personnalisés" + +#: views/index.hbs:5 +msgid "" +"Text fields, numbers, drop downs or checkboxes, Mailtrain has them all. " +"Every custom field can be included in the generated newsletters through " +"merge tags." +msgstr "" +"Champs texte, nombres, menus déroulants ou cases à cocher, Mailtrain dispose " +"de tout. N'importe quel champ personnalisé peut être inclus dans la " +"newsletter grâce à des étiquettes de fusionnement." + +#: views/index.hbs:6 +msgid "Mailtrain also supports custom forms." +msgstr "Mailtrain permet également de personnaliser les formulaires." + +#: views/index.hbs:8 +msgid "List Segmentation" +msgstr "Segmentation de liste" + +#: views/index.hbs:9 +msgid "" +"Send messages only to list subscribers that match predefined segmentation " +"rules. No need to create separate lists with small differences." +msgstr "" +"Envoyer des messages aux abonnés correspondant à des règles de segmentation " +"prédéfinies. Nul besoin de créer plusieurs listes présentant peu de " +"différences." + +#: views/index.hbs:11 +msgid "RSS Campaigns" +msgstr "Campagnes RSS" + +#: views/index.hbs:12 +msgid "" +"Setup Mailtrain to track RSS feeds and if a new entry is detected in a feed " +"then Mailtrain auto-generates a new campaign using entry data as message " +"contents and sends it to selected subscribers." +msgstr "" +"Configurer Mailtrain pour surveiller des flux RSS, et, dès qu'une nouvelle " +"entrée est détectée dans un flux, auto-générer une nouvelle campagne en " +"utilisant les donnée de la nouvelle entrée comme contenu du message, et " +"l'envoyer aux abonnés sélectionnés" + +#: views/index.hbs:14 +msgid "GPG Encryption" +msgstr "Chiffrement GPG" + +#: views/index.hbs:15 +msgid "" +"If a list has a custom field for a GPG Public Key set then subscribers can " +"upload their GPG public key to receive encrypted messages from the list." +msgstr "" +"Si une liste est paramétrée avec un champ personnalisé pour les clés " +"publiques GPG, alors les utilisateurs pourront télécharger la leur pour " +"recevoir les messages sous forme chiffrée." + +#: views/index.hbs:17 +msgid "Click Stats" +msgstr "Statistiques de clics" + +#: views/index.hbs:18 +msgid "" +"After a campaign is sent, check individual click statistics for every link " +"included in the message." +msgstr "" +"Après l'envoi d'une campagne, consultez les statistiques individuelles de " +"clics pour chaque lien inclus dans le message." + +#: views/index.hbs:20 +msgid "Template Editors" +msgstr "Éditeur de modèle" + +#: views/index.hbs:21 +msgid "" +"Mailtrain ships with GrapeJS and Mosaico built in, two advanced template " +"editors. Mailtrain also offers a code editor if you prefer to handcraft the " +"HTML yourself." +msgstr "" +"Mailtrain inclut GrapeJS et Mosaico, deux éditeurs de templates avancés. " +"Mailtrain offre également un éditeur de code si vous préférer créer le HTML " +"par vous-même." + +#: views/index.hbs:23 +msgid "Send via Any Provider" +msgstr "Envoyer via Any Provider" + +#: views/index.hbs:24 +msgid "" +"You can use any provider that supports SMTP protocol to send out your " +"newsletters. Bounce and complaints handling via webhooks is supported for " +"SES, SparkPost, SendGrid and Mailgun, also for Postfix and ZoneMTA." +msgstr "" +"Vous pouvez utiliser n'importe quel fournisseur supportant le protocole SMTP " +"pour envoyer votre newletter. Le traitement des rejets et retours via appels " +"web est supporté avec SES, SparkPost, SendGrid et Mailgun, ainsi qu'avec " +"Postfix et ZoneMTA." + +#: views/index.hbs:26 lib/tools.js:137 +msgid "Automation" +msgstr "Automatisation" + +#: views/index.hbs:27 +msgid "" +"Define automation triggers to send specific messages when a user activates " +"the trigger." +msgstr "" +"Définissez des triggers pour envoyer des messages spécifiques lorsqu'une " +"action utilisateur active le déclencheur." + +#: views/layout.hbs:2 +msgid "Toggle navigation" +msgstr "Basculer la navigation" + +#: views/layout.hbs:3 +msgid "Wiki" +msgstr "Wiki" + +#: views/layout.hbs:4 +msgid "Blog" +msgstr "Blog" + +#: views/layout.hbs:5 views/users/account.hbs:2 views/users/account.hbs:3 +msgid "Account" +msgstr "Compte" + +#: views/layout.hbs:6 views/settings.hbs:2 views/settings.hbs:3 +msgid "Settings" +msgstr "Configuration" + +#: views/layout.hbs:8 views/users/api.hbs:2 views/users/api.hbs:3 +msgid "API" +msgstr "API" + +#: views/layout.hbs:9 +msgid "Log out" +msgstr "Déconnexion" + +#: views/layout.hbs:10 views/users/forgot.hbs:2 views/users/login.hbs:2 +#: views/users/login.hbs:3 views/users/login.hbs:9 views/users/reset.hbs:2 +msgid "Sign in" +msgstr "Se connecter" + +#: views/layout.hbs:11 +msgid "Self Hosted Newsletter App Built on Top of Nodemailer" +msgstr "Solution de Newsletter auto-hébergée construite autour de Nodemailer" + +#: views/layout.hbs:12 views/layout.hbs:14 +msgid "Source on GitHub" +msgstr "Source sur GitHub" + +#: views/layout.hbs:13 +msgid "Subscribe to Our Newsletter" +msgstr "S'abonner à notre lettre d'information" + +#: views/lists/create.hbs:2 views/lists/edit.hbs:2 +#: views/lists/fields/create.hbs:2 views/lists/fields/edit.hbs:2 +#: views/lists/fields/fields.hbs:2 views/lists/forms/create.hbs:2 +#: views/lists/forms/edit.hbs:2 views/lists/forms/forms.hbs:2 +#: views/lists/lists.hbs:2 views/lists/lists.hbs:4 +#: views/lists/segments/create.hbs:2 views/lists/segments/edit.hbs:2 +#: views/lists/segments/rule-configure.hbs:2 +#: views/lists/segments/rule-create.hbs:2 views/lists/segments/rule-edit.hbs:2 +#: views/lists/segments/segments.hbs:2 views/lists/segments/view.hbs:2 +#: views/lists/subscription/add.hbs:2 views/lists/subscription/edit.hbs:2 +#: views/lists/subscription/import-failed.hbs:2 +#: views/lists/subscription/import-preview.hbs:2 +#: views/lists/subscription/import.hbs:2 views/lists/view.hbs:2 +#: lib/tools.js:125 routes/lists.js:59 +msgid "Lists" +msgstr "Listes" + +#: views/lists/create.hbs:3 views/lists/create.hbs:4 views/lists/create.hbs:13 +#: views/lists/lists.hbs:3 +msgid "Create List" +msgstr "Créer une liste" + +#: views/lists/create.hbs:6 views/lists/edit.hbs:7 +msgid "List Name" +msgstr "Nom de la liste" + +#: views/lists/create.hbs:9 views/lists/edit.hbs:15 +#: views/triggers/create.hbs:15 views/triggers/edit.hbs:17 +msgid "Subscription" +msgstr "Abonnement" + +#: views/lists/create.hbs:10 views/lists/edit.hbs:16 +msgid "Allow public users to subscribe themselves" +msgstr "Permettre à tous les utilisateurs de s'abonner par eux-mêmes" + +#: views/lists/create.hbs:11 views/lists/edit.hbs:17 +msgid "Unsubscription" +msgstr "Désabonnement" + +#: views/lists/create.hbs:12 views/lists/edit.hbs:18 +msgid "Select how an unsuscription request by subscriber is handled." +msgstr "" +"Choisissez comment une demande de désabonnement doit être prise en compte." + +#: views/lists/edit.hbs:3 views/lists/edit.hbs:4 views/lists/view.hbs:8 +msgid "Edit List" +msgstr "Éditer la liste" + +#: views/lists/edit.hbs:5 +msgid "View List" +msgstr "Voir la liste" + +#: views/lists/edit.hbs:8 +msgid "List ID" +msgstr "Identifiant de liste" + +#: views/lists/edit.hbs:9 +msgid "This is the list ID displayed to the subscribers" +msgstr "Il s'agit de l'identifiant de liste présenté aux utilisateurs" + +#: views/lists/edit.hbs:12 +msgid "Custom Form" +msgstr "Formulaire personnalisé" + +#: views/lists/edit.hbs:13 views/lists/forms/forms.hbs:11 +msgid "Default Mailtrain Form" +msgstr "Formulaire de Mailtrain par défaut" + +#: views/lists/edit.hbs:14 +msgid "" +"The custom form used for this list. You can create a form here." +msgstr "" +"Le formulaire personnalisé utilisé pour cette liste. Vous pouvez créé un " +"formulaire ici." + +#: views/lists/edit.hbs:19 +msgid "Unsubscribe Header" +msgstr "Entête de désabonnement" + +#: views/lists/edit.hbs:20 +msgid "Do not send List-Unsubscribe headers" +msgstr "Ne pas envoyer les entêtes List-Unsubscribe" + +#: views/lists/edit.hbs:21 +msgid "Delete List" +msgstr "Supprimer la liste" + +#: views/lists/fields/create.hbs:4 +msgid "Create Field" +msgstr "Créer un champ" + +#: views/lists/fields/create.hbs:5 views/lists/fields/fields.hbs:4 +msgid "Create Custom Field" +msgstr "Créer un champ personnalisé" + +#: views/lists/fields/create.hbs:6 views/lists/fields/create.hbs:7 +#: views/lists/fields/edit.hbs:7 views/lists/fields/edit.hbs:8 +msgid "Field Name" +msgstr "Nom du champ" + +#: views/lists/fields/create.hbs:8 views/lists/fields/edit.hbs:9 +msgid "Field Type" +msgstr "Type de champ" + +#: views/lists/fields/create.hbs:9 views/lists/fields/edit.hbs:10 +#: lib/models/fields.js:17 +msgid "Text" +msgstr "Texte" + +#: views/lists/fields/create.hbs:10 views/lists/fields/edit.hbs:11 +#: lib/models/fields.js:21 +msgid "Number" +msgstr "Nombre" + +#: views/lists/fields/create.hbs:11 views/lists/fields/edit.hbs:12 +#: lib/models/fields.js:18 +msgid "Website" +msgstr "Site web" + +#: views/lists/fields/create.hbs:12 views/lists/fields/edit.hbs:13 +#: lib/models/fields.js:20 +msgid "GPG Public Key" +msgstr "Clé publique GPG" + +#: views/lists/fields/create.hbs:13 views/lists/fields/edit.hbs:14 +#: lib/models/fields.js:19 +msgid "Multi-line text" +msgstr "Texte multi-lignes" + +#: views/lists/fields/create.hbs:14 views/lists/fields/edit.hbs:15 +msgid "JSON" +msgstr "JSON" + +#: views/lists/fields/create.hbs:15 views/lists/fields/edit.hbs:16 +msgid "Date" +msgstr "Date" + +#: views/lists/fields/create.hbs:16 views/lists/fields/edit.hbs:17 +msgid "Date (MM/DD/YYYY)" +msgstr "Date (MM/JJ/AAAA)" + +#: views/lists/fields/create.hbs:17 views/lists/fields/edit.hbs:18 +#: lib/models/fields.js:26 +msgid "Date (DD/MM/YYYY)" +msgstr "Date (JJ/MM/AAAA)" + +#: views/lists/fields/create.hbs:18 views/lists/fields/edit.hbs:19 +msgid "Birthday" +msgstr "Date de naissance" + +#: views/lists/fields/create.hbs:19 views/lists/fields/edit.hbs:20 +#: lib/models/fields.js:27 +msgid "Birthday (MM/DD)" +msgstr "Date de naissance (MM/JJ)" + +#: views/lists/fields/create.hbs:20 views/lists/fields/edit.hbs:21 +#: lib/models/fields.js:28 +msgid "Birthday (DD/MM)" +msgstr "Date de naissance (JJ/MM)" + +#: views/lists/fields/create.hbs:21 views/lists/fields/edit.hbs:22 +msgid "Grouped" +msgstr "Groupé" + +#: views/lists/fields/create.hbs:22 views/lists/fields/edit.hbs:23 +msgid "Drop Downs" +msgstr "Menus déroulants" + +#: views/lists/fields/create.hbs:23 views/lists/fields/edit.hbs:24 +#: lib/models/fields.js:22 +msgid "Radio Buttons" +msgstr "Boutons radio" + +#: views/lists/fields/create.hbs:24 views/lists/fields/edit.hbs:25 +#: lib/models/fields.js:23 +msgid "Checkboxes" +msgstr "Cases à cocher" + +#: views/lists/fields/create.hbs:25 views/lists/fields/edit.hbs:26 +msgid "Option for a group value" +msgstr "Option pour un groupe de valeurs" + +#: views/lists/fields/create.hbs:26 views/lists/fields/edit.hbs:27 +msgid "Group" +msgstr "Groupe" + +#: views/lists/fields/create.hbs:28 views/lists/fields/edit.hbs:29 +msgid "Required for group options" +msgstr "Options de groupe requis" + +#: views/lists/fields/create.hbs:29 views/lists/fields/create.hbs:30 +#: views/lists/fields/edit.hbs:35 views/lists/fields/edit.hbs:36 +#: views/lists/fields/fields.hbs:9 +msgid "Default merge tag value" +msgstr "Valeur par défaut pour ce champ de publipostage" + +#: views/lists/fields/create.hbs:32 views/lists/fields/edit.hbs:34 +msgid "" +"For group elements like checkboxes you can control the appearance of the " +"merge tag with an optional template. The template uses handlebars syntax and " +"you can find all values from {{values}} array, for example " +"{{#each values}} {{this}} {{/each}}. If template is not defined " +"then multiple values are joined with commas. You can also use this template " +"to render JSON values (if the JSON is an array then the array is exposed as " +"values, otherwise you can access the JSON keys directly)." +msgstr "" +"Pour les éléments groupés comme les cases à cocher, vous pouvez contrôler " +"l'apparence du champ de publipostage avec une template optionnelle. La " +"template utilise la syntaxe Handlebars et vous trouvez les valeurs dans le " +"tableau {{values}}, par exemple {{#each values}} {{this}} " +"{{/each}}. Si aucune template n'est définie, alors les valeurs sont " +"concaténnées avec des virgules. Vous pouvez également utiliser la template " +"pour présenter des valeurs JSON (si le JSON est un tableau, alors le tableau " +"est accessible dans values, sinon vous accédez aux clés JSON " +"directement)." + +#: views/lists/fields/create.hbs:33 views/lists/fields/edit.hbs:37 +msgid "Visible" +msgstr "Visible" + +#: views/lists/fields/create.hbs:34 +msgid "Add Field" +msgstr "Ajouter un champ" + +#: views/lists/fields/edit.hbs:4 +msgid "Edit Field" +msgstr "Modifier le champ" + +#: views/lists/fields/edit.hbs:5 +msgid "Edit Custom Field" +msgstr "Modifier le champ personnalisé" + +#: views/lists/fields/edit.hbs:6 +msgid "Back to fields" +msgstr "Retour aux champs" + +#: views/lists/fields/edit.hbs:30 views/lists/fields/fields.hbs:8 +#: views/mosaico/editor.hbs:2 views/partials/merge-tag-reference.hbs:3 +msgid "Merge tag" +msgstr "Champ de publipostage" + +#: views/lists/fields/edit.hbs:31 +msgid "Merge Tag" +msgstr "Champ de publipostage" + +#: views/lists/fields/edit.hbs:32 +msgid "Put this tag in your content:" +msgstr "Utilisez ce mot-clé dans votre contenu :" + +#: views/lists/fields/edit.hbs:38 +msgid "Delete Field" +msgstr "Supprimer le champ" + +#: views/lists/fields/fields.hbs:7 views/lists/view.hbs:26 +#: views/report-templates/partials/report-template-fields.hbs:5 +msgid "Type" +msgstr "Type" + +#: views/lists/fields/fields.hbs:10 views/lists/fields/fields.hbs:11 +#: views/lists/forms/edit.hbs:26 views/lists/forms/forms.hbs:8 +#: views/lists/segments/segments.hbs:8 views/lists/segments/view.hbs:12 +#: views/triggers/triggers.hbs:14 routes/campaigns.js:277 +#: routes/campaigns.js:569 routes/campaigns.js:658 routes/campaigns.js:707 +#: routes/lists.js:170 routes/lists.js:257 routes/report-templates.js:51 +#: routes/templates.js:183 routes/triggers.js:345 +msgid "Edit" +msgstr "Modifier" + +#: views/lists/forms/create.hbs:3 views/lists/forms/edit.hbs:3 +#: views/lists/forms/forms.hbs:3 views/lists/forms/forms.hbs:5 +#: views/lists/view.hbs:5 +msgid "Custom Forms" +msgstr "Formulaires personnalisés" + +#: views/lists/forms/create.hbs:4 +msgid "Create Form" +msgstr "Créer un formulaire" + +#: views/lists/forms/create.hbs:5 views/lists/forms/forms.hbs:4 +msgid "Create Custom Form" +msgstr "Créer un formulaire personnalisé" + +#: views/lists/forms/create.hbs:6 views/lists/forms/create.hbs:7 +#: views/lists/forms/edit.hbs:7 views/lists/forms/edit.hbs:8 +msgid "Form Name" +msgstr "Nom du formulaire" + +#: views/lists/forms/create.hbs:8 +msgid "Add Form" +msgstr "Ajouter un formulaire" + +#: views/lists/forms/edit.hbs:4 +msgid "Edit Form" +msgstr "Modifier le formulaire" + +#: views/lists/forms/edit.hbs:5 +msgid "Edit Custom Form" +msgstr "Modifier le formulaire personnalisé" + +#: views/lists/forms/edit.hbs:6 +msgid "Back to forms" +msgstr "Retour aux formulaires" + +#: views/lists/forms/edit.hbs:10 +msgid "Optional comments about this form" +msgstr "Commentaire optionnel sur ce formulaire" + +#: views/lists/forms/edit.hbs:11 +msgid "Form Preview" +msgstr "Prévisualisation du formulaire" + +#: views/lists/forms/edit.hbs:12 +msgid "" +"Note: These links are solely for a quick preview. If you submit a preview " +"form you'll get redirected to the list's default form." +msgstr "" +"NB : Ces liens sont fournis uniquement pour un avoir aperçu rapide. Si vous " +"utilisez ces formulaires vous serez redirigés vers les formulaires par " +"défaut." + +#: views/lists/forms/edit.hbs:13 views/lists/subscription/add.hbs:16 +#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:4 +#: views/subscription/mail-unsubscription-confirmed-text.hbs:4 +#: routes/forms.js:157 routes/lists.js:288 +msgid "Subscribe" +msgstr "Abonnement" + +#: views/lists/forms/edit.hbs:14 +msgid "Confirm Subscription Notice" +msgstr "Confirmation d'abonnement" + +#: views/lists/forms/edit.hbs:15 +msgid "Confirm Unsubscription Notice" +msgstr "Confirmation de désabonnement" + +#: views/lists/forms/edit.hbs:16 +msgid "Subscribed Notice" +msgstr "Confirmation d'abonnement" + +#: views/lists/forms/edit.hbs:17 +msgid "Updated Notice" +msgstr "Notification enregistrée" + +#: views/lists/forms/edit.hbs:18 +msgid "Unsubscribed Notice" +msgstr "Mention de désabonnement" + +#: views/lists/forms/edit.hbs:19 +msgid "Manual Unsubscribe Notice" +msgstr "Information de désabonnement manuel" + +#: views/lists/forms/edit.hbs:21 routes/forms.js:205 +msgid "Manage" +msgstr "Gérer" + +#: views/lists/forms/edit.hbs:22 +msgid "Manage Address" +msgstr "Gestion des adresses" + +#: views/lists/forms/edit.hbs:23 +msgid "Create a test user for additional options" +msgstr "Créer un utilisateur test pour les options additionnelles" + +#: views/lists/forms/edit.hbs:24 views/report-templates/create.hbs:3 +#: views/report-templates/edit.hbs:3 +#: views/report-templates/report-templates.hbs:3 views/templates/create.hbs:2 +#: views/templates/edit.hbs:2 views/templates/templates.hbs:2 +#: views/templates/templates.hbs:4 lib/tools.js:129 routes/templates.js:27 +msgid "Templates" +msgstr "Modèles" + +#: views/lists/forms/edit.hbs:25 +msgid "Fields" +msgstr "Champs" + +#: views/lists/forms/edit.hbs:27 +msgid "Form Fields" +msgstr "Champs de formulaire" + +#: views/lists/forms/edit.hbs:28 +msgid "Fields hidden on subscription page:" +msgstr "Champs masqués sur la page d'abonnement :" + +#: views/lists/forms/edit.hbs:29 +msgid "Fields shown on subscription page:" +msgstr "Champs affichés sur la page d'abonnement :" + +#: views/lists/forms/edit.hbs:30 +msgid "Fields hidden on preferences page:" +msgstr "Champs masqués sur la page de préférences :" + +#: views/lists/forms/edit.hbs:31 +msgid "Fields shown on preferences page:" +msgstr "Champs affichés sur la page de préférences :" + +#: views/lists/forms/edit.hbs:32 +msgid "Delete Form" +msgstr "Supprimer le formulaire" + +#: views/lists/forms/forms.hbs:10 +msgid "The default form for this list is:" +msgstr "Le formulaire par défaut pour cette liste est :" + +#: views/lists/lists.hbs:6 +msgid "ID" +msgstr "ID" + +#: views/lists/lists.hbs:7 views/reports/partials/report-fields.hbs:10 +msgid "Subscribers" +msgstr "Abonnés" + +#: views/lists/segments/create.hbs:3 views/lists/segments/edit.hbs:3 +#: views/lists/segments/rule-configure.hbs:3 +#: views/lists/segments/rule-create.hbs:3 views/lists/segments/rule-edit.hbs:3 +#: views/lists/segments/segments.hbs:3 views/lists/segments/segments.hbs:5 +#: views/lists/segments/view.hbs:3 views/lists/view.hbs:7 +#: views/lists/view.hbs:14 +msgid "Segments" +msgstr "Segments" + +#: views/lists/segments/create.hbs:4 views/lists/segments/create.hbs:5 +#: views/lists/segments/rule-configure.hbs:4 +#: views/lists/segments/rule-create.hbs:4 views/lists/segments/rule-edit.hbs:4 +#: views/lists/segments/segments.hbs:4 +msgid "Create Segment" +msgstr "Créer un segment" + +#: views/lists/segments/create.hbs:6 views/lists/segments/create.hbs:7 +#: views/lists/segments/edit.hbs:7 views/lists/segments/edit.hbs:8 +msgid "Segment Name" +msgstr "Nom du segment" + +#: views/lists/segments/create.hbs:8 views/lists/segments/edit.hbs:9 +msgid "Rule match" +msgstr "Correspondance des règles" + +#: views/lists/segments/create.hbs:10 views/lists/segments/edit.hbs:11 +msgid "All rules must match" +msgstr "Toutes les règles doivent correspondre" + +#: views/lists/segments/create.hbs:11 views/lists/segments/edit.hbs:12 +msgid "Any rule can match" +msgstr "Au moins une des règles doit correspondre" + +#: views/lists/segments/create.hbs:12 +msgid "Add Segment" +msgstr "Ajouter un segment" + +#: views/lists/segments/edit.hbs:4 views/lists/segments/edit.hbs:5 +#: views/lists/segments/view.hbs:6 views/lists/view.hbs:12 +msgid "Edit Segment" +msgstr "Modifier le segment" + +#: views/lists/segments/edit.hbs:6 +msgid "Back to segments" +msgstr "Retour aux segments" + +#: views/lists/segments/edit.hbs:13 +msgid "Delete Segment" +msgstr "Supprimer le segment" + +#: views/lists/segments/rule-configure.hbs:5 +#: views/lists/segments/rule-create.hbs:5 views/lists/segments/rule-edit.hbs:5 +#: views/lists/segments/view.hbs:4 +msgid "Create Rule" +msgstr "Créer une règle" + +#: views/lists/segments/rule-configure.hbs:6 +#: views/lists/segments/rule-create.hbs:6 views/lists/segments/rule-edit.hbs:6 +#: views/lists/segments/view.hbs:10 +msgid "Rule" +msgstr "Règle" + +#: views/lists/segments/rule-configure.hbs:7 +#: views/lists/segments/rule-edit.hbs:7 +msgid "Condition" +msgstr "Condition" + +#: views/lists/segments/rule-configure.hbs:8 +#: views/lists/segments/rule-edit.hbs:8 +msgid "Equals" +msgstr "vaut" + +#: views/lists/segments/rule-configure.hbs:9 +#: views/lists/segments/rule-edit.hbs:9 +msgid "Not squals" +msgstr "Différent" + +#: views/lists/segments/rule-configure.hbs:10 +#: views/lists/segments/rule-configure.hbs:11 +#: views/lists/segments/rule-configure.hbs:13 +#: views/lists/segments/rule-configure.hbs:16 +#: views/lists/segments/rule-configure.hbs:28 +#: views/lists/segments/rule-configure.hbs:33 +#: views/lists/segments/rule-edit.hbs:10 views/lists/segments/rule-edit.hbs:11 +#: views/lists/segments/rule-edit.hbs:13 views/lists/segments/rule-edit.hbs:18 +#: views/lists/segments/rule-edit.hbs:32 views/lists/segments/rule-edit.hbs:37 +#: views/lists/segments/view.hbs:11 +msgid "Value" +msgstr "Valeur" + +#: views/lists/segments/rule-configure.hbs:12 +#: views/lists/segments/rule-edit.hbs:12 +msgid "" +"Use % for wildcard character, e.g. \"%test\" to match all values that end " +"with \"test\"" +msgstr "" +"Utiliser % comme caractère joker, par ex. \"%test\" correspond à toutes les " +"valeurs qui finissent par \"test\"" + +#: views/lists/segments/rule-configure.hbs:14 +#: views/lists/segments/rule-configure.hbs:17 +#: views/lists/segments/rule-configure.hbs:29 +#: views/lists/segments/rule-edit.hbs:14 views/lists/segments/rule-edit.hbs:19 +#: views/lists/segments/rule-edit.hbs:33 +msgid "Use exact match" +msgstr "Correspondance exacte" + +#: views/lists/segments/rule-configure.hbs:15 +#: views/lists/segments/rule-configure.hbs:18 +#: views/lists/segments/rule-configure.hbs:30 +#: views/lists/segments/rule-edit.hbs:15 views/lists/segments/rule-edit.hbs:20 +#: views/lists/segments/rule-edit.hbs:34 +msgid "Use range match" +msgstr "Correspondance par plage" + +#: views/lists/segments/rule-configure.hbs:19 +#: views/lists/segments/rule-edit.hbs:23 +msgid "Use relative range match" +msgstr "Correspondance par plages relatives" + +#: views/lists/segments/rule-configure.hbs:20 +#: views/lists/segments/rule-configure.hbs:31 +#: views/lists/segments/rule-edit.hbs:16 views/lists/segments/rule-edit.hbs:21 +#: views/lists/segments/rule-edit.hbs:24 views/lists/segments/rule-edit.hbs:35 +msgid "From" +msgstr "De" + +#: views/lists/segments/rule-configure.hbs:21 +#: views/lists/segments/rule-configure.hbs:25 +#: views/lists/segments/rule-edit.hbs:25 views/lists/segments/rule-edit.hbs:29 +msgid "days" +msgstr "jours" + +#: views/lists/segments/rule-configure.hbs:22 +#: views/lists/segments/rule-configure.hbs:26 +#: views/lists/segments/rule-edit.hbs:26 views/lists/segments/rule-edit.hbs:30 +msgid "before today" +msgstr "avant aujourd'hui" + +#: views/lists/segments/rule-configure.hbs:23 +#: views/lists/segments/rule-configure.hbs:27 +#: views/lists/segments/rule-edit.hbs:27 views/lists/segments/rule-edit.hbs:31 +msgid "after today" +msgstr "après aujourd'hui" + +#: views/lists/segments/rule-configure.hbs:24 +#: views/lists/segments/rule-configure.hbs:32 +#: views/lists/segments/rule-edit.hbs:17 views/lists/segments/rule-edit.hbs:22 +#: views/lists/segments/rule-edit.hbs:28 views/lists/segments/rule-edit.hbs:36 +msgid "to" +msgstr "à" + +#: views/lists/segments/rule-configure.hbs:34 +#: views/lists/segments/rule-edit.hbs:38 lib/models/segments.js:156 +#: lib/models/segments.js:419 +msgid "Selected" +msgstr "Sélectionné" + +#: views/lists/segments/rule-configure.hbs:35 +#: views/lists/segments/rule-edit.hbs:39 lib/models/segments.js:156 +#: lib/models/segments.js:419 +msgid "Not selected" +msgstr "Non sélectionné" + +#: views/lists/segments/rule-configure.hbs:36 +msgid "Add Rule" +msgstr "Ajouter une règle" + +#: views/lists/segments/rule-create.hbs:8 +#: views/lists/subscription/import.hbs:18 +#: views/reports/create-select-template.hbs:5 +#: views/triggers/create-select.hbs:9 +msgid "Next" +msgstr "Suivant" + +#: views/lists/segments/rule-edit.hbs:40 +msgid "Delete Rule" +msgstr "Supprimer la règle" + +#: views/lists/segments/segments.hbs:7 +msgid "Match" +msgstr "Correspondance" + +#: views/lists/segments/view.hbs:5 views/lists/view.hbs:13 +msgid "Segment" +msgstr "Segment" + +#: views/lists/segments/view.hbs:7 +msgid "Match rules" +msgstr "Règles de correspondance" + +#: views/lists/segments/view.hbs:8 +msgid "Matching subscribers" +msgstr "Abonnés en correspondance" + +#: views/lists/segments/view.hbs:9 +msgid "show" +msgstr "voir" + +#: views/lists/subscription/add.hbs:3 views/lists/subscription/add.hbs:4 +msgid "Add subscriber" +msgstr "Ajouter un abonné" + +#: views/lists/subscription/add.hbs:5 +#: views/subscription/partials/subscription-custom-fields.hbs:1 +#: views/users/account.hbs:7 +msgid "Email Address" +msgstr "Adresse mail" + +#: views/lists/subscription/add.hbs:8 views/lists/subscription/edit.hbs:9 +#: views/settings.hbs:85 views/settings.hbs:100 +#: views/subscription/partials/subscription-custom-fields.hbs:6 +msgid "Begins with" +msgstr "qui commence par" + +#: views/lists/subscription/add.hbs:9 views/lists/subscription/edit.hbs:10 +msgid "" +"Insert a GPG public key that will be used to encrypt messages sent this " +"subscriber" +msgstr "" +"Insérez une clé publique GPG pour chiffrer les messages envoyés à cet abonné" + +#: views/lists/subscription/add.hbs:11 views/lists/subscription/edit.hbs:12 +#: views/lists/subscription/import-preview.hbs:9 +msgid "Timezone" +msgstr "Fuseau horaire" + +#: views/lists/subscription/add.hbs:13 views/lists/subscription/edit.hbs:13 +msgid "Test user?" +msgstr "Utilisateur pour tests ?" + +#: views/lists/subscription/add.hbs:14 views/lists/subscription/edit.hbs:14 +msgid "" +"If checked then this subscription can be used for previewing campaign " +"messages" +msgstr "" +"Si activé, cet abonnement peut être utilisé pour prévisualiser les message " +"des campagnes" + +#: views/lists/subscription/add.hbs:15 +msgid "" +"This person will not receive a confirmation email so make sure that you have " +"permission to email them." +msgstr "" +"Cette personne ne recevra pas de mail de confirmation, aussi assurez-vous " +"que vous avez le droit de lui envoyer des messages." + +#: views/lists/subscription/edit.hbs:3 views/lists/subscription/edit.hbs:4 +msgid "Edit subscriber" +msgstr "Modifier l'abonné" + +#: views/lists/subscription/edit.hbs:5 +#: views/lists/subscription/import-failed.hbs:5 +msgid "Back to list" +msgstr "Retour à la liste" + +#: views/lists/subscription/edit.hbs:6 +#: views/lists/subscription/import-preview.hbs:6 +#: views/subscription/partials/subscription-unsubscribe-form.hbs:1 +#: lib/helpers.js:42 lib/models/segments.js:11 +msgid "Email address" +msgstr "Adresse mail" + +#: views/lists/subscription/edit.hbs:17 +msgid "Delete Subscription" +msgstr "Supprimer l'abonnement" + +#: views/lists/subscription/import-failed.hbs:3 +msgid "Import status" +msgstr "Statut de l'import" + +#: views/lists/subscription/import-failed.hbs:4 +msgid "Failed addresses" +msgstr "Adresses en erreur" + +#: views/lists/subscription/import-failed.hbs:6 +msgid "" +"Role-based addresses like postmaster@example.com are blocked when importing. " +"Subscribers with role-based email addresses can join your list using the " +"subscription form" +msgstr "" +"Les adresse administratives comme postmaster@example.com sont supprimées " +"lors des imports. Les utilisateurs disposant d'adresses administrativves " +"doivent utiliser le formulaire d'abonnement" + +#: views/lists/subscription/import-failed.hbs:7 +msgid "see here" +msgstr "voir ici" + +#: views/lists/subscription/import-failed.hbs:9 +msgid "Fail reason" +msgstr "Raison de l'échec" + +#: views/lists/subscription/import-preview.hbs:3 +#: views/lists/subscription/import-preview.hbs:4 +#: views/lists/subscription/import.hbs:3 views/lists/subscription/import.hbs:4 +msgid "Import subscribers" +msgstr "Importer des abonnés" + +#: views/lists/subscription/import-preview.hbs:10 views/users/api.hbs:21 +#: views/users/api.hbs:36 views/users/api.hbs:44 views/users/api.hbs:52 +#: views/users/api.hbs:64 views/users/api.hbs:75 views/users/api.hbs:83 +#: views/users/api.hbs:91 views/users/api.hbs:96 views/users/api.hbs:101 +#: views/users/api.hbs:106 +msgid "Example" +msgstr "Exemple" + +#: views/lists/subscription/import-preview.hbs:11 +msgid "Start import" +msgstr "Lancer l'importation" + +#: views/lists/subscription/import.hbs:5 +msgid "CSV File" +msgstr "Fichier CSV" + +#: views/lists/subscription/import.hbs:6 +msgid "The first line must contain column headings" +msgstr "La première ligne doit contenir les entêtes de colonnes" + +#: views/lists/subscription/import.hbs:7 +msgid "CSV delimiter" +msgstr "Délimiteur CSV" + +#: views/lists/subscription/import.hbs:8 +msgid "Categorize the imported subscribers as" +msgstr "Catégoriser les abonnés importés comme" + +#: views/lists/subscription/import.hbs:9 routes/lists.js:206 +msgid "Subscribed" +msgstr "Abonné" + +#: views/lists/subscription/import.hbs:10 +msgid "Regular subscriber addresses" +msgstr "Abonnés ordinaires" + +#: views/lists/subscription/import.hbs:11 +msgid "Subscribed (Force)" +msgstr "Abonné (forcé)" + +#: views/lists/subscription/import.hbs:12 +msgid "Regular subscriber addresses, resubscribe users that have unsubscribed" +msgstr "" +"Abonnés ordinaires, et réabonner les utilisateurs qui s'étaient désabonnés" + +#: views/lists/subscription/import.hbs:14 +msgid "Suppressed emails that will be unsubscribed from your list" +msgstr "Désabonnements. Les adresses seront désabonnées de la liste" + +#: views/lists/subscription/import.hbs:15 +msgid "Check imported emails" +msgstr "Vérifier les adresses mail importées" + +#: views/lists/subscription/import.hbs:16 views/triggers/triggers.hbs:12 +msgid "Enabled" +msgstr "Activé" + +#: views/lists/subscription/import.hbs:17 views/triggers/triggers.hbs:13 +msgid "Disabled" +msgstr "Désactivé" + +#: views/lists/view.hbs:3 +msgid "Subscription Form" +msgstr "Formulaire d'abonnement" + +#: views/lists/view.hbs:4 +msgid "List Actions" +msgstr "Actions sur la liste" + +#: views/lists/view.hbs:9 views/triggers/create-select.hbs:3 +#: views/triggers/create-select.hbs:4 views/triggers/create.hbs:3 +#: views/triggers/create.hbs:4 views/triggers/create.hbs:27 +#: views/triggers/triggers.hbs:3 +msgid "Create Trigger" +msgstr "Créer un déclencheur" + +#: views/lists/view.hbs:10 +msgid "Add Subscriber" +msgstr "Ajouter un abonné" + +#: views/lists/view.hbs:11 +msgid "Import Subscribers" +msgstr "Importer des abonnés" + +#: views/lists/view.hbs:15 +msgid "Create New Segment" +msgstr "Créer un nouveau segment" + +#: views/lists/view.hbs:16 +msgid "Filter" +msgstr "Filtre" + +#: views/lists/view.hbs:17 +msgid "Subscriptions" +msgstr "Abonnements" + +#: views/lists/view.hbs:18 +msgid "Imports" +msgstr "Imports" + +#: views/lists/view.hbs:25 routes/campaigns.js:256 routes/lists.js:300 +msgid "Finished" +msgstr "Terminé" + +#: views/lists/view.hbs:27 +msgid "Added" +msgstr "Ajouté" + +#: views/lists/view.hbs:28 +msgid "Updated" +msgstr "Mis à jour" + +#: views/lists/view.hbs:29 +msgid "Failed" +msgstr "Echec" + +#: views/lists/view.hbs:31 +msgid "" +"Are you sure? This action should only be called to resolve stalled imports" +msgstr "" +"Êtes-vous sûr ? Cette action ne doit être appelée que pour interrompre les " +"imports bloqués" + +#: views/lists/view.hbs:32 +msgid "Restart" +msgstr "Redémarrer" + +#: views/mosaico/editor.hbs:1 views/partials/merge-tag-reference.hbs:1 +msgid "Merge tag reference" +msgstr "Lexique des champs de publipostage" + +#: views/mosaico/editor.hbs:4 +msgid "MOSAICO Responsive Email Designer" +msgstr "Editeur de mail responsive MOSAICO" + +#: views/mosaico/editor.hbs:5 +msgid "Sucessfully saved" +msgstr "Enregistré" + +#: views/mosaico/editor.hbs:6 +msgid "An error occured while saving the document" +msgstr "Une erreur est survenue lors de l\\'enregistrement du document" + +#: views/mosaico/editor.hbs:7 +msgid "Unsaved changes will be lost. Close now?" +msgstr "" +"Les éventuelles modifications non sauvegardées seront perdues. Fermer " +"maintenant ?" + +#: views/mosaico/editor.hbs:8 views/mosaico/editor.hbs:9 +msgid "Tags" +msgstr "Champs de publipostage" + +#: views/partials/codeeditor.hbs:1 views/partials/grapejs.hbs:1 +#: views/partials/mosaico.hbs:1 views/partials/summernote.hbs:1 +msgid "Template content (HTML)" +msgstr "Contenu du modèle (HTML)" + +#: views/partials/editor-navbar.hbs:1 +msgid "SAVE" +msgstr "ENREGISTRER" + +#: views/partials/editor-navbar.hbs:2 +msgid "SAVING" +msgstr "ENREGISTRE" + +#: views/partials/editor-navbar.hbs:3 +msgid "CLOSE" +msgstr "FERMER" + +#: views/partials/grapejs.hbs:2 +msgid "Open GrapeJS" +msgstr "Ouvrir GrapeJS" + +#: views/partials/html-preview.hbs:1 +msgid "Toggle HTML preview" +msgstr "Basculer la prévisualisation HTML" + +#: views/partials/html-to-text.hbs:1 +msgid "" +"To extract the text from HTML click here." +msgstr "" +"Pour extraire le texte du HTML, cliquez ici." + +#: views/partials/html-to-text.hbs:2 +msgid "" +"Please note that your existing plaintext in the field above will be " +"overwritten. This feature uses the Premailer API, a third party " +"service. Their Terms of Service and Privacy Policy apply." +msgstr "" +"Notez bien que le texte présent dans le champ ci-dessus sera remplacé. Cette " +"fonctionnalité utilisePremailer API, un service tiers. Merci de " +"vérifier leurs Conditions générales d'utilisation et de vie privée, qui " +"s'appliquent en ce cas." + +#: views/partials/html-to-text.hbs:3 +msgid "An error occurred while talking to the server" +msgstr "Une erreur est intervenue lors du dialogue avec le serveur" + +#: views/partials/merge-tag-reference.hbs:2 +msgid "" +"Merge tags are tags that are replaced before sending out the message. The " +"format of the merge tag is the following: [TAG_NAME] or " +"[TAG_NAME/fallback] where fallback is an optional " +"text value used when TAG_NAME is empty." +msgstr "" +"Les champs de publipostage sont des champs qui sont remplacés avant l'envoi " +"du message. Le format du champ de publipostage est le suivant : " +"[ETIQUETTE] ou [ETIQUETTE/defaut]defaut est une valeur textuelle optionnelle utilisée lorsque ETIQUETTE est vide." + +#: views/partials/modal-carousel.hbs:1 +msgid "{{title}}" +msgstr "{{title}}" + +#: views/partials/mosaico.hbs:2 +msgid "Open Mosaico" +msgstr "Ouvrir Mosaico" + +#: views/partials/plaintext.hbs:1 +msgid "Template content (plaintext)" +msgstr "Contenu du modèle (Texte)" + +#: views/report-templates/create.hbs:2 views/report-templates/edit.hbs:2 +#: views/report-templates/report-templates.hbs:2 +#: views/reports/create-select-template.hbs:2 views/reports/create.hbs:2 +#: views/reports/edit.hbs:2 views/reports/output.hbs:2 +#: views/reports/reports.hbs:2 views/reports/reports.hbs:5 +#: views/reports/view.hbs:2 lib/tools.js:144 routes/reports.js:31 +msgid "Reports" +msgstr "Rapports" + +#: views/report-templates/create.hbs:4 views/report-templates/create.hbs:6 +#: views/report-templates/report-templates.hbs:4 views/templates/create.hbs:3 +#: views/templates/create.hbs:4 views/templates/create.hbs:12 +#: views/templates/templates.hbs:3 +msgid "Create Template" +msgstr "Créer un modèle" + +#: views/report-templates/create.hbs:5 routes/report-templates.js:231 +msgid "Create Report Template" +msgstr "Créer un modèle de rapport" + +#: views/report-templates/edit.hbs:4 views/templates/edit.hbs:3 +#: views/templates/edit.hbs:4 +msgid "Edit Template" +msgstr "Modifier le modèle" + +#: views/report-templates/edit.hbs:5 routes/report-templates.js:262 +msgid "Edit Report Template" +msgstr "Modifier le modèle de rapport" + +#: views/report-templates/edit.hbs:6 views/templates/edit.hbs:12 +msgid "Delete Template" +msgstr "Supprimer le modèle" + +#: views/report-templates/edit.hbs:7 +msgid "Update and Stay" +msgstr "Mettre à jour et poursuivre" + +#: views/report-templates/edit.hbs:8 +msgid "Update and Leave" +msgstr "Mettre à jour et quitter" + +#: views/report-templates/partials/report-template-fields.hbs:2 +msgid "Template Name" +msgstr "Nom du modèle" + +#: views/report-templates/partials/report-template-fields.hbs:6 +msgid "User selectable fields" +msgstr "Champs utilisateur utilisables" + +#: views/report-templates/partials/report-template-fields.hbs:7 +msgid "Data processing code" +msgstr "Code de traitement des données" + +#: views/report-templates/partials/report-template-fields.hbs:8 +msgid "Rendering template" +msgstr "Modèle de rendu" + +#: views/report-templates/report-templates.hbs:5 +msgid "Blank" +msgstr "Vide" + +#: views/report-templates/report-templates.hbs:6 +msgid "All Subscribers" +msgstr "Tous les abonnés" + +#: views/report-templates/report-templates.hbs:7 +msgid "Grouped Subscribers" +msgstr "Abonnements groupés" + +#: views/report-templates/report-templates.hbs:8 +msgid "Export List as CSV" +msgstr "Exporter la liste au format CSV" + +#: views/report-templates/report-templates.hbs:9 views/reports/reports.hbs:4 +#: routes/report-templates.js:29 +msgid "Report Templates" +msgstr "Modèles de rapport" + +#: views/reports/create-select-template.hbs:3 +#: views/reports/create-select-template.hbs:4 views/reports/create.hbs:3 +#: views/reports/create.hbs:4 views/reports/create.hbs:5 +#: views/reports/reports.hbs:3 routes/reports.js:81 +msgid "Create Report" +msgstr "Créer un rapport" + +#: views/reports/edit.hbs:3 views/reports/edit.hbs:4 routes/reports.js:151 +msgid "Edit Report" +msgstr "Modifier le rapport" + +#: views/reports/edit.hbs:5 +msgid "Delete Report" +msgstr "Supprimer le rapport" + +#: views/reports/partials/report-fields.hbs:2 +msgid "Report Name" +msgstr "Nom du rapport" + +#: views/reports/partials/report-fields.hbs:8 +#: views/reports/partials/report-fields.hbs:11 +msgid "" +"Select a campaign in the table above by clicking on the respective row " +"number." +msgstr "" +"Sélectionnez une campagne dans la table ci-dessus en cliquant sur son numéro " +"de ligne." + +#: views/reports/partials/report-select-template.hbs:1 +msgid "Report Template" +msgstr "Modèle de rapport" + +#: views/settings.hbs:5 +msgid "Service Address (URL)" +msgstr "Adresse du service (URL)" + +#: views/settings.hbs:6 +msgid "Enter the URL this service can be reached from" +msgstr "Entrez l'URL à laquelle ce service peut être joint" + +#: views/settings.hbs:7 +msgid "Admin Email" +msgstr "Email de l'administrateur" + +#: views/settings.hbs:8 +msgid "" +"Enter the email address that will be used as \"from\" for system messages" +msgstr "Entrez l'adresse mail d'émission des messages système" + +#: views/settings.hbs:9 +msgid "Disable WYSIWYG editor" +msgstr "Désactiver l'éditeur WYSIWYG" + +#: views/settings.hbs:10 +msgid "If checked then message editor displays HTML code without the preview" +msgstr "" +"Si activé, l'editeur HTML affiche le code HTML sans la prévisualisation" + +#: views/settings.hbs:11 +msgid "Disable subscription confirmation messages" +msgstr "Désactiver les messages de confirmation d'abonnement" + +#: views/settings.hbs:12 +msgid "" +"If checked then do not send a confirmation message that states the " +"subscriber is now subscribed or unsubscribed. This does not disable double " +"opt-in messages." +msgstr "" +"Si activé, aucun message de confirmation suivant lequel un utilisateur a été " +"abonné ou désabonné ne sera envoyé. Cela ne désactive pas les messages de " +"confirmation d'abonnement." + +#: views/settings.hbs:13 +msgid "Tracking ID" +msgstr "Identifiant de suivi" + +#: views/settings.hbs:14 +msgid "Enter Google Analytics tracking code" +msgstr "Entrez le code de suivi Google Analytics" + +#: views/settings.hbs:15 +msgid "Frontpage shout out" +msgstr "Annonce de la page d'accueil" + +#: views/settings.hbs:16 +msgid "HTML code shown in the front page header section" +msgstr "Code HTML présent sur l'entête de la page d'accueil" + +#: views/settings.hbs:17 +msgid "X-Mailer header" +msgstr "Entête X-Mailer" + +#: views/settings.hbs:18 +msgid "Set a custom X-Mailer header value or leave empty to disable it" +msgstr "" +"Renseignez un entête X-Mailer personnalisé, et laissez vide pour désactiver" + +#: views/settings.hbs:19 +msgid "Campaign defaults" +msgstr "Paramètres par défaut de la campagne" + +#: views/settings.hbs:20 +msgid "Sender name" +msgstr "Nom de l'émetteur" + +#: views/settings.hbs:21 +msgid "Sender name, eg. My Awesome Company Ltd." +msgstr "Nom de l'émetteur, par ex. My Awesome Company Ltd." + +#: views/settings.hbs:22 +msgid "Default address" +msgstr "Adresse mail par défaut" + +#: views/settings.hbs:23 +msgid "" +"Contact address to provide, eg. 1234 Main Street, Anywhere, MA 01234, USA" +msgstr "" +"Adresse de contact à fournir, par ex. 1234 Main Street, Anywhere, MA 01234, " +"USA" + +#: views/settings.hbs:24 +msgid "Default \"from name\"" +msgstr "Nom d'émetteur par défaut" + +#: views/settings.hbs:26 +msgid "Default \"from\" email" +msgstr "Adresse mail d'émetteur par défaut" + +#: views/settings.hbs:28 +msgid "Default \"subject line\"" +msgstr "Objet du mail par défaut" + +#: views/settings.hbs:30 +msgid "Default homepage (URL)" +msgstr "Page d'accueil par défaut (URL)" + +#: views/settings.hbs:31 +msgid "URL to redirect the subscribed users to, eg. http://example.com/" +msgstr "URL où rediriger les utilisateurs abonnés, par ex. http://example.com/" + +#: views/settings.hbs:32 +msgid "Default custom unsubscribe (URL))" +msgstr "URL de désabonnement personnalisable par défaut" + +#: views/settings.hbs:33 +msgid "Custom unsubscribe URL, eg. http://example.com/unsubscribe/[EMAIL]" +msgstr "" +"URL personnalisée de désabonnement, par ex. http://example.com/unsubscribe/" +"[EMAIL]" + +#: views/settings.hbs:34 +msgid "Set a custom unsubscribe url." +msgstr "Renseignez une URL de désabonnement personnalisée." + +#: views/settings.hbs:35 +msgid "Mailer Settings" +msgstr "Paramètres mailer" + +#: views/settings.hbs:36 +msgid "These settings are required to send out e-mail messages" +msgstr "Ces paramètres sont obligatoires pour envoyer des messages" + +#: views/settings.hbs:37 +msgid "SMTP" +msgstr "SMTP" + +#: views/settings.hbs:38 +msgid "AWS SES" +msgstr "AWS SES" + +#: views/settings.hbs:39 +msgid "Use SMTP for sending mail" +msgstr "Utiliser SMTP pour envoyer les mails" + +#: views/settings.hbs:40 +msgid "Hostname" +msgstr "Nom de machine" + +#: views/settings.hbs:41 +msgid "Port" +msgstr "Port" + +#: views/settings.hbs:42 +msgid "Port, eg. 465. Autodetected if left blank" +msgstr "Port, par ex. 465. Autodétecté si vide" + +#: views/settings.hbs:43 +msgid "Encryption" +msgstr "Chiffrement" + +#: views/settings.hbs:44 +msgid "Disable SMTP authentication" +msgstr "Désactiver l'authentification SMTP" + +#: views/settings.hbs:45 views/users/forgot.hbs:9 views/users/login.hbs:4 +#: views/users/login.hbs:5 +msgid "Username" +msgstr "Utilisateur" + +#: views/settings.hbs:46 +msgid "Username, eg. myaccount@example.com" +msgstr "Nom d'utilisateur, par ex. myaccount@example.com" + +#: views/settings.hbs:47 views/settings.hbs:48 views/users/login.hbs:6 +#: views/users/login.hbs:7 +msgid "Password" +msgstr "Mot de passe" + +#: views/settings.hbs:49 +msgid "Use SES API for sending mail" +msgstr "Utiliser l'API SES pour envoyer les mails" + +#: views/settings.hbs:50 +msgid "Access Key" +msgstr "Clé d'accès" + +#: views/settings.hbs:51 +msgid "AWS Access Key Id" +msgstr "ID de la clé d'accès AWS" + +#: views/settings.hbs:52 +msgid "Secret Key" +msgstr "Clé secrète" + +#: views/settings.hbs:53 +msgid "AWS Secret Access Key" +msgstr "Secret de la clé d'accès AWS" + +#: views/settings.hbs:54 +msgid "Region" +msgstr "Région" + +#: views/settings.hbs:55 +msgid "Checking" +msgstr "Vérification" + +#: views/settings.hbs:56 +msgid "Check Mailer config" +msgstr "Vérifier la configuration du serveur mail" + +#: views/settings.hbs:57 +msgid "Advanced Mailer settings" +msgstr "Paramètres avancés du serveur mail" + +#: views/settings.hbs:58 +msgid "Log SMTP transactions" +msgstr "Log des transactions SMTP" + +#: views/settings.hbs:59 +msgid "Allow self-signed certificates" +msgstr "Autoriser les certificats autosignés" + +#: views/settings.hbs:60 +msgid "Max connections" +msgstr "Nombre maximum de connections" + +#: views/settings.hbs:61 +msgid "The count of max connections, eg. 10" +msgstr "Le nombre maximum de connexions, par ex. 10" + +#: views/settings.hbs:62 +msgid "" +"The count of maximum simultaneous connections to make against the SMTP " +"server (defaults to 5). This limit is per sending process." +msgstr "" +"Le nombre maximum de connexions simultannées vers le serveur SMTP (par " +"défaut 5). Cette limite s'entend par process d'envoi" + +#: views/settings.hbs:63 +msgid "Max messages" +msgstr "Nombre maximum de messages" + +#: views/settings.hbs:64 +msgid "The count of max messages, eg. 100" +msgstr "Le nombre maximum de messages, par ex. 100" + +#: views/settings.hbs:65 +msgid "" +"The number of messages to send through a single connection before the " +"connection is closed and reopened (defaults to 100)" +msgstr "" +"Le nombre de messages à envoyer au travers d'une connexion unique avant " +"qu'elle ne soit fermée puis réouverte (par défaut 100)" + +#: views/settings.hbs:66 +msgid "Throttling" +msgstr "Restrictions" + +#: views/settings.hbs:67 +msgid "Messages per hour eg. 1000" +msgstr "Messages par heure ex: 1000" + +#: views/settings.hbs:68 +msgid "" +"Maximum number of messages to send in an hour. Leave empty or zero for no " +"throttling. If your provider uses a different speed limit (messages/minute " +"or messages/second) then convert this limit into messages/hour (1m/s => " +"3600m/h). This limit is per sending process." +msgstr "" +"Nombre maximum de messages envoyés par heure. Laissez vide pour ne pas " +"restreindre. Si votre fournisseur utilise une unité différente (messages/" +"minute ou messages/seconde) convertissez cette limite en messages/heure (1 m/" +"s => 3600 m/h). Cette limite se comprend par process d'émission." + +#: views/settings.hbs:69 +msgid "VERP bounce handling" +msgstr "Traitement VERP des rejets" + +#: views/settings.hbs:70 +msgid "" +"Mailtrain is able to use VERP based routing to detect bounces. In this case " +"the message is sent to the recipient using a custom VERP address as the " +"return path of the message. If the message is not accepted a bounce email is " +"sent to this special VERP address and thus a bounce is detected." +msgstr "" +"Mailtrain peut utiliser un routage VERP de façon à détecter les adresses en " +"erreur. Pour cela le message est envoyé avec un adresse de retour VERP " +"spécifique. Si le message est rejeté, un message de rejet est renvoyé à " +"cette adresse VERP, permettant de détecter l'adresse en erreur." + +#: views/settings.hbs:71 +msgid "" +"To get VERP working you need to set up a DNS MX record that points to your " +"Mailtrain hostname. You must also ensure that Mailtrain VERP interface is " +"available from port 25 of your server (port 25 usually requires root user " +"privileges). This way if anyone tries to send email to someuser@verp-" +"hostname then the email should end up to this server." +msgstr "" +"Pour que le VERP fonctionne, vous devez renseigner un enregistrement DNS MX " +"qui pointe vers le nom de domaine de votre Mailtrain. Vérifiez également que " +"l'interface VERP est disponible sur le port 25 de votre serveur (le port 25 " +"nécessite habituellement les privilèges root). Si quelqu'un envoie un mail à " +"someuser@verp-hostname, le mail doit atteindre ce serveur." + +#: views/settings.hbs:72 +msgid "" +"VERP usually only works if you are using your own SMTP server. Regular relay " +"services (SES, SparkPost, Gmail etc.) tend to remove the VERP address from " +"the message." +msgstr "" +"Le VERP ne fonctionne habituellement que si vous utilisez votre propre " +"serveur SMTP. Les services de relai ordinaires (SES, SparkPost, Gmail, etc.) " +"tendent à supprimer les adresses VERP des messages." + +#: views/settings.hbs:73 +msgid "Use VERP to catch bounces" +msgstr "Utiliser le VERP pour récupérer les rejets" + +#: views/settings.hbs:74 +msgid "Server hostname" +msgstr "Nom de machine du serveur" + +#: views/settings.hbs:75 +msgid "The VERP server hostname, eg. bounces.example.com" +msgstr "Le nom du serveur VERP, par ex. bouces.example.com" + +#: views/settings.hbs:76 +msgid "" +"VERP bounce handling server hostname. This hostname is used in the SMTP " +"envelope FROM address and the MX DNS records should point to this server" +msgstr "" +"Nom du serveur de traitement VERP. Ce nom d'hôte est habituellement utilisée " +"dans l'entête SMTP FROM d'enveloppe, et est pointé par l'enregistrement DNS " +"MX." + +#: views/settings.hbs:77 +msgid "" +"VERP bounce handling server is not enabled. Modify your server configuration " +"file and restart server to enable it" +msgstr "" +"Le serveur de traitement VERP n'est pas activé. Modifier le fichier de " +"configuration et redémarrer le serveur pour l'activer" + +#: views/settings.hbs:78 +msgid "GPG Signing" +msgstr "Signature GPG" + +#: views/settings.hbs:79 +msgid "" +"Only messages that are encrypted can be signed. Subsribers who have not set " +"up a GPG public key in their profile receive normal email messages. Users " +"with GPG key set receive encrypted messages and if you have signing key also " +"set, the messages are signed with this key." +msgstr "" +"Seuls les messages chiffrés peuvent être signés. Les abonnés qui n'ont pas " +"fourni dans leur profil de clé publique GPG reçoivent normalement les mails. " +"Les utilisateurs qui ont fourni leur clé GPG recevront les mails sous forme " +"chiffrée, et si vous avez fourni une clé de signature, les messages seront " +"en plus signés avec cette clé." + +#: views/settings.hbs:80 +msgid "" +"Do not use sensitive keys here. The private key and passphrase are not " +"encrypted in the database." +msgstr "" +"Ne pas utiliser de clé sensible ici. La clé privée et la phrase de " +"déchiffrement ne sont pas chiffrées dans la base de données." + +#: views/settings.hbs:81 +msgid "Private Key Passphrase" +msgstr "Phrase de déchiffrement de la clé privée" + +#: views/settings.hbs:82 +msgid "Passphrase for the key if set" +msgstr "Phrase de déchiffrement de la clé si fournie" + +#: views/settings.hbs:83 +msgid "Only fill this if your private key is encrypted with a passphrase" +msgstr "" +"Renseignez uniquement si votre clé privée est protégée par un mot de passe" + +#: views/settings.hbs:84 +msgid "GPG Private Key" +msgstr "Clé privée GPG" + +#: views/settings.hbs:86 +msgid "" +"This value is optional. If you do not provide a private key GPG encrypted " +"messages are sent without signing." +msgstr "" +"Cette valeur est optionnelle. Si vous ne fournissez pas de clé privé GPG, " +"les messages chiffrés sont envoyés sans signature." + +#: views/settings.hbs:87 +msgid "DKIM Signing by ZoneMTA" +msgstr "Signature DKIM par ZoneMTA" + +#: views/settings.hbs:88 +msgid "" +"If you are using ZoneMTA then Mailtrain can provide a DKIM key for signing " +"all outgoing messages. Other services usually provide their own means to " +"DKIM sign your messages" +msgstr "" +"Si vous utilisez ZoneMTA, Mailtrain peut fournir une clé DKIM pour signer " +"les messages sortants. Les autres services fournissent habituellement leurs " +"propres moyens pour signer vos messages avec DKIM" + +#: views/settings.hbs:89 +msgid "" +"Do not use sensitive keys here. The private key is not encrypted in the " +"database." +msgstr "" +"Ne pas utiliser de clé sensible ici. La clé privée n'est pas chiffrée dans " +"la base de données." + +#: views/settings.hbs:90 +msgid "ZoneMTA DKIM API Key" +msgstr "Clé de l'API DKIM ZoneMTA" + +#: views/settings.hbs:91 +msgid "Some secret value" +msgstr "Valeur secrète" + +#: views/settings.hbs:92 +msgid "" +"Secret value known to ZoneMTA for requesting DKIM key information. If this " +"value was generated by the Mailtrain installation script then you can keep " +"it as it is" +msgstr "" +"Valeur secrète connue de ZoneMTA pour les requêtes d'informations de clés " +"DKIM. Si cette valeur a été générée lors de l'installation Mailtrain, elle " +"peut être conservée." + +#: views/settings.hbs:93 +msgid "DKIM domain" +msgstr "Domaine DKIM" + +#: views/settings.hbs:94 +msgid "Domain name for the DKIM key" +msgstr "Nom de domaine pour la clé DKIM" + +#: views/settings.hbs:95 +msgid "Leave blank to use the sender email address domain" +msgstr "Laissez vide pour utiliser le domaine de l'adresse mail de l'émetteur" + +#: views/settings.hbs:96 views/settings.hbs:97 +msgid "DKIM key selector" +msgstr "Sélecteur de clé DKIM" + +#: views/settings.hbs:98 +msgid "Signing is disabled without a valid selector value" +msgstr "L'abonnement est désactivé en l'absence de valeur de sélection valide" + +#: views/settings.hbs:99 +msgid "DKIM Private Key" +msgstr "Clé privée DKIM" + +#: views/settings.hbs:101 +msgid "" +"This value is optional. If you do not provide a private key then messages " +"are not signed." +msgstr "" +"Cette valeur est optionnelle. Si vous ne fournissez pas de clé privée, les " +"messages ne seront pas signés." + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:1 +#: views/subscription/mail-already-subscribed-text.hbs:1 +#: lib/models/subscriptions.js:174 lib/models/subscriptions.js:895 +msgid "Email address already registered" +msgstr "Adresse mail déjà enregistrée" + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:2 +#: views/subscription/mail-already-subscribed-text.hbs:2 +msgid "" +"We have received a subscription request. Your email address is however " +"already registered." +msgstr "" +"Nous avons reçu une demande d'abonnement. Cependant votre adresse mail est " +"déjà enregistrée." + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:3 +#: views/subscription/mail-already-subscribed-text.hbs:3 +msgid "" +"If you received this email by mistake, simply delete it. Your existing " +"subscription won't be affected." +msgstr "" +"Si vous avez reçu ce message par erreur, vous pouvez simplement le " +"supprimer. Votre abonnement ne sera pas modifié." + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:4 +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:3 +msgid "If you want to modify your subscription then you can " +msgstr "Si vous voulez modifier votre abonnement vous pouvez" + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:5 +#: views/subscription/mail-already-subscribed-text.hbs:5 +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:4 +#: views/subscription/mail-subscription-confirmed-text.hbs:4 +msgid "manage your preferences" +msgstr "gestion de vos préférences" + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:6 +#: views/subscription/mail-already-subscribed-text.hbs:6 +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:5 +#: views/subscription/mail-subscription-confirmed-text.hbs:5 +#: views/users/login.hbs:10 +msgid "or" +msgstr "ou" + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:7 +#: views/subscription/mail-already-subscribed-text.hbs:7 +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:6 +#: views/subscription/mail-subscription-confirmed-text.hbs:6 +msgid "unsubscribe here" +msgstr "désabonnement ici" + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:8 +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:7 +#: views/subscription/web-confirm-subscription-notice.mjml.hbs:3 +#: views/subscription/web-confirm-unsubscription-notice.mjml.hbs:3 +#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:4 +#: views/subscription/web-subscribed-notice.mjml.hbs:4 +#: views/subscription/web-unsubscribed-notice.mjml.hbs:3 +#: views/subscription/web-updated-notice.mjml.hbs:3 +msgid "Return to our website" +msgstr "Retour à notre site web" + +#: views/subscription/mail-already-subscribed-html.mjml.hbs:9 +#: views/subscription/mail-already-subscribed-text.hbs:8 +#: views/subscription/mail-confirm-address-change-html.mjml.hbs:4 +#: views/subscription/mail-confirm-address-change-text.hbs:4 +#: views/subscription/mail-confirm-subscription-html.mjml.hbs:4 +#: views/subscription/mail-confirm-subscription-text.hbs:4 +#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:4 +#: views/subscription/mail-confirm-unsubscription-text.hbs:4 +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:8 +#: views/subscription/mail-subscription-confirmed-text.hbs:7 +#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:5 +#: views/subscription/mail-unsubscription-confirmed-text.hbs:5 +msgid "For questions about this list, please contact:" +msgstr "Pour les questions à ce sujet, contactez :" + +#: views/subscription/mail-already-subscribed-text.hbs:4 +#: views/subscription/mail-subscription-confirmed-text.hbs:3 +msgid "If you want to modify your subscription then you can:" +msgstr "Si vous voulez modifier votre abonnement vous pouvez :" + +#: views/subscription/mail-confirm-address-change-html.mjml.hbs:1 +#: views/subscription/mail-confirm-address-change-text.hbs:1 +msgid "Please Confirm Subscription Address Change" +msgstr "Merci de confirmer votre changement d'adresse mail" + +#: views/subscription/mail-confirm-address-change-html.mjml.hbs:2 +#: views/subscription/mail-confirm-address-change-text.hbs:2 +msgid "Yes, subscribe this email address to the list" +msgstr "Oui, abonner cette adresse mail à cette liste" + +#: views/subscription/mail-confirm-address-change-html.mjml.hbs:3 +#: views/subscription/mail-confirm-subscription-html.mjml.hbs:3 +msgid "" +"If you received this email by mistake, simply delete it. You won't be " +"subscribed if you don't click the confirmation link above." +msgstr "" +"Si vous avez reçu ce message par erreur, vous pouvez simplement le " +"supprimer. Vous ne serez pas abonné tant que vous ne cliquez pas le lien ci-" +"dessus." + +#: views/subscription/mail-confirm-address-change-text.hbs:3 +#: views/subscription/mail-confirm-subscription-text.hbs:3 +msgid "" +"If you received this email by mistake, simply delete it. You won't be " +"subscribed unless you click the confirmation link above." +msgstr "" +"Si vous avez reçu ce message par erreur, vous pouvez simplement le " +"supprimer. Vous ne serez pas abonné tant que vous ne cliquez pas le lien ci-" +"dessus." + +#: views/subscription/mail-confirm-subscription-html.mjml.hbs:1 +#: views/subscription/mail-confirm-subscription-text.hbs:1 +#: views/subscription/mail-confirm-unsubscription-text.hbs:1 +#: routes/subscription.js:432 +msgid "Please Confirm Subscription" +msgstr "Merci de confirmer votre abonnement" + +#: views/subscription/mail-confirm-subscription-html.mjml.hbs:2 +#: views/subscription/mail-confirm-subscription-text.hbs:2 +msgid "Yes, subscribe me to this list" +msgstr "Oui, je m'abonne à cette liste" + +#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:1 +msgid "Please Confirm Unsubscription" +msgstr "Merci de confirmer votre désabonnement" + +#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:2 +#: views/subscription/mail-confirm-unsubscription-text.hbs:2 +msgid "Yes, unsubscribe me from this list" +msgstr "Oui, je me désabonne de cette liste" + +#: views/subscription/mail-confirm-unsubscription-html.mjml.hbs:3 +msgid "" +"If you received this email by mistake, simply delete it. You won't be " +"unsubscribed if you don't click the confirmation link above." +msgstr "" +"Si vous avez reçu ce message par erreur, vous pouvez simplement le " +"supprimer. Vous ne serez pas désabonné tant que vous ne cliquez pas le lien " +"ci-dessus." + +#: views/subscription/mail-confirm-unsubscription-text.hbs:3 +msgid "" +"If you received this email by mistake, simply delete it. You won't be " +"unsubscribed unless you click the confirmation link above." +msgstr "" +"Si vous avez reçu ce message par erreur, vous pouvez simplement le " +"supprimer. Vous ne serez pas abonné tant que vous ne cliquez pas le lien ci-" +"dessus." + +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:1 +#: views/subscription/mail-subscription-confirmed-text.hbs:1 +#: views/subscription/web-subscribed-notice.mjml.hbs:1 +msgid "Subscription Confirmed" +msgstr "Abonnement confirmé" + +#: views/subscription/mail-subscription-confirmed-html.mjml.hbs:2 +msgid "Your subscription to our list has been confirmed" +msgstr "Votre abonnement à la liste a été confirmé" + +#: views/subscription/mail-subscription-confirmed-text.hbs:2 +#: views/subscription/web-subscribed-notice.mjml.hbs:2 +msgid "Your subscription to our list has been confirmed." +msgstr "Votre abonnement à la liste a été confirmé." + +#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:1 +#: views/subscription/mail-unsubscription-confirmed-text.hbs:1 +msgid "You Are Now Unsubscribed" +msgstr "Vous n'êtes désormais plus abonné" + +#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:2 +msgid "We have removed your email address from our list" +msgstr "Nous avons retiré votre adresse mail de notre liste" + +#: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:3 +#: views/subscription/mail-unsubscription-confirmed-text.hbs:3 +msgid "If you unsubscribed by mistake, you can re-subscribe at:" +msgstr "" +"Si vous vous êtes désabonné par erreur, vous pouvez à nouveau vous abonner " +"ici :" + +#: views/subscription/mail-unsubscription-confirmed-text.hbs:2 +msgid "We have removed your email address from our list." +msgstr "Nous avons retiré votre adresse mail de notre liste." + +#: views/subscription/partials/subscription-custom-fields.hbs:2 +msgid "want to change it?" +msgstr "Vous voulez le changer ?" + +#: views/subscription/partials/subscription-custom-fields.hbs:5 +msgid "Download signature verification key" +msgstr "Télécharger la clé de vérification de signature" + +#: views/subscription/partials/subscription-custom-fields.hbs:7 +msgid "" +"Insert your GPG public key here to encrypt messages sent to your address" +msgstr "" +"Insérez ici votre clé publique GPG pour chiffrer les messages envoyés à " +"votre adresse" + +#: views/subscription/partials/subscription-custom-fields.hbs:8 +msgid "optional" +msgstr "optionnel" + +#: views/subscription/partials/subscription-flash-messages.hbs:1 +#: views/subscription/partials/subscription-flash-messages.hbs:3 +msgid "Warning!" +msgstr "Attention !" + +#: views/subscription/partials/subscription-flash-messages.hbs:2 +msgid "If JavaScript was not enabled then no confirmation message was sent" +msgstr "" +"Si javascript n'était pas activé, aucun message de confirmation n'a été " +"envoyé" + +#: views/subscription/partials/subscription-flash-messages.hbs:4 +msgid "JavaScript must be enabled in order for this form to work" +msgstr "JavaScript doit être activé pour utiliser ce formulaire" + +#: views/subscription/partials/subscription-manage-address-form.hbs:1 +msgid "Existing Email Address" +msgstr "Adresse mail existante" + +#: views/subscription/partials/subscription-manage-address-form.hbs:2 +msgid "New Email Address" +msgstr "Nouvelle adresse mail" + +#: views/subscription/partials/subscription-manage-address-form.hbs:3 +msgid "Your new email address" +msgstr "Votre nouvelle adresse mail" + +#: views/subscription/partials/subscription-manage-address-form.hbs:4 +msgid "" +"You will receive a confirmation request to your new email address that you " +"need to accept before your email is actually changed" +msgstr "" +"Vous allez recevoir une demande de confirmation à votre nouvelle adresse " +"mail, que vous devrez acceptez pour que votre nouvelle adresse soit prise en " +"compte" + +#: views/subscription/partials/subscription-manage-address-form.hbs:5 +#: views/subscription/web-manage-address.mjml.hbs:2 +msgid "Update Email Address" +msgstr "Mettre à jour l'adresse mail" + +#: views/subscription/partials/subscription-manage-form.hbs:1 +#: views/subscription/web-manage.mjml.hbs:2 +msgid "Update Profile" +msgstr "Mettre à jour le profil" + +#: views/subscription/partials/subscription-subscribe-form.hbs:1 +#: views/subscription/web-subscribe.mjml.hbs:2 +#: views/subscription/widget-subscribe.hbs:1 +msgid "Subscribe to list" +msgstr "S'abonner à la liste" + +#: views/subscription/web-confirm-subscription-notice.mjml.hbs:1 +#: views/subscription/web-confirm-unsubscription-notice.mjml.hbs:1 +#: views/subscription/widget-subscribe.hbs:4 +msgid "Almost Finished" +msgstr "Presque terminé" + +#: views/subscription/web-confirm-subscription-notice.mjml.hbs:2 +#: views/subscription/widget-subscribe.hbs:5 +msgid "" +"We need to confirm your email address. To complete the subscription process, " +"please click the link in the email we just sent you." +msgstr "" +"Nous devons confirmer votre adresse mail. Pour terminer la procédure " +"d'abonnement, merci de cliquer sur le lien présent dans le mail que nous " +"venons de vous envoyer." + +#: views/subscription/web-confirm-unsubscription-notice.mjml.hbs:2 +msgid "" +"We need to confirm your email address. To complete the unsubscription " +"process, please click the link in the email we just sent you." +msgstr "" +"Nous devons confirmer votre adresse mail. Pour terminer la procédure de " +"désabonnement, merci de cliquer sur le lien présent dans le mail que nous " +"venons de vous envoyer." + +#: views/subscription/web-manage-address.mjml.hbs:1 +msgid "Update Your Email Address" +msgstr "Mettre à jour votre adresse mail" + +#: views/subscription/web-manage.mjml.hbs:1 +msgid "Update Your Preferences" +msgstr "Mettre à jour vos préférence" + +#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:1 +msgid "Online Unsubscription Is Not Possible" +msgstr "Le désabonnement en ligne n'est pas autorisé" + +#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:2 +msgid "Please contact us at" +msgstr "Merci de nous contacter à" + +#: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:3 +msgid "to get removed from the list" +msgstr "pour être retiré de la liste" + +#: views/subscription/web-subscribe.mjml.hbs:1 +msgid "Subscribe to List" +msgstr "S'abonner à la liste" + +#: views/subscription/web-subscribed-notice.mjml.hbs:3 +msgid "Thank you for subscribing!" +msgstr "Merci de votre abonnement !" + +#: views/subscription/web-unsubscribed-notice.mjml.hbs:1 +msgid "Unsubscribe Successful" +msgstr "Désabonnement pris en compte" + +#: views/subscription/web-unsubscribed-notice.mjml.hbs:2 +msgid "You have been removed from:" +msgstr "Vous avez été retiré de :" + +#: views/subscription/web-updated-notice.mjml.hbs:1 +msgid "Profile Updated" +msgstr "Profil mis à jour" + +#: views/subscription/web-updated-notice.mjml.hbs:2 +msgid "Your profile information has been updated." +msgstr "Vos informations de profil ont été enregistrées" + +#: views/subscription/widget-subscribe.hbs:2 +msgid "Sending ..." +msgstr "Envoi ..." + +#: views/subscription/widget-subscribe.hbs:3 +msgid "It looks like you are already subscribed to this list." +msgstr "Il semble que vous soyez déjà abonné à cette liste." + +#: views/templates/create.hbs:5 views/templates/edit.hbs:6 +msgid "Template name" +msgstr "Nom du modèle" + +#: views/templates/create.hbs:6 views/templates/edit.hbs:7 +msgid "Name for this template, eg. Newsletter" +msgstr "Nom de ce modèle, par ex. Newsletter" + +#: views/templates/create.hbs:7 +msgid "HTML Editor" +msgstr "Éditeur HTML" + +#: views/templates/create.hbs:10 views/templates/edit.hbs:9 +msgid "Optional comments about this template" +msgstr "Commentaire optionnel sur ce modèle" + +#: views/templates/edit.hbs:5 +msgid "Back to templates" +msgstr "Retour aux modèles" + +#: views/templates/edit.hbs:11 +msgid "Duplicate" +msgstr "Dupliquer" + +#: views/triggers/create-select.hbs:2 views/triggers/create.hbs:2 +#: views/triggers/edit.hbs:2 views/triggers/triggered.hbs:2 +#: views/triggers/triggers.hbs:2 views/triggers/triggers.hbs:4 +msgid "Automation Triggers" +msgstr "Déclencheurs des automatismes" + +#: views/triggers/create-select.hbs:5 +msgid "Select a list for the trigger" +msgstr "Sélectionnez une liste pour le déclencheur" + +#: views/triggers/create.hbs:5 views/triggers/edit.hbs:6 +msgid "Trigger name" +msgstr "Nom du déclencheur" + +#: views/triggers/create.hbs:6 views/triggers/edit.hbs:7 +msgid "Name for this trigger, eg. Inactive subscribers" +msgstr "Nom de ce déclencheur, par ex. Abonnés inactifs" + +#: views/triggers/create.hbs:8 views/triggers/edit.hbs:9 +msgid "Optional comments about this trigger" +msgstr "Commentaire optionnel sur ce déclencheur" + +#: views/triggers/create.hbs:12 views/triggers/edit.hbs:14 +msgid "Trigger rule" +msgstr "Règle du déclencheur" + +#: views/triggers/create.hbs:13 views/triggers/edit.hbs:15 +msgid "Trigger fires" +msgstr "Déclencheur lancé" + +#: views/triggers/create.hbs:14 views/triggers/edit.hbs:16 +msgid "days after:" +msgstr "jours suivants :" + +#: views/triggers/create.hbs:16 views/triggers/create.hbs:21 +#: views/triggers/edit.hbs:18 views/triggers/edit.hbs:23 +msgid "Event" +msgstr "Évènement" + +#: views/triggers/create.hbs:18 views/triggers/create.hbs:19 +#: views/triggers/create.hbs:25 views/triggers/edit.hbs:20 +#: views/triggers/edit.hbs:21 views/triggers/edit.hbs:27 +msgid "Campaign" +msgstr "Campagne" + +#: views/triggers/create.hbs:23 views/triggers/edit.hbs:25 +msgid "Trigger action" +msgstr "Action du déclencheur" + +#: views/triggers/create.hbs:24 views/triggers/edit.hbs:26 +msgid "Send campaign" +msgstr "Envoyer la campagne" + +#: views/triggers/edit.hbs:3 views/triggers/edit.hbs:4 +msgid "Edit Trigger" +msgstr "Modifier le déclencheur" + +#: views/triggers/edit.hbs:5 +msgid "Back to triggers" +msgstr "Retour aux déclencheurs" + +#: views/triggers/edit.hbs:11 +msgid "Trigger is enabled" +msgstr "Le déclencheur est activé" + +#: views/triggers/edit.hbs:29 +msgid "Delete Trigger" +msgstr "Supprimer le déclencheur" + +#: views/triggers/triggered.hbs:3 +msgid "Triggered" +msgstr "Déclenché" + +#: views/triggers/triggered.hbs:4 +msgid "Triggered subscribers" +msgstr "Abonnés déclenchés" + +#: views/triggers/triggered.hbs:5 +msgid "Subscribers who caused this trigger to fire" +msgstr "Abonnés ayant activé ce déclencheur" + +#: views/triggers/triggered.hbs:9 +msgid "Triggered time" +msgstr "Heure du déclenchement" + +#: views/triggers/triggers.hbs:9 +msgid "Trigger" +msgstr "Déclencheur" + +#: views/triggers/triggers.hbs:10 +msgid "Target Campaign" +msgstr "Campagne cible" + +#: views/triggers/triggers.hbs:11 +msgid "Triggered count" +msgstr "Nombre de déclencheurs" + +#: views/users/account.hbs:4 +msgid "This account is managed through LDAP." +msgstr "Ce compte est géré par le LDAP." + +#: views/users/account.hbs:5 +msgid "Associated Email Address" +msgstr "Adresse mail associée" + +#: views/users/account.hbs:8 +msgid "Your e-mail address" +msgstr "Votre adresse mail" + +#: views/users/account.hbs:9 +msgid "" +"This address is used for account recovery in case you lose your password" +msgstr "Cette adresse vous permet de réinitialiser un mot de passe perdu" + +#: views/users/account.hbs:10 +msgid "Password change" +msgstr "Changement du mot de passe" + +#: views/users/account.hbs:11 +msgid "" +"You only need to fill out this form if you want to change your current " +"password" +msgstr "" +"Vous avez uniquement ce formulaire à remplir pour changer votre mot de passe" + +#: views/users/account.hbs:12 views/users/account.hbs:13 +msgid "Current Password" +msgstr "Mot de passe actuel" + +#: views/users/account.hbs:14 views/users/account.hbs:15 +#: views/users/reset.hbs:6 views/users/reset.hbs:7 +msgid "New Password" +msgstr "Nouveau mot de passe" + +#: views/users/account.hbs:16 views/users/reset.hbs:8 +msgid "Confirm Password" +msgstr "Confirmation du mot de passe" + +#: views/users/account.hbs:17 views/users/reset.hbs:9 +msgid "Confirm New Password" +msgstr "Confirmez le nouveau mot de passe" + +#: views/users/api.hbs:4 +msgid "Are you sure? Resetting would invalidate the currently existing token." +msgstr "Êtes-vous sûr ? La réinitialisation invaliderait les jetons existants." + +#: views/users/api.hbs:5 +msgid "Are you sure?" +msgstr "Êtes-vous sûr ?" + +#: views/users/api.hbs:6 +msgid "Reset Access Token" +msgstr "Réinitialiser le token d'accès" + +#: views/users/api.hbs:7 +msgid "Generate Access Token" +msgstr "Générer un token d'accès" + +#: views/users/api.hbs:8 +msgid "Personal access token:" +msgstr "Token d'accès privé :" + +#: views/users/api.hbs:9 +msgid "Access token not yet generated" +msgstr "Le jeton d'accès n'est pas encore généré" + +#: views/users/api.hbs:10 +msgid "Notes about the API" +msgstr "Notes à propos de l'API" + +#: views/users/api.hbs:11 +msgid "" +"API response is a JSON structure with error and data properties. If the response error has a value set then " +"the request failed." +msgstr "" +"La réponse de l'API est un document JSON avec les propriétés error et data. Si la propriété error est " +"renseignée, alors la requête a échoué." + +#: views/users/api.hbs:12 +msgid "" +"You need to define proper Content-Type when making a request. " +"You can either use application/x-www-form-urlencoded for normal " +"form data or application/json for a JSON payload. Using " +"multipart/form-data is not supported." +msgstr "" +"Vous devez définir le bon Content-Type lors de vos requêtes. " +"Vous pouvez utiliser soit application/x-www-form-urlencoded " +"pour des données de formulaire, ou application/json pour une " +"requête JSON. Vous ne pouvez pas utiliser multipart/form-data." + +#: views/users/api.hbs:13 +msgid "Get list of subscriptions" +msgstr "Obtenir la liste des abonnés" + +#: views/users/api.hbs:14 +msgid "" +"Retrieve a list of subscriptions to the list referenced by :listId. All " +"fields of the subscribers will be returned. Note that custom fields will " +"have generated names." +msgstr "" +"Récupérer l'ensemble des abonnements à la liste référencée :listId. Tous les " +"champs des abonnés seront renvoyés. Notez que les champs personnalisés " +"auront des noms générés automatiquement." + +#: views/users/api.hbs:15 views/users/api.hbs:24 views/users/api.hbs:26 +#: views/users/api.hbs:39 views/users/api.hbs:41 views/users/api.hbs:47 +#: views/users/api.hbs:49 views/users/api.hbs:55 views/users/api.hbs:57 +#: views/users/api.hbs:67 views/users/api.hbs:78 views/users/api.hbs:80 +#: views/users/api.hbs:86 views/users/api.hbs:88 views/users/api.hbs:94 +#: views/users/api.hbs:99 views/users/api.hbs:104 +msgid "arguments" +msgstr "arguments" + +#: views/users/api.hbs:16 views/users/api.hbs:25 views/users/api.hbs:40 +#: views/users/api.hbs:48 views/users/api.hbs:56 views/users/api.hbs:68 +#: views/users/api.hbs:79 views/users/api.hbs:87 views/users/api.hbs:95 +#: views/users/api.hbs:100 views/users/api.hbs:105 +msgid "your personal access token" +msgstr "votre token d'accès personnel" + +#: views/users/api.hbs:17 views/users/api.hbs:69 +msgid "Start position" +msgstr "Position de démarrage" + +#: views/users/api.hbs:18 views/users/api.hbs:70 +msgid "optional, default 0" +msgstr "optionnel, par défaut 0" + +#: views/users/api.hbs:19 +msgid "limit subscription count in response" +msgstr "nombre maximal d'abonnements retournés" + +#: views/users/api.hbs:20 views/users/api.hbs:72 +msgid "optional, default 10000" +msgstr "optionnel, par défaut 10000" + +#: views/users/api.hbs:22 +msgid "Add subscription" +msgstr "Ajouter un abonnement" + +#: views/users/api.hbs:23 +msgid "" +"This API call either inserts a new subscription or updates existing. Fields " +"not included are left as is, so if you update only LAST_NAME value, then " +"FIRST_NAME is kept untouched for an existing subscription." +msgstr "" +"Ce service de l'API insère ou met à jour un abonnement. Les champs non " +"fournis sont laissés tels quels. Ainsi, pour un abonnement existant, si vous " +"ne mettez à jour que la valeur de LAST_NAME, FIRST_NAME ne sera pas modifié." + +#: views/users/api.hbs:27 views/users/api.hbs:42 views/users/api.hbs:50 +msgid "subscriber's email address" +msgstr "adresse mail de l'abonné" + +#: views/users/api.hbs:28 views/users/api.hbs:43 views/users/api.hbs:51 +#: views/users/api.hbs:59 views/users/api.hbs:82 views/users/api.hbs:90 +msgid "required" +msgstr "obligatoire" + +#: views/users/api.hbs:29 +msgid "subscriber's first name" +msgstr "prénom de l'abonné" + +#: views/users/api.hbs:30 +msgid "subscriber's last name" +msgstr "nom de l'abonné" + +#: views/users/api.hbs:31 +msgid "" +"subscriber's timezone (eg. \"Europe/Tallinn\", \"PST\" or \"UTC\"). If not " +"set defaults to \"UTC\"" +msgstr "" +"Fuseau horaire de l'abonné (par ex. \"Europe/Paris\", \"CEST\" ou \"UTC\"). " +"Par défaut \"UTC\"" + +#: views/users/api.hbs:32 +msgid "" +"custom field value. Use yes/no for option group values (checkboxes, radios, " +"drop downs)" +msgstr "" +"valeur du champ personnalisé. Utiliser yes/no pour des valeurs d'options " +"groupées (cases à cocher, choix sur listes, menus déroulants)" + +#: views/users/api.hbs:33 +msgid "Additional POST arguments" +msgstr "Arguments POST additionnels" + +#: views/users/api.hbs:34 +msgid "" +"set to \"yes\" if you want to make sure the email is marked as subscribed " +"even if it was previously marked as unsubscribed. If the email was already " +"unsubscribed/blocked then subscription status is not changed" +msgstr "" +"choisir \"oui\" si vous voulez être sur que l'adresse mail soit marquée " +"comme abonnée, même si elle était précédemment marquée désabonnée. Si " +"l'adresse mail était déjà désabonnée/bloquée, alors le statut d'abonnement " +"n'est pas changé" + +#: views/users/api.hbs:35 +msgid "" +"set to \"yes\" if you want to send confirmation email to the subscriber " +"before actually marking as subscribed" +msgstr "" +"choisir \"oui\" si vous voulez envoyer un mail de confirmation aux nouveaux " +"abonnés avant de marquer leur abonnement comme actif" + +#: views/users/api.hbs:37 +msgid "Remove subscription" +msgstr "Retirer l'abonnement" + +#: views/users/api.hbs:38 +msgid "This API call marks a subscription as unsubscribed" +msgstr "Ce service de l'API marque un abonnement comme désabonné" + +#: views/users/api.hbs:45 +msgid "Delete subscription" +msgstr "Supprimer l'abonnement" + +#: views/users/api.hbs:46 +msgid "This API call deletes a subscription" +msgstr "Ce service de l'API supprime un abonnement" + +#: views/users/api.hbs:53 +msgid "Add new custom field" +msgstr "Ajouter un champ personnalisé" + +#: views/users/api.hbs:54 +msgid "This API call creates a new custom field for a list." +msgstr "Ce service de l'API crée un nouveau champ personnalisé pour une liste." + +#: views/users/api.hbs:58 +msgid "field name" +msgstr "nom du champ" + +#: views/users/api.hbs:60 +msgid "one of the following types:" +msgstr "Un des types suivants :" + +#: views/users/api.hbs:61 +msgid "" +"If the type is 'option' then you also need to specify the parent element ID" +msgstr "" +"Si le type est 'option', vous devez également spécifier l'ID de l'élément " +"parent" + +#: views/users/api.hbs:62 +msgid "" +"Template for the group element. If not set, then values of the elements are " +"joined with commas" +msgstr "" +"Modèle pour le groupe d'éléments. Si vide, les valeurs seront concatennées " +"avec des virgules" + +#: views/users/api.hbs:63 +msgid "" +"if not visible then the subscriber can not view or modify this value at the " +"profile page" +msgstr "" +"Si masqué, l'abonné ne peut pas voir ni modifier la valeur depuis sa page de " +"profil" + +#: views/users/api.hbs:65 +msgid "Get list of blacklisted emails" +msgstr "Obtenir les adresses mail en liste noire" + +#: views/users/api.hbs:66 +msgid "This API call get list of blacklisted emails." +msgstr "Ce service de l'API renvoie la liste des mails dans la liste noire." + +#: views/users/api.hbs:71 +msgid "limit emails count in response" +msgstr "nombre maximal d'adresses mail retournées" + +#: views/users/api.hbs:73 +msgid "filter by part of email" +msgstr "Filtre sur partie d'adresse mail" + +#: views/users/api.hbs:74 +msgid "optional, default ''" +msgstr "optionnel, par défaut ''" + +#: views/users/api.hbs:77 +msgid "This API call either add emails to blacklist" +msgstr "Ce service de l'API ajoute des mails à la liste noire" + +#: views/users/api.hbs:81 views/users/api.hbs:89 +msgid "email address" +msgstr "adresse mail" + +#: views/users/api.hbs:84 +msgid "Delete email from blacklist" +msgstr "Supprimer le mail de la liste noire" + +#: views/users/api.hbs:85 +msgid "This API call either delete emails from blacklist" +msgstr "Ce service de l'API supprime des mails de la liste noire" + +#: views/users/api.hbs:92 +msgid "Get the lists a user has subscribed to" +msgstr "Obtenir la liste des listes auxquelles un utilisateur est abonné" + +#: views/users/api.hbs:93 +msgid "Retrieve the lists that the user with :email has subscribed to. " +msgstr "Récupérer les listes auxquelles l'utilisateur :email est abonné. " + +#: views/users/api.hbs:97 +msgid "Get all lists" +msgstr "Obtenir toutes les listes" + +#: views/users/api.hbs:98 +msgid "Retrieve every list. " +msgstr "Récupérer toutes les listes. " + +#: views/users/api.hbs:102 +msgid "Get list by id" +msgstr "Obtenir une liste via son id" + +#: views/users/api.hbs:103 +msgid "Retrieve the list with :id " +msgstr "Récupérer la liste avec :id " + +#: views/users/forgot.hbs:3 views/users/reset.hbs:3 +msgid "Password Reset" +msgstr "Réinitialisation du mot de passe" + +#: views/users/forgot.hbs:4 +msgid "Reset your password?" +msgstr "Réinitialiser votre mot de passe ?" + +#: views/users/forgot.hbs:5 +msgid "Accounts are managed through LDAP." +msgstr "Les comptes sont gérés par le LDAP." + +#: views/users/forgot.hbs:6 views/users/reset.hbs:10 +msgid "Reset Password" +msgstr "Réinitialiser le mot de passe" + +#: views/users/forgot.hbs:7 +msgid "" +"Please provide the username or email address that you used when you signed " +"up for your Mailtrain account." +msgstr "" +"Merci de fournir le nom d'utilisateur et l'adresse mail que vous avez " +"fournis lors de votre inscription au service." + +#: views/users/forgot.hbs:8 +msgid "We will send you an email that will allow you to reset your password." +msgstr "" +"Nous allons vous envoyer un mail qui vous permettra de réinitialiser votre " +"mot de passe." + +#: views/users/forgot.hbs:10 +msgid "Username or email address" +msgstr "Nom d'utilisateur ou adresse mail" + +#: views/users/forgot.hbs:11 +msgid "Send verification email" +msgstr "Envoyer un mail de vérification" + +#: views/users/login.hbs:8 +msgid "Remember me" +msgstr "Se souvenir de moi" + +#: views/users/login.hbs:11 views/users/login.hbs:12 +msgid "Forgot password?" +msgstr "Mot de passe oublié ?" + +#: views/users/reset.hbs:4 +msgid "Choose your new password" +msgstr "Choisissez votre nouveau mot de passe" + +#: views/users/reset.hbs:5 +msgid "Please enter a new password." +msgstr "Merci de saisir un nouveau mot de passe." + +#: lib/editor-helpers.js:17 routes/templates.js:95 +msgid "Could not find template with specified ID" +msgstr "Ne peut trouver de modèle avec cet identifiant" + +#: lib/editor-helpers.js:33 routes/archive.js:145 routes/campaigns.js:132 +#: routes/campaigns.js:285 routes/campaigns.js:380 routes/campaigns.js:428 +#: routes/campaigns.js:468 routes/campaigns.js:845 routes/campaigns.js:868 +#: routes/campaigns.js:887 routes/campaigns.js:909 routes/triggers.js:172 +msgid "Could not find campaign with specified ID" +msgstr "Ne peut trouver de campagne avec cet identifiant" + +#: lib/editor-helpers.js:47 routes/editorapi.js:320 +msgid "Invalid resource type" +msgstr "Type de ressource invalide" + +#: lib/feed.js:31 +msgid "Bad status code %s" +msgstr "Code de statut d'erreur %s" + +#: lib/helpers.js:33 +msgid "URL that points to the unsubscribe page" +msgstr "URL vers la page de désabonnement" + +#: lib/helpers.js:36 +msgid "URL that points to the preferences page of the subscriber" +msgstr "URL vers la page de préférences de l'abonné" + +#: lib/helpers.js:39 +msgid "URL to preview the message in a browser" +msgstr "URL de visualisation du message dans le navigateur" + +#: lib/helpers.js:45 lib/models/segments.js:31 +msgid "First name" +msgstr "Prénom" + +#: lib/helpers.js:48 lib/models/segments.js:35 +msgid "Last name" +msgstr "Nom" + +#: lib/helpers.js:51 +msgid "Full name (first and last name combined)" +msgstr "Nom complet (Prénom et nom combinés)" + +#: lib/helpers.js:54 +msgid "Unique ID that identifies the recipient" +msgstr "Identifiant unique qui identifie le destinataire" + +#: lib/helpers.js:57 +msgid "Unique ID that identifies the list used for this campaign" +msgstr "Identifiant unique qui identifie la liste utilisée pour cette campagne" + +#: lib/helpers.js:60 +msgid "Unique ID that identifies current campaign" +msgstr "Identifiant unique qui identifie cette campagne" + +#: lib/helpers.js:68 lib/helpers.js:80 +msgid "content from an RSS entry" +msgstr "Contenu d'une entrée RSS" + +#: lib/helpers.js:71 +msgid "RSS entry title" +msgstr "Titre de l'entrée RSS" + +#: lib/helpers.js:74 +msgid "RSS entry date" +msgstr "Date de l'entrée RSS" + +#: lib/helpers.js:77 +msgid "RSS entry link" +msgstr "Lien de l'entrée RSS" + +#: lib/helpers.js:83 +msgid "RSS entry summary" +msgstr "Résumé de l'entrée RSS" + +#: lib/helpers.js:86 +msgid "RSS entry image URL" +msgstr "URL de l'image de l'entrée RSS" + +#: lib/mailer.js:245 +msgid "Invalid mail transport" +msgstr "Transport mail invalide" + +#: lib/models/campaigns.js:105 lib/models/campaigns.js:132 +#: lib/models/campaigns.js:205 lib/models/campaigns.js:328 +#: lib/models/campaigns.js:590 lib/models/campaigns.js:723 +msgid "Missing Campaign ID" +msgstr "Identifiant de campagne manquant" + +#: lib/models/campaigns.js:241 +msgid "Emtpy or too large attahcment" +msgstr "Pièce jointe vide ou trop grande" + +#: lib/models/campaigns.js:408 lib/models/campaigns.js:600 +msgid "Campaign Name must be set" +msgstr "Le nom de la campagne est obligatoire" + +#: lib/models/campaigns.js:412 +msgid "RSS URL must be set and needs to be a valid URL" +msgstr "L'URL du flux RSS doit être renseignée et valide" + +#: lib/models/campaigns.js:568 +msgid "Selected template not found" +msgstr "Modèle inconnu" + +#: lib/models/campaigns.js:924 +msgid "Invalid or missing message ID" +msgstr "Message ID invalide ou manquant" + +#: lib/models/campaigns.js:1065 +msgid "Unrecognized message status" +msgstr "Message de statut non reconnu" + +#: lib/models/confirmations.js:27 +msgid "Could not store confirmation data" +msgstr "Les confirmation n'a pas pu être enregistrée" + +#: lib/models/fields.js:24 +msgid "Drop Down" +msgstr "Menu déroulant" + +#: lib/models/fields.js:25 +msgid "Date (MM/DD/YYY)" +msgstr "Date (MM/JJ/YYY)" + +#: lib/models/fields.js:29 +msgid "JSON value for custom rendering" +msgstr "Valeur JSON pour un affichage personnalisé" + +#: lib/models/fields.js:30 +msgid "Option" +msgstr "Option" + +#: lib/models/fields.js:53 lib/models/fields.js:98 lib/models/fields.js:123 +#: lib/models/forms.js:46 lib/models/lists.js:115 lib/models/lists.js:150 +#: lib/models/lists.js:265 lib/models/segments.js:43 lib/models/segments.js:176 +#: lib/models/subscriptions.js:79 lib/models/subscriptions.js:390 +#: lib/models/subscriptions.js:566 lib/models/subscriptions.js:657 +#: lib/models/subscriptions.js:710 lib/models/subscriptions.js:773 +#: lib/models/subscriptions.js:816 +msgid "Missing List ID" +msgstr "Identifiant de liste manquant" + +#: lib/models/fields.js:129 +msgid "Option field requires a group to be selected" +msgstr "Les champs Option nécessitent le choix d'un groupe" + +#: lib/models/fields.js:149 lib/models/fields.js:199 +msgid "Missing Field ID" +msgstr "Identifiant de champ manquant" + +#: lib/models/fields.js:153 lib/models/segments.js:185 +#: lib/models/segments.js:225 +msgid "Field Name must be set" +msgstr "Le nom du champ est obligatoire" + +#: lib/models/fields.js:216 +msgid "Custom field not found" +msgstr "Champ personnalisé introuvable" + +#: lib/models/fields.js:289 +msgid "Unknown column type %s" +msgstr "Type de colonne \"%s\" inconnu" + +#: lib/models/fields.js:293 +msgid "Missing column name" +msgstr "Nom de colonne manquant" + +#: lib/models/fields.js:297 +msgid "Missing list ID" +msgstr "Identifiant de liste manquant" + +#: lib/models/fields.js:305 +msgid "Provided List ID not found" +msgstr "Identifiant de la liste inconnu" + +#: lib/models/forms.js:70 lib/models/forms.js:113 lib/models/forms.js:201 +#: lib/models/forms.js:291 +msgid "Missing Form ID" +msgstr "Identifiant de fomulaire manquant" + +#: lib/models/forms.js:121 lib/models/forms.js:205 +msgid "Form Name must be set" +msgstr "Le nom du formulaire est obligatoire" + +#: lib/models/forms.js:307 +msgid "Custom form not found" +msgstr "Formulaire personnalisé introuvable" + +#: lib/models/links.js:337 routes/campaigns.js:534 routes/campaigns.js:582 +#: routes/campaigns.js:622 routes/campaigns.js:672 services/sender.js:305 +msgid "Campaign not found" +msgstr "Campagne introuvable" + +#: lib/models/links.js:345 routes/lists.js:181 services/sender.js:312 +msgid "List not found" +msgstr "Liste non trouvée" + +#: lib/models/links.js:353 +msgid "Subscription not found" +msgstr "Abonnement non trouvé" + +#: lib/models/lists.js:167 lib/models/lists.js:211 +msgid "List Name must be set" +msgstr "Le nom de la liste est obligatoire" + +#: lib/models/lists.js:294 +msgid "Missing List CID" +msgstr "Identifiant CID de liste manquant" + +#: lib/models/report-templates.js:26 lib/models/report-templates.js:70 +#: lib/models/report-templates.js:142 +msgid "Missing report template ID" +msgstr "Identifiant de modèle de rapport manquant" + +#: lib/models/report-templates.js:77 +msgid "Report template name must be set" +msgstr "Le nom du modèle de rapport est obligatoire" + +#: lib/models/reports.js:40 lib/models/reports.js:110 lib/models/reports.js:188 +msgid "Missing report ID" +msgstr "Identifiant de rapport manquant" + +#: lib/models/reports.js:116 +msgid "Report name must be set" +msgstr "Nom de rapport obligatoire" + +#: lib/models/segments.js:15 +msgid "Signup country" +msgstr "Pays d'inscription" + +#: lib/models/segments.js:19 lib/models/triggers.js:14 +msgid "Sign up date" +msgstr "Date d'inscription" + +#: lib/models/segments.js:23 lib/models/triggers.js:18 +msgid "Latest open" +msgstr "Dernière ouverture" + +#: lib/models/segments.js:27 lib/models/triggers.js:22 +msgid "Latest click" +msgstr "Dernier clic" + +#: lib/models/segments.js:69 lib/models/segments.js:216 +#: lib/models/segments.js:256 lib/models/segments.js:278 +msgid "Missing Segment ID" +msgstr "Identifiant de segment manquant" + +#: lib/models/segments.js:85 lib/models/segments.js:551 +#: lib/models/segments.js:661 +msgid "Segment not found" +msgstr "Segment introuvable" + +#: lib/models/segments.js:146 lib/models/segments.js:147 +#: lib/models/segments.js:409 lib/models/segments.js:410 +msgid "%s days after today" +msgstr "%s jours à partir d'aujourd'hui" + +#: lib/models/segments.js:146 lib/models/segments.js:147 +#: lib/models/segments.js:409 lib/models/segments.js:410 +msgid "%s days before today" +msgstr "%s days avant aujourd'hui" + +#: lib/models/segments.js:148 lib/models/segments.js:411 +msgid "today" +msgstr "aujourd'hui" + +#: lib/models/segments.js:189 lib/models/segments.js:229 +msgid "Invalid segment rule type" +msgstr "Règle de segmentation invalide" + +#: lib/models/segments.js:289 lib/models/segments.js:455 routes/segments.js:266 +#: routes/segments.js:300 routes/segments.js:370 routes/segments.js:381 +msgid "Selected segment not found" +msgstr "Segment inconnu" + +#: lib/models/segments.js:294 lib/models/segments.js:460 routes/segments.js:272 +#: routes/segments.js:306 routes/segments.js:387 +msgid "Invalid rule type" +msgstr "Type de règle invalide" + +#: lib/models/segments.js:359 lib/models/segments.js:435 +#: lib/models/segments.js:526 +msgid "Missing Rule ID" +msgstr "Identifiant de règle manquant" + +#: lib/models/segments.js:375 +msgid "Specified rule not found" +msgstr "La ègle demandée est introuvable" + +#: lib/models/segments.js:386 +msgid "Specified segment not found" +msgstr "Le segment spécifié est introuvable" + +#: lib/models/segments.js:446 +msgid "Selected rule not found" +msgstr "Règle inconnue" + +#: lib/models/subscriptions.js:257 lib/models/subscriptions.js:287 +#: lib/models/subscriptions.js:394 +msgid "Missing Subscription ID" +msgstr "Identifiant d'abonnement manquant" + +#: lib/models/subscriptions.js:315 +msgid "Missing Subscription email address" +msgstr "Adresse mail d'abonnement manquante" + +#: lib/models/subscriptions.js:570 lib/models/subscriptions.js:820 +msgid "Missing subscription ID" +msgstr "Identifiant d'abonnement manquant" + +#: lib/models/subscriptions.js:661 lib/models/subscriptions.js:714 +#: lib/models/subscriptions.js:750 +msgid "Missing Import ID" +msgstr "Identifiant d'import manquant" + +#: lib/models/subscriptions.js:842 +msgid "Unknown subscription ID" +msgstr "ID d'abonnement inconnu" + +#: lib/models/subscriptions.js:847 routes/subscription.js:639 +msgid "Nothing seems to be changed" +msgstr "Rien ne semble avoir été modifié" + +#: lib/models/subscriptions.js:913 routes/subscription.js:473 +#: routes/subscription.js:545 routes/subscription.js:581 +#: routes/subscription.js:697 routes/subscription.js:772 +msgid "Subscription not found in this list" +msgstr "Abonnement introuvable dans cette liste" + +#: lib/models/templates.js:26 lib/models/templates.js:102 +#: lib/models/templates.js:157 +msgid "Missing Template ID" +msgstr "Identifiant de modèle manquant" + +#: lib/models/templates.js:55 lib/models/templates.js:106 +msgid "Template Name must be set" +msgstr "Le nom du modèle est obligatoire" + +#: lib/models/templates.js:147 +msgid "Template does not exist" +msgstr "Le modèle n'existe pas" + +#: lib/models/triggers.js:31 +msgid "Has Opened" +msgstr "A ouvert" + +#: lib/models/triggers.js:34 +msgid "Has Clicked" +msgstr "A cliqué" + +#: lib/models/triggers.js:37 +msgid "Not Opened" +msgstr "Non ouvert" + +#: lib/models/triggers.js:40 +msgid "Not Clicked" +msgstr "Non cliqué" + +#: lib/models/triggers.js:221 lib/models/triggers.js:258 +msgid "Missing or invalid list ID" +msgstr "Identifiant de liste manquant ou invalide" + +#: lib/models/triggers.js:225 lib/models/triggers.js:310 +msgid "Days in the past are not allowed" +msgstr "Jours dans le passé interdits" + +#: lib/models/triggers.js:229 lib/models/triggers.js:250 +#: lib/models/triggers.js:314 lib/models/triggers.js:335 +msgid "Missing or invalid trigger rule" +msgstr "Règle de déclenchement manquante ou invalide" + +#: lib/models/triggers.js:236 lib/models/triggers.js:321 +msgid "Invalid subscription configuration" +msgstr "Configuration d'abonnement invalide" + +#: lib/models/triggers.js:243 lib/models/triggers.js:328 +msgid "Invalid campaign configuration" +msgstr "Configuration incorrecte de la campagne" + +#: lib/models/triggers.js:246 lib/models/triggers.js:331 +msgid "A campaing can not be a target for itself" +msgstr "Une campagne ne peut pas être envoyée à elle-même" + +#: lib/models/triggers.js:279 +msgid "Could not store trigger row" +msgstr "Le déclencheur n'a pas pu être enregistré" + +#: lib/models/triggers.js:296 +msgid "Missing or invalid Trigger ID" +msgstr "Identifiant de déclencheur manquant ou invalide" + +#: lib/models/triggers.js:363 +msgid "Missing Trigger ID" +msgstr "Identifiant de déclencheur manquant" + +#: lib/models/users.js:103 +msgid "Could not store user row" +msgstr "L'utilisateur n'a pas pu être enregistré" + +#: lib/models/users.js:173 +msgid "Email Address must be set" +msgstr "L'adresse mail est obligatoire" + +#: lib/models/users.js:184 +msgid "Failed to check user data" +msgstr "Échec à la vérification des données utilisateur" + +#: lib/models/users.js:195 +msgid "" +"Can't change email as another user with the same email address already exists" +msgstr "" +"Ne peut changer l'adresse mail, car un autre utilisateur avec la même " +"adresse existe déjà" + +#: lib/models/users.js:212 +msgid "Incorrect current password" +msgstr "Mot de passe actuel incorrect" + +#: lib/models/users.js:216 +msgid "New password not set" +msgstr "Nouveau mot de passe non enregistré" + +#: lib/models/users.js:220 +msgid "Passwords do not match" +msgstr "Les mots de passe ne correspondent pas" + +#: lib/models/users.js:258 +msgid "User ID not set" +msgstr "Identifiant utilisateur non fourni" + +#: lib/models/users.js:286 +msgid "Username must be set" +msgstr "Nom d'utilisateur obligatoire" + +#: lib/models/users.js:323 +msgid "Mailer password change request" +msgstr "Demande de changement de mot de passe" + +#: lib/models/users.js:347 lib/models/users.js:367 +msgid "Missing username or reset token" +msgstr "Token de réinitialisation ou nom d'utilisateur manquant" + +#: lib/models/users.js:371 +msgid "Invalid new password" +msgstr "Nouveau mot de passe invalide" + +#: lib/passport.js:50 +msgid "%s logged out" +msgstr "%s déconnecté" + +#: lib/passport.js:65 +msgid "Failed to authenticate user" +msgstr "Échec à l'authentification de l'utilisateur" + +#: lib/passport.js:81 +msgid "Logged in as %s" +msgstr "Connecté comme %s" + +#: lib/passport.js:191 +msgid "Incorrect username or password" +msgstr "Nom d'utilisateur ou mot de passe incorrect" + +#: lib/subscription-mail-helpers.js:28 +msgid "%s: Subscription Confirmed" +msgstr "%s: Abonnement confirmé" + +#: lib/subscription-mail-helpers.js:39 +msgid "%s: Email Address Already Registered" +msgstr "%s: Adresse mail déjà enregistrée" + +#: lib/subscription-mail-helpers.js:49 +msgid "%s: Please Confirm Email Change in Subscription" +msgstr "%s: Merci de confirmer le changement de mail de l'abonnement" + +#: lib/subscription-mail-helpers.js:59 +msgid "%s: Please Confirm Subscription" +msgstr "%: Merci de confirmer l'abonnement" + +#: lib/subscription-mail-helpers.js:69 +msgid "%s: Please Confirm Unsubscription" +msgstr "%: Merci de confirmer le désabonnement" + +#: lib/subscription-mail-helpers.js:76 +msgid "%s: Unsubscription Confirmed" +msgstr "%s: Désabonnement confirmé" + +#: lib/tools.js:154 +msgid "Blocked email address \"%s\"" +msgstr "Adresse mail bloquée \"%s\"" + +#: lib/tools.js:163 +msgid "Invalid email address \"%s\"." +msgstr "Adresse mail \"%s\" invalide." + +#: lib/tools.js:166 +msgid "MX record not found for domain" +msgstr "Enregistrement MX introuvable pour le domaine" + +#: lib/tools.js:169 +msgid "Address domain not found" +msgstr "Le nom de domaine de l'adresse est inconnu" + +#: lib/tools.js:172 +msgid "Address domain name is required" +msgstr "Le nom de domaine de l'adresse est requis" + +#: routes/archive.js:31 routes/archive.js:43 routes/archive.js:55 app.js:230 +msgid "Not Found" +msgstr "Non trouvé" + +#: routes/archive.js:121 services/sender.js:454 +msgid "Received status code %s from %s" +msgstr "Le code de status %s a été reçu de %s" + +#: routes/archive.js:153 routes/campaigns.js:895 +msgid "Attachment not found" +msgstr "Pièce jointe introuvable" + +#: routes/blacklist.js:13 routes/campaigns.js:26 routes/editorapi.js:32 +#: routes/fields.js:13 routes/forms.js:16 routes/grapejs.js:15 +#: routes/lists.js:50 routes/mosaico.js:14 routes/report-templates.js:20 +#: routes/reports.js:22 routes/segments.js:13 routes/settings.js:23 +#: routes/templates.js:18 routes/triggers.js:19 routes/users.js:75 +#: routes/users.js:120 +msgid "Need to be logged in to access restricted content" +msgstr "Vous devez être connecté pour accéder à cet espace" + +#: routes/campaigns.js:118 +msgid "Could not create campaign" +msgstr "La campagne n'a pas pu être créée" + +#: routes/campaigns.js:121 +msgid "Campaign “%s” created" +msgstr "Campagne \"%s\" créée" + +#: routes/campaigns.js:210 +msgid "Campaign settings updated" +msgstr "Les paramètres de la campagne ont été mis à jour" + +#: routes/campaigns.js:212 +msgid "Campaign settings not updated" +msgstr "Les paramètres de la campagne n'ont pas pu être mis à jour" + +#: routes/campaigns.js:228 routes/campaigns.js:745 +msgid "Campaign deleted" +msgstr "Campagne supprimée" + +#: routes/campaigns.js:230 routes/campaigns.js:747 +msgid "Could not delete specified campaign" +msgstr "La campagne n'a pas pu être supprimée" + +#: routes/campaigns.js:249 +msgid "Idling" +msgstr "Inactif" + +#: routes/campaigns.js:252 +msgid "Scheduled" +msgstr "Programmé" + +#: routes/campaigns.js:258 +msgid "Paused" +msgstr "En pause" + +#: routes/campaigns.js:260 +msgid "Inactive" +msgstr "Inactif" + +#: routes/campaigns.js:262 +msgid "Active" +msgstr "Actif" + +#: routes/campaigns.js:264 +msgid "Other" +msgstr "Autre" + +#: routes/campaigns.js:422 +msgid "Unknown status selector" +msgstr "Sélecteur de statut inconnu" + +#: routes/campaigns.js:763 +msgid "Scheduled sending" +msgstr "Envoi programmé" + +#: routes/campaigns.js:765 +msgid "Could not schedule sending" +msgstr "L'envoi n'a pas pu être programmé" + +#: routes/campaigns.js:777 +msgid "Sending resumed" +msgstr "Envoi relancé" + +#: routes/campaigns.js:779 +msgid "Could not resume sending" +msgstr "L'envoi n'a pas pu être relancé" + +#: routes/campaigns.js:791 +msgid "Sending reset" +msgstr "Envoi réinitialisé" + +#: routes/campaigns.js:793 +msgid "Could not reset sending" +msgstr "L'envoi n'a pas pu être réinitialisé" + +#: routes/campaigns.js:805 routes/campaigns.js:833 +msgid "Sending paused" +msgstr "Envoi mis en pause" + +#: routes/campaigns.js:807 routes/campaigns.js:835 +msgid "Could not pause sending" +msgstr "L'envoi n'a pas pu être interrompu" + +#: routes/campaigns.js:819 +msgid "Sending activated" +msgstr "Envoi activé" + +#: routes/campaigns.js:821 +msgid "Could not activate sending" +msgstr "Ne peut activer l'envoi" + +#: routes/campaigns.js:856 +msgid "Attachment uploaded" +msgstr "Pièce jointe téléchargée" + +#: routes/campaigns.js:858 +msgid "Could not store attachment" +msgstr "La pièce jointe n'a pas pu être enregistrée" + +#: routes/campaigns.js:875 +msgid "Attachment deleted" +msgstr "Pièce jointe supprimée" + +#: routes/campaigns.js:877 +msgid "Could not delete attachment" +msgstr "La pièce jointe n'a pas pu être supprimée" + +#: routes/editorapi.js:38 +msgid "Invalid editor name" +msgstr "Nom d'éditeur invalide" + +#: routes/editorapi.js:146 +msgid "Method not supported" +msgstr "Méthode non supportée" + +#: routes/editorapi.js:381 +msgid "Invalid resource type or ID" +msgstr "Type ou ID de ressource invalide" + +#: routes/fields.js:28 routes/fields.js:64 routes/fields.js:118 +#: routes/forms.js:31 routes/forms.js:63 routes/forms.js:94 +#: routes/segments.js:28 routes/segments.js:59 routes/segments.js:102 +#: routes/segments.js:151 routes/segments.js:223 routes/segments.js:255 +#: routes/segments.js:289 routes/segments.js:336 routes/segments.js:359 +msgid "Selected list ID not found" +msgstr "Identifiant de liste inconnu" + +#: routes/fields.js:102 +msgid "Could not create custom field" +msgstr "Le champ personnalisé n'a pas pu être créé" + +#: routes/fields.js:129 +msgid "Selected field not found" +msgstr "Champ inconnu" + +#: routes/fields.js:165 +msgid "Field settings updated" +msgstr "Les paramètres du champ ont été enregistrés" + +#: routes/fields.js:167 +msgid "Field settings not updated" +msgstr "Les paramètres du champ n'ont pas pu être mis à jour" + +#: routes/fields.js:183 +msgid "Custom field deleted" +msgstr "Champ personnalisé supprimé" + +#: routes/fields.js:185 +msgid "Could not delete specified field" +msgstr "Le champ n'a pas pu être supprimé" + +#: routes/forms.js:78 +msgid "Could not create custom form" +msgstr "Le formulaire n'a pas pu être créé" + +#: routes/forms.js:105 +msgid "Selected form not found" +msgstr "Formulaire inconnu" + +#: routes/forms.js:136 +msgid "The plaintext version for this email" +msgstr "Version texte de ce mail" + +#: routes/forms.js:137 +msgid "Custom forms use MJML for formatting" +msgstr "Les formulaires personnalisés utilisent le formatage MJML" + +#: routes/forms.js:138 +msgid "See the MJML documentation here" +msgstr "Voir ici la documentation MJML" + +#: routes/forms.js:146 +msgid "Layout" +msgstr "Format" + +#: routes/forms.js:152 +msgid "Form Input Style" +msgstr "Style des zones Input de formulaire" + +#: routes/forms.js:154 +msgid "" +"This CSS stylesheet defines the appearance of form input elements and alerts" +msgstr "" +"Cette feuille de style CSS définit l'apparence des zones de saisie et des " +"alertes du formulaire" + +#: routes/forms.js:160 +msgid "Web - Subscribe" +msgstr "Web - Abonnement" + +#: routes/forms.js:165 +msgid "Web - Confirm Subscription Notice" +msgstr "Web - Information de confirmation d'abonnement" + +#: routes/forms.js:170 +msgid "Mail - Confirm Subscription (MJML)" +msgstr "Mail - Confirmation d'abonnement (MJML)" + +#: routes/forms.js:175 +msgid "Mail - Confirm Subscription (Text)" +msgstr "Mail - Confirmation d'abonnement (Texte)" + +#: routes/forms.js:180 +msgid "Mail - Already Subscribed (MJML)" +msgstr "Mail - Déjà abonné (MJML)" + +#: routes/forms.js:185 +msgid "Mail - Already Subscribed (Text)" +msgstr "Mail - Déjà abonné (Texte)" + +#: routes/forms.js:190 +msgid "Web - Subscribed Notice" +msgstr "Web - Information d'abonné" + +#: routes/forms.js:195 +msgid "Mail - Subscription Confirmed (MJML)" +msgstr "Mail - Abonnement confirmé (MJML)" + +#: routes/forms.js:200 +msgid "Mail - Subscription Confirmed (Text)" +msgstr "Mail - Abonnement confirmé (Texte)" + +#: routes/forms.js:208 +msgid "Web - Manage Preferences" +msgstr "Web - Gesteion des préférences" + +#: routes/forms.js:213 +msgid "Web - Manage Address" +msgstr "Web - Gestion de l'adresse" + +#: routes/forms.js:218 +msgid "Web - Updated Notice" +msgstr "Web - Information enregistrée" + +#: routes/forms.js:226 +msgid "Web - Unsubscribe" +msgstr "Web - Désabonnement" + +#: routes/forms.js:231 +msgid "Web - Confirm Unsubscription Notice" +msgstr "Web - Information de confirmation de désabonnement" + +#: routes/forms.js:236 +msgid "Mail - Confirm Unsubscription (MJML)" +msgstr "Mail - Confirmation de désabonnement (MJML)" + +#: routes/forms.js:241 +msgid "Mail - Confirm Unsubscription (Text)" +msgstr "Mail - Confirmation de désabonnement (Texte)" + +#: routes/forms.js:246 +msgid "Mail - Confirm Address Change (MJML)" +msgstr "Mail - Confirmation de changement d'adresse (MJML)" + +#: routes/forms.js:251 +msgid "Mail - Confirm Address Change (Text)" +msgstr "Mail - Confirmation de changement d'adresse (Texte)" + +#: routes/forms.js:256 +msgid "Web - Unsubscribed Notice" +msgstr "Web - Information de confirmation de désabonnement" + +#: routes/forms.js:261 +msgid "Mail - Unsubscription Confirmed (MJML)" +msgstr "Mail - Désbonnement confirmé (MJML)" + +#: routes/forms.js:266 +msgid "Mail - Unsubscription Confirmed (Text)" +msgstr "Mail - Désbonnement confirmé (Texte)" + +#: routes/forms.js:271 +msgid "Web - Manual Unsubscribe Notice" +msgstr "Web - Information de désabonnement manuel" + +#: routes/forms.js:309 +msgid "Form settings updated" +msgstr "Les paramètres du formulaire ont été enregistrés" + +#: routes/forms.js:311 +msgid "Form settings not updated" +msgstr "Les paramètres du formulaire n'ont pas pu être modifiés" + +#: routes/forms.js:327 +msgid "Custom form deleted" +msgstr "Formulaire personnalisé supprimé" + +#: routes/forms.js:329 +msgid "Could not delete specified form" +msgstr "Le formulaire n'a pas pu être supprimé" + +#: routes/index.js:11 +msgid "Self Hosted Newsletter App" +msgstr "Solution de Newsletter auto-hébergée" + +#: routes/links.js:39 +msgid "Oops, we couldn't find a link for the URL you clicked" +msgstr "Oups, nous n'avons pas trouvé le lien sur lequel vous avez cliqué" + +#: routes/lists.js:82 +msgid "Could not create list" +msgstr "La liste n'a pas pu être créée" + +#: routes/lists.js:85 +msgid "List created" +msgstr "Liste créée" + +#: routes/lists.js:93 routes/lists.js:271 routes/lists.js:336 +#: routes/lists.js:375 routes/lists.js:444 routes/lists.js:469 +#: routes/lists.js:514 routes/lists.js:536 routes/lists.js:565 +#: routes/lists.js:657 routes/lists.js:714 routes/lists.js:741 +msgid "Could not find list with specified ID" +msgstr "Ne peut trouver la liste avec cet identifiant" + +#: routes/lists.js:122 +msgid "List settings updated" +msgstr "Les paramètres de la liste ont été mis à jour" + +#: routes/lists.js:124 +msgid "List settings not updated" +msgstr "Les paramètres de la liste n'ont pu être registrés" + +#: routes/lists.js:142 +msgid "List deleted" +msgstr "Liste supprimée" + +#: routes/lists.js:144 +msgid "Could not delete specified list" +msgstr "La liste n'a pas pu être supprimée" + +#: routes/lists.js:206 +msgid "Unknown" +msgstr "Inconnu" + +#: routes/lists.js:206 +msgid "Complained" +msgstr "Plainte" + +#: routes/lists.js:237 +msgid "Invalid key" +msgstr "Clé invalide" + +#: routes/lists.js:239 +msgid "Expired key" +msgstr "Clé expirée" + +#: routes/lists.js:241 +msgid "Revoked key" +msgstr "Clé révoquée" + +#: routes/lists.js:288 +msgid "Force Subscribe" +msgstr "Forcer l'abonnement" + +#: routes/lists.js:291 +msgid "Initializing" +msgstr "Initialisation" + +#: routes/lists.js:294 +msgid "Initialized" +msgstr "Initialisé" + +#: routes/lists.js:297 +msgid "Importing" +msgstr "Import en cours" + +#: routes/lists.js:303 +msgid "Errored" +msgstr "En erreur" + +#: routes/lists.js:381 routes/lists.js:450 routes/lists.js:475 +msgid "Could not find subscriber with specified ID" +msgstr "Ne peut trouver d'abonné avec cet identifiant" + +#: routes/lists.js:427 +msgid "Could not add subscription" +msgstr "L'abonnement n'a pas pu être ajouté" + +#: routes/lists.js:432 +msgid "%s was successfully added to your list" +msgstr "%s a été ajouté à votre liste" + +#: routes/lists.js:434 +msgid "%s was not added to your list" +msgstr "%s n'a pas été ajouté à votre liste" + +#: routes/lists.js:456 +msgid "Could not unsubscribe user" +msgstr "L'utilisateur n'a pas pu être désabonné" + +#: routes/lists.js:459 +msgid "%s was successfully unsubscribed from your list" +msgstr "%s a été désabonné de votre liste" + +#: routes/lists.js:479 +msgid "%s was successfully removed from your list" +msgstr "%s a été retiré de votre liste" + +#: routes/lists.js:491 +msgid "Another subscriber with email address %s already exists" +msgstr "Un autre abonné avec l'adresse mail %s existe déjà" + +#: routes/lists.js:498 +msgid "Subscription settings updated" +msgstr "Les paramètres de l'abonnement ont été enregitrés" + +#: routes/lists.js:500 +msgid "Subscription settings not updated" +msgstr "Les paramètres de l'abonnement n'ont pas pu être mis à jour" + +#: routes/lists.js:542 routes/lists.js:663 routes/lists.js:699 +#: routes/lists.js:727 routes/lists.js:747 +msgid "Could not find import data with specified ID" +msgstr "Ne peut trouver l'import de données avec cet identifiant" + +#: routes/lists.js:573 +msgid "Could not process CSV" +msgstr "Le CSV n'a pas pu être traité" + +#: routes/lists.js:589 +msgid "Could not create importer" +msgstr "L'import n'a pas pu être créé" + +#: routes/lists.js:643 +msgid "Empty file" +msgstr "Fichier vide" + +#: routes/lists.js:646 +msgid "Too few rows" +msgstr "Trop peu de lignes" + +#: routes/lists.js:703 +msgid "Import started" +msgstr "Import démarré" + +#: routes/lists.js:731 +msgid "Import restarted" +msgstr "Import relancé" + +#: routes/lists.js:797 +msgid "One-step (i.e. no email with confirmation link)" +msgstr "En une étape (pas d'envoi de mail avec lien de confirmation)" + +#: routes/lists.js:803 +msgid "" +"One-step with unsubscription form (i.e. no email with confirmation link)" +msgstr "" +"En une étape avec formulaire de désabonnement (pas d'envoi de mail avec lien " +"de confirmation)" + +#: routes/lists.js:809 +msgid "Two-step (i.e. an email with confirmation link will be sent)" +msgstr "En deux étapes (envoi d'un mail avec avec lien de confirmation)" + +#: routes/lists.js:815 +msgid "" +"Two-step with unsubscription form (i.e. an email with confirmation link will " +"be sent)" +msgstr "" +"En deux étapes avec formulaire de désabonnement (envoi d'un mail avec avec " +"lien de confirmation)" + +#: routes/lists.js:821 +msgid "" +"Manual (i.e. unsubscription has to be performed by the list administrator)" +msgstr "" +"Manuel (le désabonnement doit être fait par l'administrateur de la liste)" + +#: routes/report-templates.js:246 +msgid "Could not create report template" +msgstr "Le modèle de rapport n'a pas pu être créé" + +#: routes/report-templates.js:249 +msgid "Report template “%s” created" +msgstr "Modèle de rapport \"%s\" créé" + +#: routes/report-templates.js:257 +msgid "Could not find report template with specified ID" +msgstr "Ne peut trouver le modèle de rapport avec cet identifiant" + +#: routes/report-templates.js:280 +msgid "Report template updated" +msgstr "Modèle de rapport enregistré" + +#: routes/report-templates.js:282 +msgid "Report template not updated" +msgstr "Le modèle de rapport n'a pas pu être enregistré" + +#: routes/report-templates.js:298 +msgid "Report template deleted" +msgstr "Modèle de rapport supprimé" + +#: routes/report-templates.js:300 +msgid "Could not delete specified report template" +msgstr "Le modèle de rapport n'a pas pu être supprimé" + +#: routes/reports.js:124 routes/reports.js:130 +msgid "Could not create report" +msgstr "Le rapport n'a pas pu être créé" + +#: routes/reports.js:135 +msgid "Report “%s” created" +msgstr "Rapport \"%s\" créé" + +#: routes/reports.js:146 routes/reports.js:224 routes/reports.js:239 +#: routes/reports.js:265 routes/reports.js:275 +msgid "Could not find report with specified ID" +msgstr "Ne peut trouver le rapport avec cet identifiant" + +#: routes/reports.js:188 routes/reports.js:194 +msgid "Could not update report" +msgstr "Le rapport n'a pas pu être mis à jour" + +#: routes/reports.js:197 +msgid "Report updated" +msgstr "Rapport enregistré" + +#: routes/reports.js:199 +msgid "Report not updated" +msgstr "Le rapport n'a pas pu être enregistré" + +#: routes/reports.js:212 +msgid "Report deleted" +msgstr "Rapport supprimé" + +#: routes/reports.js:214 +msgid "Could not delete specified report" +msgstr "Le rapport n'a pas pu être supprimé" + +#: routes/reports.js:230 +msgid "Could not find report template" +msgstr "Le modèle de rapport associé n'a pas pu être trouvé" + +#: routes/reports.js:260 +msgid "Unknown type of template" +msgstr "Type de modèle inconnu" + +#: routes/segments.js:86 +msgid "Could not create segment" +msgstr "Le segment n'a pas pu être créé" + +#: routes/segments.js:89 +msgid "Segment created" +msgstr "Segment créé" + +#: routes/segments.js:113 +msgid "Selected segment ID not found" +msgstr "Identifiant de segment inconnu" + +#: routes/segments.js:188 +msgid "Segment settings updated" +msgstr "Configuration du segment enregistrée" + +#: routes/segments.js:190 +msgid "Segment settings not updated" +msgstr "Configuration du segment non enregistrée" + +#: routes/segments.js:206 +msgid "Segment deleted" +msgstr "Segment supprimé" + +#: routes/segments.js:208 +msgid "Could not delete specified segment" +msgstr "Le segment n'a pas pu être supprimé" + +#: routes/segments.js:342 +msgid "Could not create rule" +msgstr "La règle n'a pas pu être créée" + +#: routes/segments.js:345 +msgid "Rule created" +msgstr "Règle créée" + +#: routes/segments.js:410 +msgid "Rule settings updated" +msgstr "Paramètres de la règle enregistrés" + +#: routes/segments.js:412 +msgid "Rule settings not updated" +msgstr "Paramètres de la règle non mis à jour" + +#: routes/segments.js:428 +msgid "Rule deleted" +msgstr "Règle supprimée" + +#: routes/segments.js:430 +msgid "Could not delete specified rule" +msgstr "La règle n'a pas pu être supprimée" + +#: routes/settings.js:39 +msgid "Use TLS" +msgstr "Utiliser TLS" + +#: routes/settings.js:40 +msgid "usually selected for port 465" +msgstr "Utilisé habituellement pour le port 465" + +#: routes/settings.js:44 +msgid "Use STARTTLS" +msgstr "Utiliser STARTTLS" + +#: routes/settings.js:45 +msgid "usually selected for port 587 and 25" +msgstr "Utilisé habituellement pour les ports 587 et 25" + +#: routes/settings.js:49 +msgid "Do not use encryption" +msgstr "Ne pas utiliser le chiffrement" + +#: routes/settings.js:115 +msgid "Settings updated" +msgstr "Configuration mise à jour" + +#: routes/settings.js:173 +msgid "Invalid mail transport type" +msgstr "Type de transport mail invalide" + +#: routes/settings.js:184 +msgid "Invalid Access Key" +msgstr "Clé d'accès invalide" + +#: routes/settings.js:187 +msgid "Invalid AWS credentials" +msgstr "Credentials AWS invalides" + +#: routes/settings.js:190 +msgid "Connection refused, check hostname and port." +msgstr "Connexion refusée, vérifiez l'adresse du serveur et le port." + +#: routes/settings.js:195 +msgid "" +"Did not receive greeting message from server. This might happen when " +"connecting to a TLS port without using TLS." +msgstr "" +"N'a pas reçu le message de présentation du serveur. Cela peut survenir lors " +"d'une connexion à port TLS sans utiliser TLS" + +#: routes/settings.js:197 +msgid "Did not receive greeting message from server." +msgstr "N'a pas reçu le message de présentation du serveur." + +#: routes/settings.js:200 +msgid "" +"Connection timed out. Check your firewall settings, destination port is " +"probably blocked." +msgstr "" +"Connexion expirée. Vérifiez vos règles de firewall, le port de destination " +"est certainement bloqué." + +#: routes/settings.js:205 +msgid "Authentication not accepted, server expects STARTTLS to be used." +msgstr "" +"La tentative d'authentification est rejetée. Le serveur impose l'utilisation " +"de STARTTLS." + +#: routes/settings.js:207 +msgid "Authentication failed, check username and password." +msgstr "" +"Échec de l'authentification, vérifiez le nom d'utilisateur et le mot de " +"passe." + +#: routes/settings.js:217 +msgid "Failed Mailer verification." +msgstr "Echec à la vérification du serveur mail." + +#: routes/settings.js:217 +msgid "Server responded with: \"%s\"" +msgstr "Le serveur a répondu : \"%s\"" + +#: routes/settings.js:221 +msgid "Mailer settings verified, ready to send some mail!" +msgstr "Paramètres mailer vérifiés, prêt à envoyer du mail !" + +#: routes/subscription.js:33 +msgid "Not allowed by CORS" +msgstr "Interdit par CORS" + +#: routes/subscription.js:61 routes/subscription.js:176 +#: routes/subscription.js:286 routes/subscription.js:382 +#: routes/subscription.js:459 routes/subscription.js:535 +#: routes/subscription.js:566 routes/subscription.js:626 +#: routes/subscription.js:682 routes/subscription.js:760 +#: routes/subscription.js:897 +msgid "Selected list not found" +msgstr "Liste inconnue" + +#: routes/subscription.js:93 +msgid "Could not save subscription" +msgstr "L'abonnement n'a pas pu être enregistré" + +#: routes/subscription.js:118 +msgid "Subscriber info corrupted or missing" +msgstr "Information sur l'abonné manquante ou corrompue" + +#: routes/subscription.js:136 +msgid "Email address changed" +msgstr "Adresse mail changée" + +#: routes/subscription.js:179 routes/subscription.js:385 +msgid "The list does not allow public subscriptions." +msgstr "La liste ne permet pas les abonnements libres." + +#: routes/subscription.js:355 routes/subscription.js:357 +msgid "Email address not set" +msgstr "L'adresse mail n'est pas précisée" + +#: routes/subscription.js:653 +msgid "" +"An email with further instructions has been sent to the provided address" +msgstr "Un mail avec des instructions a été envoyé à l'adresse fournie" + +#: routes/subscription.js:861 routes/subscription.js:877 +msgid "Public key is not set" +msgstr "La clé publlique n'est pas renseignée" + +#: routes/templates.js:84 +msgid "Could not create template" +msgstr "Le modèle n'a pas pu être créé" + +#: routes/templates.js:87 +msgid "Template created" +msgstr "Modèle créé" + +#: routes/templates.js:126 +msgid "Template settings updated" +msgstr "Paramètres du modèle enregistrés" + +#: routes/templates.js:128 +msgid "Template settings not updated" +msgstr "Les paramètres du modèle n'ont pas pu être mis à jour" + +#: routes/templates.js:144 +msgid "Template duplicated" +msgstr "Modèle dupliqué" + +#: routes/templates.js:146 +msgid "Could not duplicate specified template" +msgstr "Le modèle n'a pas pu être dupliqué" + +#: routes/templates.js:157 +msgid "Template deleted" +msgstr "Modèle supprimé" + +#: routes/templates.js:159 +msgid "Could not delete specified template" +msgstr "Le modèle n'a pas pu être supprimé" + +#: routes/triggers.js:64 routes/triggers.js:88 routes/triggers.js:180 +msgid "Could not find selected list" +msgstr "La liste sélectionnée n'a pas pu être trouvée" + +#: routes/triggers.js:94 routes/triggers.js:100 routes/triggers.js:186 +msgid "Error while finding selected segment" +msgstr "Erreur à la recherche du segment sélectionné" + +#: routes/triggers.js:157 +msgid "Could not create trigger" +msgstr "Le déclencheur n'a pas pu être créé" + +#: routes/triggers.js:164 +msgid "Trigger “%s” created" +msgstr "Déclencheur \"%s\" créé" + +#: routes/triggers.js:197 +msgid "Error while finding selected segment subscribers" +msgstr "Erreur lors de la recherche des abonnés du segment" + +#: routes/triggers.js:262 +msgid "Trigger settings updated" +msgstr "Paramètres du déclencheur enregistrés" + +#: routes/triggers.js:264 +msgid "Trigger settings not updated" +msgstr "Les paramètres du déclencheur n'ont pas pu être enregistrés" + +#: routes/triggers.js:276 +msgid "Trigger deleted" +msgstr "Déclencheur supprimé" + +#: routes/triggers.js:278 +msgid "Could not delete specified trigger" +msgstr "Le déclencheur n'a pas pu être supprimé" + +#: routes/triggers.js:290 +msgid "Could not find trigger with specified ID" +msgstr "Ne peut trouver de déclencheur avec cet identifiant" + +#: routes/triggers.js:303 +msgid "Trigger not found" +msgstr "Déclencheur inconnu" + +#: routes/users.js:32 +msgid "" +"An email with password reset instructions has been sent to your email " +"address, if it exists on our system." +msgstr "" +"Un mail avec les instructions de réinitialisation du mot de passe à été " +"envoyée à votre adresse, si elle est enregistrée dans notre système." + +#: routes/users.js:46 routes/users.js:64 +msgid "Unknown or expired reset token" +msgstr "Token de réinitialisation inconnu ou expiré" + +#: routes/users.js:66 +msgid "Your password has been changed successfully" +msgstr "Votre mot de passe a bien été changé" + +#: routes/users.js:87 +msgid "User data not found" +msgstr "Données utilisateurs non trouvées" + +#: routes/users.js:110 +msgid "Access token updated" +msgstr "Le jeton d'accès a été mis à jour" + +#: routes/users.js:112 +msgid "Access token not updated" +msgstr "Le jeton d'accès n'a pas été mis à jour" + +#: routes/users.js:139 +msgid "Account information updated" +msgstr "Les informations sur le compte ont été mises à jour" + +#: routes/users.js:141 +msgid "Account information not updated" +msgstr "Les informations sur le compte n'ont pas été mises à jour" + +#: services/feedcheck.js:51 +msgid "Feed error: %s" +msgstr "Erreur du flux : %s" + +#: services/feedcheck.js:54 +msgid "Found %s new campaign messages from feed" +msgstr "%s nouveau(x) message(s) ont été trouvés dans le flux RSS" + +#: services/feedcheck.js:56 +msgid "Found nothing new from the feed" +msgstr "Aucun nouvel élément dans le flux RSS" + +#: services/feedcheck.js:146 +msgid "RSS entry %s" +msgstr "Entrée RSS %s" + +#: services/importer.js:249 +msgid "Could not access import file" +msgstr "Ne peut ouvrir le fichier d'import" + +#: services/triggers.js:51 +msgid "Unknown trigger type %s" +msgstr "Type de déclencheur %s inconnu" From 5db5bb73c402bf6681f52548c835dca8123a4ee8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Kov=C3=A1cs?= Date: Fri, 7 Sep 2018 16:54:29 +0200 Subject: [PATCH 04/32] hungarian trans continued --- languages/hu_HU.mo | Bin 0 -> 21551 bytes languages/hu_HU.po | 156 +++++++++++++++++++++++---------------------- 2 files changed, 80 insertions(+), 76 deletions(-) create mode 100644 languages/hu_HU.mo diff --git a/languages/hu_HU.mo b/languages/hu_HU.mo new file mode 100644 index 0000000000000000000000000000000000000000..6c923343f0e907305b2ed3b283b9177114f9198c GIT binary patch literal 21551 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 literal 0 HcmV?d00001 diff --git a/languages/hu_HU.po b/languages/hu_HU.po index ebed60bd..891192a4 100644 --- a/languages/hu_HU.po +++ b/languages/hu_HU.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: \n" "Language-Team: \n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2018-07-29 03:02+0200\n" +"PO-Revision-Date: 2018-09-07 16:53+0200\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -531,35 +531,35 @@ msgstr "Méret" #: views/lists/fields/fields.hbs:12 views/lists/forms/forms.hbs:9 #: views/lists/view.hbs:33 msgid "No data available in table" -msgstr "" +msgstr "Nincs adat a táblázatban." #: views/campaigns/edit.hbs:34 views/campaigns/upload-attachment.hbs:4 msgid "Add Attachment" -msgstr "" +msgstr "Csatolmány hozzáadása" #: views/campaigns/opened.hbs:3 views/campaigns/opened.hbs:4 msgid "Opened info" -msgstr "" +msgstr "Megnyitásokról információ" #: views/campaigns/opened.hbs:6 msgid "Subscribers who opened this message:" -msgstr "" +msgstr "Feliratkozók, akik megnyitották ezt az üzenetet:" #: views/campaigns/opened.hbs:12 msgid "First open" -msgstr "" +msgstr "Első megnyitás" #: views/campaigns/opened.hbs:13 msgid "Opened count" -msgstr "" +msgstr "Megnyitások száma" #: views/campaigns/unsubscribed.hbs:3 views/campaigns/unsubscribed.hbs:4 msgid "Unsubscribed info" -msgstr "" +msgstr "Leiratkozásokról információ:" #: views/campaigns/unsubscribed.hbs:6 msgid "Subscribers who unsubscribed:" -msgstr "" +msgstr "Feliratkozók, akik leiratkoztak:" #: views/campaigns/unsubscribed.hbs:11 views/campaigns/view.hbs:28 #: views/lists/subscription/import.hbs:13 routes/lists.js:206 @@ -572,11 +572,11 @@ msgstr "Feltöltés" #: views/campaigns/view.hbs:4 msgid "Overview" -msgstr "" +msgstr "Áttekintés" #: views/campaigns/view.hbs:5 msgid "Links" -msgstr "" +msgstr "Linkek" #: views/campaigns/view.hbs:7 msgid "Feed URL" @@ -596,19 +596,19 @@ msgstr "" #: views/campaigns/view.hbs:11 msgid "RSS status" -msgstr "" +msgstr "RSS státusz" #: views/campaigns/view.hbs:16 msgid "Preview campaign as" -msgstr "" +msgstr "Kampány előnezete, mint" #: views/campaigns/view.hbs:17 msgid "Add new test user" -msgstr "" +msgstr "Teszt felhasználó hozzáadása" #: views/campaigns/view.hbs:18 msgid "No test users yet, create one here" -msgstr "" +msgstr "Nincs még teszt felhasználó, hozzon létre egyet itt" #: views/campaigns/view.hbs:19 msgid "Go" @@ -616,19 +616,21 @@ msgstr "" #: views/campaigns/view.hbs:20 lib/models/triggers.js:26 msgid "Delivered" -msgstr "" +msgstr "Készbesítve" #: views/campaigns/view.hbs:21 msgid "List subscribers who received this message" -msgstr "" +msgstr "Azon felhasználók listázása, akik megkapták ezt az üzenetet" #: views/campaigns/view.hbs:22 msgid "Blacklisted" -msgstr "" +msgstr "Feketelistán szereplők" #: views/campaigns/view.hbs:23 msgid "List subscribers who blacklisted by global blacklist" msgstr "" +"Azon felhasználók listázása, akik feketelistára kerültek, mert a globális " +"feketelistán szerepeltek" #: views/campaigns/view.hbs:24 routes/lists.js:206 msgid "Bounced" @@ -897,7 +899,7 @@ msgstr "" #: views/index.hbs:14 msgid "GPG Encryption" -msgstr "" +msgstr "GPG titkosítás" #: views/index.hbs:15 msgid "" @@ -990,7 +992,7 @@ msgstr "Forráskód a GitHub-on" #: views/layout.hbs:13 msgid "Subscribe to Our Newsletter" -msgstr "" +msgstr "Feliratkozás hírlevelünkre" #: views/lists/create.hbs:2 views/lists/edit.hbs:2 #: views/lists/fields/create.hbs:2 views/lists/fields/edit.hbs:2 @@ -1083,16 +1085,16 @@ msgstr "Mező létrehozása" #: views/lists/fields/create.hbs:5 views/lists/fields/fields.hbs:4 msgid "Create Custom Field" -msgstr "" +msgstr "Egyedi mező létrehozása" #: views/lists/fields/create.hbs:6 views/lists/fields/create.hbs:7 #: views/lists/fields/edit.hbs:7 views/lists/fields/edit.hbs:8 msgid "Field Name" -msgstr "" +msgstr "Mező neve" #: views/lists/fields/create.hbs:8 views/lists/fields/edit.hbs:9 msgid "Field Type" -msgstr "" +msgstr "Mező típusa" #: views/lists/fields/create.hbs:9 views/lists/fields/edit.hbs:10 #: lib/models/fields.js:17 @@ -1355,7 +1357,7 @@ msgstr "Mezők" #: views/lists/forms/edit.hbs:27 msgid "Form Fields" -msgstr "" +msgstr "Űrlap mezők" #: views/lists/forms/edit.hbs:28 msgid "Fields hidden on subscription page:" @@ -1375,7 +1377,7 @@ msgstr "" #: views/lists/forms/edit.hbs:32 msgid "Delete Form" -msgstr "" +msgstr "Űrlap törlése" #: views/lists/forms/forms.hbs:10 msgid "The default form for this list is:" @@ -1592,11 +1594,13 @@ msgid "" "Insert a GPG public key that will be used to encrypt messages sent this " "subscriber" msgstr "" +"Adjon meg egy GPG publikus kulcsot, amivel az üzenetek titkosítva lesznek " +"küldéskor" #: views/lists/subscription/add.hbs:11 views/lists/subscription/edit.hbs:12 #: views/lists/subscription/import-preview.hbs:9 msgid "Timezone" -msgstr "" +msgstr "Időzóna" #: views/lists/subscription/add.hbs:13 views/lists/subscription/edit.hbs:13 msgid "Test user?" @@ -1616,31 +1620,31 @@ msgstr "" #: views/lists/subscription/edit.hbs:3 views/lists/subscription/edit.hbs:4 msgid "Edit subscriber" -msgstr "" +msgstr "Feliratkozó szerkesztése" #: views/lists/subscription/edit.hbs:5 #: views/lists/subscription/import-failed.hbs:5 msgid "Back to list" -msgstr "" +msgstr "Vissza a listához" #: views/lists/subscription/edit.hbs:6 #: views/lists/subscription/import-preview.hbs:6 #: views/subscription/partials/subscription-unsubscribe-form.hbs:1 #: lib/helpers.js:42 lib/models/segments.js:11 msgid "Email address" -msgstr "" +msgstr "Email cím" #: views/lists/subscription/edit.hbs:17 msgid "Delete Subscription" -msgstr "" +msgstr "Feliratkozás törlése" #: views/lists/subscription/import-failed.hbs:3 msgid "Import status" -msgstr "" +msgstr "Importálás státusza" #: views/lists/subscription/import-failed.hbs:4 msgid "Failed addresses" -msgstr "" +msgstr "Hibás címek" #: views/lists/subscription/import-failed.hbs:6 msgid "" @@ -1655,13 +1659,13 @@ msgstr "" #: views/lists/subscription/import-failed.hbs:9 msgid "Fail reason" -msgstr "" +msgstr "Hiba oka" #: views/lists/subscription/import-preview.hbs:3 #: views/lists/subscription/import-preview.hbs:4 #: views/lists/subscription/import.hbs:3 views/lists/subscription/import.hbs:4 msgid "Import subscribers" -msgstr "" +msgstr "Feliratkozók imprtálása" #: views/lists/subscription/import-preview.hbs:10 views/users/api.hbs:21 #: views/users/api.hbs:36 views/users/api.hbs:44 views/users/api.hbs:52 @@ -1669,23 +1673,23 @@ msgstr "" #: views/users/api.hbs:91 views/users/api.hbs:96 views/users/api.hbs:101 #: views/users/api.hbs:106 msgid "Example" -msgstr "" +msgstr "Példa" #: views/lists/subscription/import-preview.hbs:11 msgid "Start import" -msgstr "" +msgstr "Importálás megkezdése" #: views/lists/subscription/import.hbs:5 msgid "CSV File" -msgstr "" +msgstr "CSV file" #: views/lists/subscription/import.hbs:6 msgid "The first line must contain column headings" -msgstr "" +msgstr "Az első sor fejlécet kell, hogy tartalmazzon" #: views/lists/subscription/import.hbs:7 msgid "CSV delimiter" -msgstr "" +msgstr "CSV elválasztó" #: views/lists/subscription/import.hbs:8 msgid "Categorize the imported subscribers as" @@ -1752,7 +1756,7 @@ msgstr "" #: views/lists/view.hbs:16 msgid "Filter" -msgstr "" +msgstr "Szűrő" #: views/lists/view.hbs:17 msgid "Subscriptions" @@ -1764,15 +1768,15 @@ msgstr "" #: views/lists/view.hbs:25 routes/campaigns.js:255 routes/lists.js:300 msgid "Finished" -msgstr "" +msgstr "Befejezve" #: views/lists/view.hbs:27 msgid "Added" -msgstr "" +msgstr "Hozzáadva" #: views/lists/view.hbs:28 msgid "Updated" -msgstr "" +msgstr "Frissítve" #: views/lists/view.hbs:29 msgid "Failed" @@ -1785,7 +1789,7 @@ msgstr "" #: views/lists/view.hbs:32 msgid "Restart" -msgstr "" +msgstr "Újrakezdés" #: views/mosaico/editor.hbs:1 views/partials/merge-tag-reference.hbs:1 msgid "Merge tag reference" @@ -1834,7 +1838,7 @@ msgstr "GrapeJS megnyitása" #: views/partials/html-preview.hbs:1 msgid "Toggle HTML preview" -msgstr "" +msgstr "HTML előnézet átváltása" #: views/partials/html-to-text.hbs:1 msgid "" @@ -1892,20 +1896,20 @@ msgstr "Sablon létrehozása" #: views/report-templates/create.hbs:5 routes/report-templates.js:231 msgid "Create Report Template" -msgstr "" +msgstr "Jelentés sablon létrehozása" #: views/report-templates/edit.hbs:4 views/templates/edit.hbs:3 #: views/templates/edit.hbs:4 msgid "Edit Template" -msgstr "" +msgstr "Sablon szerkesztése" #: views/report-templates/edit.hbs:5 routes/report-templates.js:262 msgid "Edit Report Template" -msgstr "" +msgstr "Jelentés sablon szerkesztése" #: views/report-templates/edit.hbs:6 views/templates/edit.hbs:12 msgid "Delete Template" -msgstr "" +msgstr "Sablon törlése" #: views/report-templates/edit.hbs:7 msgid "Update and Stay" @@ -1917,7 +1921,7 @@ msgstr "" #: views/report-templates/partials/report-template-fields.hbs:2 msgid "Template Name" -msgstr "" +msgstr "Sablon neve" #: views/report-templates/partials/report-template-fields.hbs:6 msgid "User selectable fields" @@ -1945,31 +1949,31 @@ msgstr "" #: views/report-templates/report-templates.hbs:8 msgid "Export List as CSV" -msgstr "" +msgstr "Lista exportálása CSV-be" #: views/report-templates/report-templates.hbs:9 views/reports/reports.hbs:4 #: routes/report-templates.js:29 msgid "Report Templates" -msgstr "" +msgstr "Jelentés sablonok" #: views/reports/create-select-template.hbs:3 #: views/reports/create-select-template.hbs:4 views/reports/create.hbs:3 #: views/reports/create.hbs:4 views/reports/create.hbs:5 #: views/reports/reports.hbs:3 routes/reports.js:81 msgid "Create Report" -msgstr "" +msgstr "Jelentés létrehozása" #: views/reports/edit.hbs:3 views/reports/edit.hbs:4 routes/reports.js:151 msgid "Edit Report" -msgstr "" +msgstr "Jelentés szerkesztése" #: views/reports/edit.hbs:5 msgid "Delete Report" -msgstr "" +msgstr "Jelentés törlése" #: views/reports/partials/report-fields.hbs:2 msgid "Report Name" -msgstr "" +msgstr "Jelentés neve" #: views/reports/partials/report-fields.hbs:8 #: views/reports/partials/report-fields.hbs:11 @@ -1980,19 +1984,19 @@ msgstr "" #: views/reports/partials/report-select-template.hbs:1 msgid "Report Template" -msgstr "" +msgstr "Jelentés sablon" #: views/settings.hbs:5 msgid "Service Address (URL)" -msgstr "" +msgstr "Szolgáltatás címe (URL)" #: views/settings.hbs:6 msgid "Enter the URL this service can be reached from" -msgstr "" +msgstr "Adja meg az URL-t, amiről ez a szolgáltatás elérhető" #: views/settings.hbs:7 msgid "Admin Email" -msgstr "" +msgstr "Admin email" #: views/settings.hbs:8 msgid "" @@ -2020,11 +2024,11 @@ msgstr "" #: views/settings.hbs:13 msgid "Tracking ID" -msgstr "" +msgstr "Követő ID" #: views/settings.hbs:14 msgid "Enter Google Analytics tracking code" -msgstr "" +msgstr "Google Analytics követőkód megadása" #: views/settings.hbs:15 msgid "Frontpage shout out" @@ -2040,11 +2044,11 @@ msgstr "" #: views/settings.hbs:18 msgid "Sender name" -msgstr "" +msgstr "Küldő neve" #: views/settings.hbs:19 msgid "Sender name, eg. My Awesome Company Ltd." -msgstr "" +msgstr "Küldő neve, pl.: Éncégem Kft." #: views/settings.hbs:20 msgid "Default address" @@ -2085,15 +2089,15 @@ msgstr "" #: views/settings.hbs:32 msgid "SMTP" -msgstr "" +msgstr "SMTP" #: views/settings.hbs:33 msgid "AWS SES" -msgstr "" +msgstr "AWS SES" #: views/settings.hbs:34 msgid "Use SMTP for sending mail" -msgstr "" +msgstr "SMTP használata levélküldéshez" #: views/settings.hbs:35 msgid "Hostname" @@ -2101,7 +2105,7 @@ msgstr "" #: views/settings.hbs:36 msgid "Port" -msgstr "" +msgstr "Port" #: views/settings.hbs:37 msgid "Port, eg. 465. Autodetected if left blank" @@ -2122,7 +2126,7 @@ msgstr "Felhasználónév" #: views/settings.hbs:41 msgid "Username, eg. myaccount@example.com" -msgstr "" +msgstr "Felhasználónév, pl.: myaccount@example.com" #: views/settings.hbs:42 views/settings.hbs:43 views/users/login.hbs:6 #: views/users/login.hbs:7 @@ -2131,7 +2135,7 @@ msgstr "Jelszó" #: views/settings.hbs:44 msgid "Use SES API for sending mail" -msgstr "" +msgstr "SES API használata levélküldéshez" #: views/settings.hbs:45 msgid "Access Key" @@ -2151,7 +2155,7 @@ msgstr "" #: views/settings.hbs:49 msgid "Region" -msgstr "" +msgstr "Régió" #: views/settings.hbs:50 msgid "Checking" @@ -2167,7 +2171,7 @@ msgstr "" #: views/settings.hbs:53 msgid "Log SMTP transactions" -msgstr "" +msgstr "SMTP tranzakciók naplózása" #: views/settings.hbs:54 msgid "Allow self-signed certificates" @@ -2271,7 +2275,7 @@ msgstr "" #: views/settings.hbs:73 msgid "GPG Signing" -msgstr "" +msgstr "GPG aláírás" #: views/settings.hbs:74 msgid "" @@ -2301,7 +2305,7 @@ msgstr "" #: views/settings.hbs:79 msgid "GPG Private Key" -msgstr "" +msgstr "GPG privát kulcs" #: views/settings.hbs:81 msgid "" @@ -2754,13 +2758,13 @@ msgstr "" #: views/triggers/create.hbs:16 views/triggers/create.hbs:21 #: views/triggers/edit.hbs:18 views/triggers/edit.hbs:23 msgid "Event" -msgstr "" +msgstr "Esemény" #: views/triggers/create.hbs:18 views/triggers/create.hbs:19 #: views/triggers/create.hbs:25 views/triggers/edit.hbs:20 #: views/triggers/edit.hbs:21 views/triggers/edit.hbs:27 msgid "Campaign" -msgstr "" +msgstr "Kampány" #: views/triggers/create.hbs:23 views/triggers/edit.hbs:25 msgid "Trigger action" From f89ba5a5dd5c58df31c05644550d83bb02cfca43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Dura-Kov=C3=A1cs?= Date: Sat, 8 Sep 2018 15:52:46 +0200 Subject: [PATCH 05/32] ignore more config files --- .gitignore | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 2437b541..dbd42224 100644 --- a/.gitignore +++ b/.gitignore @@ -5,9 +5,9 @@ node_modules npm-debug.log package-lock.json .DS_Store -config/development.* -config/production.* -config/test.* +config/development* +config/production* +config/test* workers/reports/config/development.* workers/reports/config/production.* workers/reports/config/test.* From 6bdf074c01727408cb2dd6f01df124326deb1eee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Kov=C3=A1cs?= Date: Mon, 10 Sep 2018 16:02:57 +0200 Subject: [PATCH 06/32] translate more strings --- languages/hu_HU.mo | Bin 21551 -> 25289 bytes languages/hu_HU.po | 108 +++++++++++++++++++++++---------------------- 2 files changed, 55 insertions(+), 53 deletions(-) diff --git a/languages/hu_HU.mo b/languages/hu_HU.mo index 6c923343f0e907305b2ed3b283b9177114f9198c..524af8aaa86b40e76e9bd9eacddb96882db346e8 100644 GIT binary patch delta 10340 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%0AEpzi41S2ZVb6=ai4Ve#)bnr_=3{s6Z}};tCV&Gt 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
mAr~&puZQ2p2 zflfy~*Y;4*gSVnG@c}9m2Tl7a)B}D*A1p@=;4joB^J(X#vMTDj7*kI}b(Dw7Ko3+u zgHZj9MJ=)C2?~J}Y}5@aP$Pd6b%Phx(MPByIgEN8FPQUH+B+YjDAar23e{nER0ji5 z1AEFi5A~KT!vMYiZ&0XBgBK(45Gs{FU=;dxa5jw_HIT-r>#|WP>}J}>8KX-kghx=BIf)@y zjvAP6XXkf57+X>g!^+qRmEk_<#z#&2V)W<%uTap)HyS@g-B5FQ))h;b1J2drlT5t@Y7^$5-s|2t1Seo9o`bf0OcSL^|;Y@i37_xXt-m7)C@A7ifP+`5#C@ z$0ni%v6a|HOeP*8l8G4efJKy-5oZV;^=bDt=f0u-HKF}7l9)%_CSD?r5jw6D(L@}v zlX#B)D~=7u0~pE!Kf?r~FR_*wL1<(BLVQU?m`*b(>%VUE(M$9q))0q?SBSgMUrM=v z(4mbyoOp}ygmZHch4sX}ME#e9kxfJdHYDaH#k@fxq_?%ZU`C5jS_jD6E2akAIuOQ#g!BGJ}{yxgOyVcP28Ibs}9jc7_dN{k|c2_3~mUGA%1 zQR6=-aIYy(MVp8u8W1srN1xH&L<^z|kw@G;{-)4`hs6`Al-m>kAWDgbL=n-JI7#dy z?j9f9E&QJkntFh-O!n2j^N}MA8GAEL7HgS#E zPIM$H5uX!(5~qm-?rn#4iQ1H3)cRL59rvd(gmO*%iO>;6JYG@a2gh8e>Os?X1ruo> zj~^4OiF=PXsJv?$nqw>x%=Lq@DiNpkkEh@!77#kd5Iu+^*KC+Qvst>gR%W8h?w)nb9*~{nU6?)2KPWBRou1Vqv#Hm= zWj&Xjp5wNA=QOuVbLQK#a&0>!Z=QWTFU}6g?`)6AUuQ3Dy~*xgkl=l$AjM@LYtzl{ z)^?PAxowE|OxsYG{b##(?62D=`s`oi_3sej^5zz<_O)+y&aek{S#3A(`i}SSt}R^l z<_KqGY_Vpg|c52V3ygPgD_OTcDZfalbJ<_LSjJ-Q2+@9Sh*&E)s Vzso!4p)i+yvtO<^um3at{{?%s8here." msgstr "" +"Egyedi űrlap ehhez a listához. Itt " +"hozhat létre új űrlapot." #: views/lists/edit.hbs:19 msgid "Unsubscribe Header" -msgstr "" +msgstr "Leiratkozás fejléc" #: views/lists/edit.hbs:20 msgid "Do not send List-Unsubscribe headers" -msgstr "" +msgstr "Leiratkozás fejléc küldésének letiltása" #: views/lists/edit.hbs:21 msgid "Delete List" @@ -1176,7 +1178,7 @@ msgstr "" #: views/lists/fields/create.hbs:26 views/lists/fields/edit.hbs:27 msgid "Group" -msgstr "" +msgstr "Csoport" #: views/lists/fields/create.hbs:28 views/lists/fields/edit.hbs:29 msgid "Required for group options" @@ -1445,13 +1447,13 @@ msgstr "" #: views/lists/segments/rule-create.hbs:5 views/lists/segments/rule-edit.hbs:5 #: views/lists/segments/view.hbs:4 msgid "Create Rule" -msgstr "" +msgstr "Szabály létrehozása" #: views/lists/segments/rule-configure.hbs:6 #: views/lists/segments/rule-create.hbs:6 views/lists/segments/rule-edit.hbs:6 #: views/lists/segments/view.hbs:10 msgid "Rule" -msgstr "" +msgstr "Szabály" #: views/lists/segments/rule-configure.hbs:7 #: views/lists/segments/rule-configure.hbs:8 @@ -1464,7 +1466,7 @@ msgstr "" #: views/lists/segments/rule-edit.hbs:29 views/lists/segments/rule-edit.hbs:34 #: views/lists/segments/view.hbs:11 msgid "Value" -msgstr "" +msgstr "Érték" #: views/lists/segments/rule-configure.hbs:9 #: views/lists/segments/rule-edit.hbs:9 @@ -1479,7 +1481,7 @@ msgstr "" #: views/lists/segments/rule-edit.hbs:11 views/lists/segments/rule-edit.hbs:16 #: views/lists/segments/rule-edit.hbs:30 msgid "Use exact match" -msgstr "" +msgstr "Pontos találat használata" #: views/lists/segments/rule-configure.hbs:12 #: views/lists/segments/rule-configure.hbs:15 @@ -1487,12 +1489,12 @@ msgstr "" #: views/lists/segments/rule-edit.hbs:12 views/lists/segments/rule-edit.hbs:17 #: views/lists/segments/rule-edit.hbs:31 msgid "Use range match" -msgstr "" +msgstr "Tartomány találat használata" #: views/lists/segments/rule-configure.hbs:16 #: views/lists/segments/rule-edit.hbs:20 msgid "Use relative range match" -msgstr "" +msgstr "Relatív tartomány találat használata" #: views/lists/segments/rule-configure.hbs:17 #: views/lists/segments/rule-configure.hbs:28 @@ -1729,11 +1731,11 @@ msgstr "" #: views/lists/view.hbs:3 msgid "Subscription Form" -msgstr "" +msgstr "Feliratkozós űrlap" #: views/lists/view.hbs:4 msgid "List Actions" -msgstr "" +msgstr "Lista műveletek" #: views/lists/view.hbs:9 views/triggers/create-select.hbs:3 #: views/triggers/create-select.hbs:4 views/triggers/create.hbs:3 @@ -1744,11 +1746,11 @@ msgstr "" #: views/lists/view.hbs:10 msgid "Add Subscriber" -msgstr "" +msgstr "Feliratkozó hozzáadása" #: views/lists/view.hbs:11 msgid "Import Subscribers" -msgstr "" +msgstr "Feliratkozók importálása" #: views/lists/view.hbs:15 msgid "Create New Segment" @@ -1756,7 +1758,7 @@ msgstr "" #: views/lists/view.hbs:16 msgid "Filter" -msgstr "Szűrő" +msgstr "Szűrés" #: views/lists/view.hbs:17 msgid "Subscriptions" @@ -1941,7 +1943,7 @@ msgstr "" #: views/report-templates/report-templates.hbs:6 msgid "All Subscribers" -msgstr "" +msgstr "Összes feliratkozó" #: views/report-templates/report-templates.hbs:7 msgid "Grouped Subscribers" @@ -2113,11 +2115,11 @@ msgstr "" #: views/settings.hbs:38 msgid "Encryption" -msgstr "" +msgstr "Titkosítás" #: views/settings.hbs:39 msgid "Disable SMTP authentication" -msgstr "" +msgstr "SMTP azonosítás letiltása" #: views/settings.hbs:40 views/users/forgot.hbs:9 views/users/login.hbs:4 #: views/users/login.hbs:5 @@ -3609,59 +3611,59 @@ msgstr "" #: lib/models/users.js:371 msgid "Invalid new password" -msgstr "" +msgstr "Érvénytelen új jelszó" #: lib/passport.js:49 msgid "%s logged out" -msgstr "" +msgstr "%s kijelentkezett" #: lib/passport.js:64 msgid "Failed to authenticate user" -msgstr "" +msgstr "Felhasználó azonosítása nem sikerült" #: lib/passport.js:80 msgid "Logged in as %s" -msgstr "" +msgstr "Bejelenetezve, mint %s" #: lib/passport.js:180 msgid "Incorrect username or password" -msgstr "" +msgstr "Helytelen felhasználónév vagy jelszó" #: lib/subscription-mail-helpers.js:28 msgid "%s: Subscription Confirmed" -msgstr "" +msgstr "%s: Feliratkozás megerősítve" #: lib/subscription-mail-helpers.js:39 msgid "%s: Email Address Already Registered" -msgstr "" +msgstr "%s: Emailcím már regisztrálva van" #: lib/subscription-mail-helpers.js:49 msgid "%s: Please Confirm Email Change in Subscription" -msgstr "" +msgstr "%s: Kérjük erősítse meg email címének megváltoztatását" #: lib/subscription-mail-helpers.js:59 msgid "%s: Please Confirm Subscription" -msgstr "" +msgstr "%s: Kérjük erősítse meg a feliratkozást" #: lib/subscription-mail-helpers.js:69 msgid "%s: Please Confirm Unsubscription" -msgstr "" +msgstr "%s: Kérjük erősítse meg a leiratkozást" #: lib/subscription-mail-helpers.js:76 msgid "%s: Unsubscription Confirmed" -msgstr "" +msgstr "%s: Leiratkozás megerősítve" #: lib/tools.js:154 msgid "Blocked email address \"%s\"" -msgstr "" +msgstr "Blokkolt email cím \"%s\"" #: lib/tools.js:163 msgid "Invalid email address \"%s\"." -msgstr "" +msgstr "Érvénytelen email cím \"%s\"" #: lib/tools.js:166 msgid "MX record not found for domain" -msgstr "" +msgstr "MX rekord nem található a domain-hez" #: lib/tools.js:169 msgid "Address domain not found" @@ -3673,7 +3675,7 @@ msgstr "" #: routes/archive.js:31 routes/archive.js:43 routes/archive.js:55 app.js:230 msgid "Not Found" -msgstr "" +msgstr "Nem található" #: routes/archive.js:121 services/sender.js:454 msgid "Received status code %s from %s" @@ -3681,7 +3683,7 @@ msgstr "" #: routes/archive.js:153 routes/campaigns.js:894 msgid "Attachment not found" -msgstr "" +msgstr "Csatolmány nem található" #: routes/blacklist.js:13 routes/campaigns.js:26 routes/editorapi.js:32 #: routes/fields.js:13 routes/forms.js:16 routes/grapejs.js:15 @@ -3710,11 +3712,11 @@ msgstr "" #: routes/campaigns.js:227 routes/campaigns.js:744 msgid "Campaign deleted" -msgstr "" +msgstr "Kampány törölve" #: routes/campaigns.js:229 routes/campaigns.js:746 msgid "Could not delete specified campaign" -msgstr "" +msgstr "Kampány törlése nem sikerült" #: routes/campaigns.js:248 msgid "Idling" @@ -3722,7 +3724,7 @@ msgstr "" #: routes/campaigns.js:251 msgid "Scheduled" -msgstr "" +msgstr "Időzítve" #: routes/campaigns.js:257 msgid "Paused" @@ -3730,11 +3732,11 @@ msgstr "" #: routes/campaigns.js:259 msgid "Inactive" -msgstr "" +msgstr "Inaktív" #: routes/campaigns.js:261 msgid "Active" -msgstr "" +msgstr "Aktív" #: routes/campaigns.js:263 msgid "Other" @@ -4361,11 +4363,11 @@ msgstr "" #: routes/subscription.js:682 routes/subscription.js:760 #: routes/subscription.js:897 msgid "Selected list not found" -msgstr "" +msgstr "Lista nem található" #: routes/subscription.js:93 msgid "Could not save subscription" -msgstr "" +msgstr "Feliratkozás mentése nem sikerült" #: routes/subscription.js:118 msgid "Subscriber info corrupted or missing" @@ -4394,7 +4396,7 @@ msgstr "Publikus kulcs nincs megadva." #: routes/templates.js:84 msgid "Could not create template" -msgstr "" +msgstr "Sablon létrehozása nem sikerült" #: routes/templates.js:87 msgid "Template created" @@ -4402,7 +4404,7 @@ msgstr "Sablon létrehozva." #: routes/templates.js:126 msgid "Template settings updated" -msgstr "" +msgstr "Sablon beállításai frissítve" #: routes/templates.js:128 msgid "Template settings not updated" @@ -4512,7 +4514,7 @@ msgstr "RSS bejegyzés %s" #: services/importer.js:249 msgid "Could not access import file" -msgstr "" +msgstr "Import file nem érhető el" #: services/triggers.js:51 msgid "Unknown trigger type %s" From ce10388f4f41c8c531df2a7007fa3da318150b93 Mon Sep 17 00:00:00 2001 From: Ganesh Krishnan Date: Thu, 18 Oct 2018 18:49:01 -0400 Subject: [PATCH 07/32] path of conf files these conf files have moved from inside of docs to setup folder. --- docs/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/README.md b/docs/README.md index 39db88e8..c9f5d4ea 100644 --- a/docs/README.md +++ b/docs/README.md @@ -221,11 +221,11 @@ Mailtrain uses [node-config](https://github.com/lorenwest/node-config) for confi ### Running Behind Nginx Proxy -Edit [mailtrain.nginx](setup/mailtrain-nginx.conf) (update `server_name` directive) and copy it to `/etc/nginx/sites-enabled` +Edit [mailtrain.nginx](../setup/mailtrain-nginx.conf) (update `server_name` directive) and copy it to `/etc/nginx/sites-enabled` ### Running as an Upstart Service in Ubuntu 14.04 -Edit [mailtrain.conf](setup/mailtrain.conf) (update application folder) and copy it to `/etc/init` +Edit [mailtrain.conf](../setup/mailtrain.conf) (update application folder) and copy it to `/etc/init` ## Subscription Widget From 5394ada6ad0fb911fff918486f1ba83dc1d53306 Mon Sep 17 00:00:00 2001 From: Marcin Date: Mon, 22 Oct 2018 14:14:31 +0200 Subject: [PATCH 08/32] Polish translation --- pl_PL.mo | Bin 0 -> 71888 bytes pl_PL.po | 3737 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 3737 insertions(+) create mode 100644 pl_PL.mo create mode 100644 pl_PL.po diff --git a/pl_PL.mo b/pl_PL.mo new file mode 100644 index 0000000000000000000000000000000000000000..7a58bc3f768113d4d50f16bf253e895acaa7e8cb GIT binary patch literal 71888 zcmeFacbr{S)&GBj^xk_pgccx~Bou)_h-rk73NuL{h9o{?1CsF4;B&&sEA@$6csy)9epg{_h+rW&pCHy0{DBr-~WE|%E{;Ka&}#N?X}ik z=iG<)-u86~e}CO3Ne%@cIv`2@{EQ@d#dO6c$@AtU$u3|C+zlKAcLy&6_W@r9?hC#Z zJPf=YJQjQqJOO+HR8dDgD@l$3JHdm&26#O9D)2n;PH=nh8FRV7oxyj3yMudycYr&9 zp9l8?9{_g-9|aEt9|sQycbezznF1>RY*6(s1P=kr;AHT{;Ev!epz8eqsD6DE+zGrl zq<zX#Q>?dSV*2ZDPNJ`UUtJRLj;JR4LyE(Fz%=YeYP<)F&FA%x!v z_7J`YRJoHEB*|Lv6j1eD2daO!fU4(Sa0B=dcp5loVUp|(4uhJfmx1SiZv-{IKLiKB z6Nps&8~ASq_%OH>++$IaECHVlD&KoRwR697z1$8^?U)N{-dBTa{|4}6a3lCE@V%hs z<=3F{{RPyx?z}ijb_EXt)&65a_4Bk4UJR=JYeAJe2<`}ug!C%{z6KQi+yZV3ehO6n z&7j8ltDx%nHmK(x1vMVO4dH);@OBJ}=4T&J?U)9tU2{OSV+gW&j?+N3e?F-E&ko^@pw`=U;8EcFz!ZD{)H--P;GQddJ5pXehB=NnV(ys=U|Lr0Dli(hNzX@tSe+KRf{vF%}+~ESJn|(l~9}6me7Pvcj z4yfl>g>V_vcr`)I^Q*u;!PkSkf$s)2k9UCkgZG8_M?mHK9jJaLonFs@;9dle2DL7p z8Nz3R%D*gxp97|ZhroTn>p|7?PEhsS1*)A7hVUbx>UjcO1Mb=7?OP8j-$qd5a5bp@ zz9!&Jp!)qja3An4Q2D$t18N-BfGVdC+!q`H4+LKo!tVz4 z{N14F0e@Pj~>-JiH{}b)fjsjiBb??V!f*o)CTjJc#hGLCwQ<7yG>K4r)9P16A&n z5S{}bO!&MIUj{Ya&j(e{i$Rt1Qc%xd530U5hwuji-U;rs4f`Ufet!89&-V{dd||ie zIGsEb6n|a~s-72sO1}a$dIdE!AAcLQws`7F2s~0oC7IL6v)32;Tu}JnjJz5t1$7YrvhJ2hD(Q z0f)e;5c^vd2HEnHv$~UHId}zl8u%c%1l*~IwF#~QF9j#{GA@&l%fQPCzo|^yz(dv{ z%P0(<3Vt2j8{DbS$Kg;=<2DTxy`BXs{X9_X;u3HNun$zfYM}bN2|OHp4XAOt4HO@_ z2ZXgH_k-txhp+c_(+8^D7lC^2)!-rEM?gLQWl(hWoe=*xsCBh##n;7=pw`x&(~3)!X2R6dpfB47lJ2&=ZEwwL9M4(fhzyC zpz_}U?f||ER5>36MMrmr^sfZ`9w>VG1*q|T0#y5V==b&?1nRkyLGiQ2;IZJkfUg8a zcOM0(fRBPFfV&UCOTjZhwXX`QoF=Gty$n>nuLd>FZx7+mgz$r)`uRBcNARdY_D$&K zfU3)tXVj3L2wx7W{0AY*UBGXFnvb7=D*p*^S8zv&ZzuBaCnS7C-SK!(`^L%O9;7b< zMK^029$yFdBz!ffad|@s-wLYyy8_+^?oIf+p!n}&pyqwMrk67XRQg#VyaLpC^nfa7 z1QcJr7F7N321O^I1y$aUL-_BY@*mvt`91;Ed`t(YgR8-r;MJhodnc&=-v_P)zXk3K zPTA>@teV^#NQ7d2tENG1MW5A`^;(JEW*zQHUDn_ zcLd)8Y8>Ac!ka}0wap8>UAu#7$7E3boehc(=YtxT)d9<(=%NW~ zeO?Qy{OduL_eN0tzXeqLZw>e{Q1o#xco6s%Q2qS{sQmu|)$V7&z-3xuE*LI;5`);Z300^HNad-U6!scY&gV zd%=6bhd`D8#+Uebz70Hy@CQKE^CM96^E*)E`X^A&Z-1qa(*dCBnE`4(mVz4Ji$Kle z^FTef0aU){gPPAbg6iixzz*<3;ECYF;AC*;t9%_#17{NM1dj%<0vCYq1vL-916A*C zSNpm;7*u^TLwG)T4B@rlk>KT^o_jl}@%uD53;YVGaop(|AE$#r(dlGR<(&npp5>tC z>tayrr~zs`{wv_k;ByGy2CDqMUh4H70jj*&pvGklsBtKP+kyk&jo_uA=x#TNME#xu zs^4otjmwKbNFsSVcp7;0%Y6TQHmH2pgAafo12vCVzuf!(2~go5g6D#Jzk)RkUJOnL zzX~n~lUMpay#myHTn?@S-wzIe`@G8a_RGPY34a&d5qwnfli=&1_}sbw<>U5ja2LW= za0hS{+#S3E)H=H!)VRMF+zq@7)O!2^xGVTQP~-oL5dJ%;ao^#3fBxuzv%#H+Uk&Q{ z=YcA>0gC=#0;=8{K#li%z-NFT0M7tF0v-qcI^aI9h9?s~6FdQYKB#=}29@s-Q2p8I zHBNVXfrk^G0*XEs1$=J6VNm069jN`|Mo|5`4crU-6u3S3ASk}@ZBXrf3>4k`15~;D zzt-#R0G0olU?(^m)VN#^D*p#TmH!1$?fgcF{{g6R`D?%(UKiFe$P!3qfJ*;3xDWVw zQ1kmea9{AJpvwOncoewL>plK7kf}+Qf|r6n0B-?TyutUAKY^N`zk{0RZQtm8b8k@X zI|)=hv%qt}`QS|OWuWN&Zg3%Z_6?r@N>KCo3Q*&IJ$NAaVNiVLi=gDRN5K_@|NJJ_ z4!Dp-rhaV!_XocNiq0PgHP45>+3Q^ds=p)P8Q`lx&EFS5_2VH>Q`13A{d}@BCJ;cMoto;%9*ug3kg~-VLC}=Of@D;3q(h(>K6v zz=uKgN>_Je-|)xPrEoZoB!Ro_*h%6kjA7W^ov_V01C z*LMi0b{-Dy2_6j|2A&EY4R(TigPTC{v6q9_OhV2AHC`R>@cBOz6n!rSmG46EaIgW2 zU%wih3f>8JfRBR5g8Sa$<8UUZde?v_f-SHMycyJZ{RMmm_%HAtaGQ7fI{OT$^sj>& zr|*H9m*0cpum1q2fk(W{%U=d=N4OuH4qghXzMH`#!7qa9$!zB!6D-3 zftt_T!8&+9cr1AKt=|4JsPVrZY=CbAPXhOSuaCnbQ0W^$(f9o-8>n)>3hoI00Mv6o3;0)1`F8w}uY+SjW0s=SYan%}R1>i47Ibnu^`@=g1&w__!!^;`l~{tLi$ z;MJh&e+=vZ{{*VuqdwyFG85dH@JetO@M2KueW3VS3)~C57S#CM2rB0j>ZS-R}JG4d67wH-jno0I2bJJmBsh zbv`#06y2`@MF$%}(f{?J@_#Vkm%t+k{|ZdOo$qjY_(bp+!d(GJ!Q%+O4LlzFLcl+O zClWsNV?K`Of-?vYgNlC-cog_hNPi;WaUb`5tHG4?Ye22H_XNBTRQrDes(riM>FFne zDdA<{RImyj3*HD$0Y3|Be0~k?1s?PXpZ^m<(cL0Y^wb6J3-*Bfft$cR!B>HrhnoU^ z2vj+r0@a=e!JWXzL;ByreF*P-myhe=;L(K70u^5h*aFp$YeCV+t)S|^1Kbw84^%x5 z1bigmA3>G3-6x$+P5=)eJU4_d0@dCjP~~3^YJT4a_Jj9;%74P$o^Ku~I=ukYcw7Q% zJT`!$?-6is@R|^Q6R7gv6XNd#)&BdzgTZfsYWE*N^<&%r_I0=ucm?4zK#kkopxW_0 zQ1kUia3*;0Jzm~YQ0W(f&jW|Rwcvx`q2Sa{F{a>RP~odV(aSqPwQoznZ-81?kB0DX zK(+H9pxS-Fr^7l2HU2X}_5YlJt3dUq7d#By2x=Z*8}L1#p1V8XgCYKBpvLp>U<&T= z84phZk05+1SOHgo8vjp$DR^H9{~A>L{sL;s{h5{j^Hao{OiE|3Ev8;ou3Z)IdDh9 zUjjA$-vG}B9|1KE=@-4c>EI58XMq}zd7$bqfqL#zQ0;pGsQNDlH4iTb&jW7&Zv%e{ zGR4Uo?sGf-MfbDU6MhU_1m655Xb=1)cmcTl%dSV>4Dv|wD{u(B<15hrB-YXcj6LCV zzlux=ejDrrpYx#8%Wa_O;5VSw&9+~2Iyn+l|7L*)fr~-Se-EhjGX$z1!=U@6K(*)R;KksDU-$jzqoCH$55c3se}YGXlOOVVS^#QYTnH+C6R36i7Etxv z8N!c(M-fiG;e6w0a9e^)z!~65a2fbwP~|)TYCiu2?hF1ig!lfYhYtZoe>1?-zp1}w9iIj2x#xoF z&x^ng@ExG~`!#SL_;2tuaNf5aM?ulWZJ^rqcTn{t-|_bD5AIFya8Ui98N#bU)mH&k z?zP}q(94&=P2f)7b3N~h?nG!0Cif2erP|2OI|V{M7+p4XU4S1+`A@ z0M+iVgWG}s4)NRljI~MlD6nf1{0%&t@MnMSe~<0cpMF?oU=fU-#k$L zFM*=B%RtfJd%$zRZ-Lu_hyT*&^C)l%;c4LZ;A&9wcL}%~I0TBHybx49H-h39H-qZe z`$5s)y&?P)a5dq-gR1BJU%5SPHK=iUIjHB}0BU|e2#QWV4;};l0MvLt|5i}r{(eyXyARZQeh^fe=qMzHUwc zHC{_Wm480C6IcQ@PW|A{;FaL*;B}zNpZ_~=*Ah_lyEfneDEfFII30XFsQNw!?g;)G z)boD=H9r3U)sKT8_xKY*#h(lw37#Lq4N&8DJ*e_N64Jj3YF#}M!iWAoNuEXcY*6d$ zMd111ZQx$uwtv9p3hobTKllVF`Qaf@^*s*m2JZbw-)B-#{a*rVK2`@D0Cy*R1*rC3 z531iE0`~zw4{H3r7s7u6RnCro@^!KgNRyIj;I7~ifA(>h3eF=uJA^L>HD1?)dw@59 zD*skc^!neR#^Xnz>fi1!P7jBHs_$q}d}unT{0l(QYagh38=%(b<)GI6=RvK9?f>d> z+f?v$!mGg<;C0|?@YCQl@PH@0yoI367q}ns4N&8IEqE+=3wRQEKdAEm1*#oK|IOoP zfND<+kf9@KK=V=jGr`@J*n~`w}QR z{2i!qc>)xF+3kO@m4f?#;yd?)dhQqCap1xKaDFupY!dDV&jf!2o&_HIPoIa2Ku9Qg zAvhbn^k3fJ4}qr={s#CgaF>50%YsY6S>Pk!bHGEBNjA=xfhQ7vKiC6)8yp4Cnl#De z{EveN5I%C7N!HIZz_(38P6H1l{+G{~Wb?4iwjMqZ)ViJtYJScHMK|YzhkzSFjmN9O zgTQx#dxD<{b(Q0=-16g>`sqQ}>R8o#%L>c=O+!@;kBhk=iQqN`nSE>M3D1}_DV2DKhu z4~kE129@uppz{3@R5||y4+Rh1+1q&rsQNp>SAip->e+FZNk*^7f@;TNQ2l#0D1P@6 zQ1!hVRR6yLz7l*4yaK#z*Gb7;;J-lC|B2mvKJE?p5GcBS6x2BG#-aUg;QpY-`Dk!D zSOL|p8^DF&6pZoWD^+k?a0Jx&z7W*7-vFvTw}Vrm$NRzggrC@RlG&@y+ROWMC#Zb) zgBq`&fG2~`*n5(#lhZ)W&mg!Ayb@HsUjx;jAAoA_&q2-WpF#C!r+p@wopdHBI=cnj z0elar=RXX-8vG=vb-#SyN#?iG1uEaQUf|=?^@KmYzn8n_0Ppv6K+W^3L9Nesf(`JKpvswk;3U)k z&H~l$IiSXSAt-u!E_fvPd{E=@R#0?w8%VXuCH%K|8`cZgQtpoguj7h;e+u{V*I%p$ z_?rc)>_@I-rT2yf#0V#qs> zxR(=tH~2E*uI0Lzdq^)Sg*@kRFTU^zP=6i7YyMYq-7gIJ)^a~N+;eMxI;TCA>*K`l z%GDdvKS%0^!u{V!KZ|?O%+~(iK%P36{`$eckpFYwh2Seg{7VCV5d1CILl1?Ld4#*9@);2rFBY|61hvBlr4a2_|m@ z%N9zKG$31DatK!k*R%B?e_!W*q2Jnj9>c_I9lVM7R>-5|*K>b9csV!+6i?9K%gA>Q zcs;1U%LCr)K@4Kp)_CThF&uD+xc#}_PP+Kk*SOc;Ou|R`t^I#H|6fTOY|;L<=l=5{ z?|P3)<`TXq+`o`~zvcc6uot{BuZPY9@V$tT~?4Sy$dZ6<9E*8yB#qnrl&^euB(aH{`V^GUk;uD#=pnI&6_Fb4_tN9Mv0pbo=9_H-`JWz#nm~BmD~SE8r``lRx18uf%$&|6Q*5 zcUrjl9cg!R{gM3f?~UBwPTV6gBH%LO&JFn%fX5R5=MdhTv{fPB69GHHUvmA7JQsz0 zD+oVI-iiL!ljp4=-@Cx+g?!s_UncG_u77g>Aqv=+`=5ZH;@X?*1BCUrz#;hv`QA+2 ziG-Jf-J!huL%yGbkCAp1@z3SjF+8`H`>%5S57#JpKE_oIX@WU~ALc6lJ)6Mc#Jz%N zUJJexe4I;vw{U&Z?%2+!tzHTO4xmlOU1_jho;hwB)^8;HMz>q71y0?#4- zbzBMeujE>zd;WgH{Z8Nr*T1>m#Pw^ghq*4|`YBg8d1ivgf-mRN-`BYQhwDZK_&bI8 z4~Mit*Ic)9KRcw|L3kSXuMXiKf(@>v z#Q%$zNC=hEN5xNZyir-J)htp7K_GZz!L7uO58{{+!*0dMAd5BEERmw>+~ z{SVwf2z~>c$@LPh_;)5Zr*gf7bp8DRJe~C8xYl$3Hj8z;)Is678N_{y>u$my1pmSH z9rFI1>vJK`ueo2r{e9reNWVA4pB(T3;=jT57t-|iZtkBK(%$b;W~=*lxQ{S}JYOd7 zFSu^z(%&11>*4-%?oSP6e1ZFehu8(v7Nv;=hzdg8$>or`*5PlX9 zoC&@c{607pJe#yrxca!?kvRR`!L=9nH-Qf+g1>KaokYG5bH%^Ixqpo7bwqq3Jo`n$ z*AkvY_)A=WA-tOKq1->r{jOZsgaV#H+zH|Sm&C8({-eabiu)~GU*^6SycOIZ)L#wk zBCNl+a=(J>Xu`vUKhOO~ErmS{JcRg1!Q;6;&h?w{+{FREO5DL*@oypVT_I4RtZx&3 zK?o0We<^V{6JEvr+qm@iXX4`DgWOye;(tQ?Ke&$Mx?6dUNo(uUo`FhFf5Yzw%Z)~< zuS}?srUSLUzH)C`Yc&<@EsZqN(z<53o;GU)vbgT@x>~)QM-G=7X|>i&OTE23-K?b} zwN^bHs5Gn?r8ZhUJyf)=H83#pbhFjVgSCy6x2|3re2NlV)kdqk(NnKEy>K-Vkoy)pbrj2raW4S&xrP`6SQf-#|>Lt}SH7!+p)0rntoiSrZ z8i$?|2W!>ldU{$eCv)d_EndAanY(haF3N2T)v7eU!d#^1b*@;RHk$QTPqW1g3|DyS zte#qL`RsDNUaOxq-R`XtkM1osOEGq+UK=Xco0W2-BVD{MZLTlprB6`EdgiT^ZY&M7 z%JiqH{MGQ#rLA&<{+B8P<=zfnTJ22d+We+V$|LDw29B7{g`JM&o;pwG8Itk0&00TY zi-cN3v{*y$<>d(@l+jnNmKn#f$%SWXt!h)x3K@51Xwb%eY}w<|$CN?O8Q#HCm8Ahi zudmlyee2Vu3+Aq*yFJayMq1%FKyPn4x7jT9tRF0^c7o?r$^-O)y9-(ao};temn8@K z>n_(VPqjRp_Ou#J$b4P)pdy7iA6X0WEk zQK?oM>uq^d)3V0RSL;xz(HO4Pd$sf+=}OgCGqcu6wc@(VtON~O#z+0(lF#5&b%x%R zH!*IFv{r>#GXo=yW_ggoVF|6*j6`l&_e$G}NMY@zfqJ>rI}(cFxe@E9vANJo=wE}@ zfX~cH<`zTg1!}scJRPpJ1~f--iHa7k%~emUUZ(?adTXWf**d0uZN+qH_)DxNdeK;K zCDp1t1&{414ZvD71PoJcU?Uu;=~0!zp;}!Oz15<;O+zIXj!m=b*TmAKI=oL5bwOum zx~@zG47iU?#*3*^^v3j-dqiZmi#=6kK9@AmD4I@nvxTyzZ5&egE;Osv_Y`gRVj3)# z-WIE%@98|i0?&H+zv~1eTyOqADeHeb`i(}dr(#Qfp)I70n`K-#?Pb1fW5}blodo8U zN4ACrY9-^9Sse4y(%uFe^1Z_MwaB!@e~nLS=Z>ovQf`07#2@yoAsR82LDcpS`42%v zjkL3C?gd?4OFKo+5H}@i*KEP?t-``>+EuS0g7G@>yb=tP{I(q@Nwm_jTfBZn*^Cx$F4Zd+}#!T8iD8RRK!TCK*c zys{r({^nyEKfe4eDT0ouG)qx~s>i_y)|aY%6S=s#9`y^kv!bzaox2|Wj#Z(I1e{a;Z(3z zgO6GvTE=-n(jg!v30(8-UYj{3=w4&sI);NuQikC=oJ1$~jc!y5Hbh@>Rx)y?DO%c4#2?6nNL5DF=<7hSIQbM!ZZ+*}qDvrnv9k{& z5suI4*rmXUCrph*n-;&){^#I*&M%7PRU#Gj)M9ik+~k1f;m?T|hudsh&SVu?Z2 z8WUvsjwzGvBM9>Oc2HVl=T zEL1aC#;gl*!6z6lk^gnG&Cg37Pi8h9~*KC{yaCj5X|)bTK^KLAe7Z z4WKVRLMRXUyoa#UVh9*5hI=Eja36^*28-)6#ASpR!-1uSVB3-=u7c`dBOmTuWC;l) zF54_9%i8JN?ShK$-}Q1&nP*dU&9W)yVL;q~>M996|4(wKrlJp4`qnowP7Dn(t~R)^ z43lt7vuCKK+nCfMgQQg7Rzn0#v?^@mc2Op>plM}kYcA?syyl`sX&L*K=s7$R#KGy9 zEoEkD*3pT?EMt0cZb zpij4UNgTFHF)XLbm@J5QjbtHnY5(QxN>ORxmcFgAzkMokDlwH+M9}orl zAqVx+tPEyX7ImOu{qTKEbI)*faGNM;| z2g=>0I+Qq4ZI(6}(}q-xAWcP(>TTy*96RW6(GR~ayUgQW@Pc??R;t%aBUAlo!igr! zdX%U-6!L->q?cVL(zl!GO3BLbleQpvN~srf$6ke0qw@zg)Ils)73eXxNPEhLnx$L6 zduoG&B~I)v3Oy(dG@x-eLwz@Trp(KV)QN*K0W|w@s_M=jlj9 zbU@-ugX0oN%$QHG(sI7gl4U132Upx8~;fWYNk+ zX@OfRSd`=~-0H@lWrDqeL9S00*)iroM0VkDe&z{mznoxdWV>`Mnk=gExk=WO|4(<% z?OL`p)t1KgZ1-l+tx%iyL7j$+#clq393#a?8U9Mj;H8~g2o&VhIl`LM6EM6YYtQYs%sm0=T>3OA% zrB0Jj)94&f_8rD4uUgZ*Gr-|^Hj1j|D#q&{HkfpSJgy~>7qR#hu z9qv`xJxzXr8Y*mO%)^jRi{v?5H7+*i5?2%+b1G6pI=oG>r3@hwV|FS|P#a*}!gTzq z1+JAUnp|djO;@Q;mRUcX?XLBXbfl}|LS~_AUB&asc+_pH*CshuOs={PAH6vucACMl zDJ`(m4sUg~T(kffO66lCGD*=Fb*Tx=SwDPD{9$Ly(}a0xK0|w3eC3dC(1RjV1ydl9G=uPXTuv? zrQ#sWsdS#M@K04mVQ;8h6W_O?wn3DjsT0a(P0uN7ldW8j9p_u$af+-Oq1ZN1)#O5C zt^-5P>IfSMbQw0^bTRAGNlP1xQ)93ycwx(sYmn&}N-dUPPG&x%N@0DJ@UISP=S08j zV}I()hdy0F#bPlg_%*17BYy1Gu`p6udSXw51 z0~E^|_Xmw>7z;I=qRb~r;~Ydn$g=GTA8C;iLZ%nVIb0YW7K55>qDnp_Os^Hut$`Cu z?uK`-!|BIY84HD-9HFIR4_kv4hePpDAaV^GqE0Uv)5f3%uva>kbSK84zg!-&Y0K;E z#SLPhHYCxBHOUbj6j5(gHU7C2P)5;a$R!8Nt2BF<4=taSrID40N21DD36jIIkt~l+ z9prV;2!hPaQ`eq8cfqFhjmDBymEn~qZ|Ls6^t|D@C(S(Vlv9>0o4>AWS=j&cVKQzh z4v-BrcB(6`Z$ueJ%Ir z%aYr*P#uOtv7t1XNaFpVG)mZQ6|cTJVou1?9&KztOVid}7;bMNQvm6iY!UZ4ar#i4 z&W73xX}GI^d--Tr$?~=lVSDGKH6*z@VSFVBVy+A6xKaZ!l#V7#4oKOt}3<9TClG#b^kLQ6?E6&e@-FvA7Z)Kw#R5=wMcK2 zl6BXnj$3*Vvplo&#a<7%d!d=NHk{Z8-PG13SeTBQ*bW`244j%*AWB?0P6OW8s^ZWudz`W>)4GbA8-s?W0hPi!{mtN zpJt7g>)t+WE?T(FCR`g$!sThHujW8xx`e0;@pK)+6pH{lWF*WzFP##roQ@xO3uT6q zvnXs!wQBG2S{7#1h408P0wwyx40+@Bq$F z^i*`Fk)nyRhcTMbj1ulRD9-O#k=F2@avn#ABp1r=Vnn2nwCs}H*TZWpu@+HKfjOu_ z*bnUuf_#C;<7xV)yz6S>!L)H!P^d2Mn!Cs>W|u@GG6UuI)GTTGIyiSXXPH?ZbI}Uf zVq$z=>$%PJy{YM@VhJ<7eje);#HtHV8Wm{V{3Rb7RU3cv7ULz9WLc0R=Ler9$u%*~ z4+;tqLE|XInDjA!Y(ycfv+`n@;S{ees&Hn$)%Z41Eo)&s1}r`n{5pzJFpAcoADL#4 zPF$dPRPjk>uM&jn3Cb;`KFNc@>%i83R()9gE(#aMtEgnTi;(%wC(Cq9FpZ@PIhQvz z6B9d4;uP<(#TL&3+!t_p#s@90u_({xhozn?YJhFrXn8OzAzy>4xjiDzi*5T!<4L{$+SEAwbu2Umf zp%)_X#bl!sKXs#tn6~>2$%ajIZoBrQGSe5`N5M;o14k)rr5f=35n0b0_;;o|f=9)@U4`jNJ zPvz~(+N|w1Sc|MR(HN;mZTAfp)=aK*uJ0Z4nr!gM-;u1S4K=2+>9gJ9_$u3z9|=Nr zsEEFn{4m?Z5qC&VbSe_gj_e*|hoa!W6a)Q-fH@bhur*DT+4$D!jV^j;FIdsAa5f5= zYs}GhwT`mPEajNPj^9E8!|2i&!b>DCradnBr^pqYBUVth4tHgI#KJgY$}n?pOVGEo zFysXp-3ik_D`|7WDFzyrWc~@O>H`)K8ASt-7PMBa&L<+%vsXzGp2=tVGlLqLIWiDu zL4o1j0cNcaIh}ntE{{}I`$3j_=5(ZM5HV3=WTE@O|tY|YzK*p=v^Z85C7tW?`) z*jrcwZQDzSwa<$@#(SzGER3oblzJ<*bY833l!@R1XLM-EmddKJ_iFrTKo9bM4adqr z3ne^vgNhOP78j3%%6e$9Y+^o#tlVSzj$5;{l?%eFnnrx?XW?fvQ??)5sqG`(l(X?d&U&?k%o1~XJ$wl*2drFLz zW|x?HR}XJJC!OrAybK46%i!`iVW5P5izQ}figzsw3znuV}q zv1@8yD>kg~!Xy&(R+A=pq%Iv{g7`)-T2EYBOr7Y#qDC=6dhFP^N<|*a8vYPB}IqzWHY@^F|HSItq;kvYv?Pa;B zAd|f9WX5CiqU0ApEwU+*DWsLr3u24N*^6_XC^LOW3D2u;FnGqNG^KHY7v`3M*GWC* zZ9{rPaZDSLssW~nbA|bj+Biv#i@UuS2mf_(R*&$w$w+nBHphlZr=}SblD-lVa$zBo zA7C|IRB4{u>P|X+(J>EWSw)sG0XMMsncXm*bovI~83{JY?xM!o9wQr7zE1NrNF^45 zc2>AA9f#MKLO4^SUOIAJ0rsT%N^>ltwc_ zuKZ+1WcM_hDGM<}Z)FDdGrriMzbRX$huJtpR}MFMPcMwf_(BSay;-WuJz+dtshaP; zV_M2SOdfp>8fSYpggZ+?kqVfcT?mDb^HYJ_71I#OvOZZ7Rz%- z5hW`&N)c_oza~~`v>8jC8zCXt66ebm?%)KsaUbClt7W{~YhIsi6j@~xPR;n#I4v=y zL3!vEQu*d^i@8Yuxh#WKzzyu&^y)Q+UZhCc$r)AVxjePN#^skthX&;n)sf;_jsj9V z&4Le`U1jW-Od`9Mc9fk|P?8_1<)>dANf+l7{dOv%v26r~0LML&q_Q6m(GzJwapUss zGah`E-Dz2;H1>qCT{}N$KW^}+X3iL&DM}kL$M`IEGJ)3*=E+jET(i#$Wak*-W`pC3h%yQg;RN#v%%^Y~RGua&Dm!)HgE{NR5ClIcW-pFn^xi06Wgoxxq`<*H&0(x$~|z=zdNf*^QdDmJ}-QB5H4Z z1)|uzv7H{|0BmfRrPmahwU1LUeyF~QKb>R)70*%06~Ax57kwB8HcV5sB=^Z8Tjqo@ z6dXh?9x+>t)rv=TG|jebF?CJ}(2$jdI%2t5rK0=T?M3-v?E!IIw+DsI%N$kVB^-OnQ{LLjF&zdv#6Fgk_ow#{FzJ*3g#FZHyDV~m2!IJwvG}UcX9L|w0fgOPks!! zX

8i44kAZ_^tcfEzB!{_iTIxw$*C+1PF4qi7w_cV$PfNf#f57=^%-t{OImrZaMR zK}nd_h(x7~DRjfwg5{lQ?s#HUIE2e5+=V$b%T2Bm#I3*`Im{wwMsm*nvtiG3n~#A$ zP*-2anW$E7esE&St$AvkbgFg@t0*$=7$1FoGYfaU1{r9FwV6PT<>P{pu@CdoEes5O zPV3vxgCfgz5>W^W)AP?_RS!*z-4UtUNkbrx@WCiF7Yz}Q*~0VIG1_?TU{f$xZ$vP& zT8Fr5X=8=&hsiS66<#RSfnQg!k_R-^(z4k1bApeF^sT}8tS4l0P>|mxyd!3W5aSt~ z;j$oxBn?&U>p?a9KfVo!QLedolD;wn8zCF1ya!|?F| zrak6k53x6pL@zmOgGk7u<>HczJXvsLDF{f@lU4pv8d#)t2s1ifp_sW~=i&YTjID1y zt7zFtA zBnk$N#AaRm#LgxsTShArKOmDEO$rZoCbiEK<&89PO8DxRW#d(NL*uv9&ZowxJqYTS z0xe>awN_aeA7R!_A(7 zi#Ns7B74FF4pFpCeh`%q z3-G&))mpsqP$!FcMj6@u>Pn*`=Z-a{x{Q%WCTnozkk5CJMCEN6b%1d4Oj7uOEyQL$ zU&d;7@5w-2vkJxdSBNcN8)drfNQOc&{0==41vi^2yxYe=1i|UmNB6!g?orN*5o6`) zmcJY;lb&TW_k=)}-VA&gHlVh;Buh=!g8XGNVxW&ql#X^M7#?3QRiaIjL`-XC93z#| z4Vz#@EB%$^qO#P^V0zG`Wkjt`Cl{#_q-jpv+Vw#t*fiMpOpBj#o@Eckk@DjSc6W@7 z(NS)`Goxt|GNLb=eRc%pK_YS~PGIhq(n*{_E6?a)E6P|Te+a;)UWW$llx-79j|D;4Ml>^+`NE>Fai!+@!!nh67LSVUY*IQSR^xn@eyep#0XLz{*3_(b1%xBvWO@3WF{wyUE#cDN^T zJC0UM>|u-r8xl>ApFWJ8rG!E(^xPxkj5|@+c>~tY7TWB9GiS^=o{BjHku8OP+Gn52 z8X>RNM#3`DHoDO_1wH6GW5&U-<}%ivhY4fI!V7t}#n_1P)}GY}PqIx``b!dCt1!wh zilFWd-AJU*1|28!3AQ(|_)uuHStPu#PlfhoW_%Ub-`Gr|0h1eht6m8iMko& zJ=a8hn@p3L`|SJHkvSA?ELhQOb7mA}$J4kYq(pwsxrE*mVbri`$>qVcER49U<~(~r zC4%eIqFk%#r< zg)MDt)4Sl0m1=eJ)O7O7&aTNKyUDA%=1;~h!fL_+>#4LHxgb7_g`TsjI$F( z6!5a6TX6!j&){{IY(4eV(@!%A@}yIfNIGF(sWj&#PU;i+-^uGtpLm2YfS5^5xsIn*R=UMJR;Y$1u)ZD=}9wYo;Gd9$mYy_o z)+wi)IOC)lGsrj%FC!LiG2iLaX3m&)(n);Sbk@lyoj3!|u=7&%q83YXT35L=NCnFl zFI$*5V`j&Uo#z+ihgk@uo0`+@Nb5{f2N~(vtGdpac6y#quVZ4an6^-&0rWB}J-xfq z-1)+3i(pQ;L)7a0ghWl>5lCltoYry5&MOBH!w06FgTTPAM^uL_*qD9tnS9hlDYK_k zXV0FQ&PivaBp)+##@Vw^N{>C(ZqJ&1if*SUdd68ZPfDNve2brP_RLd`=aHE_a?CVY9X+Q6)S1X%u*nACv;Yx{D7;9T@?5QNj@M|7x z5KQ`NOs)TNN3{Y`q`jjIad|^ybOc$aT4^aK$javp-m$6WK_yo!<#ZG+v9#q1m{+ef zK|D6Qh9QCtCi`0XF~?ACaAeDk19~XW+QWiK6*BA3(=@Xl_z zK_`1gZA^LDrc@uSC3BZ_U9@KTLjB%HvZ8m07fQyjWDrqgR#dEbkJE*TGHcP{-#m!f-G1Qw> zwfP!OmTKviyEk724KP%?)Yw|@mMdr`{oGs>_AYnd7If5T zZoXlt#V>BycX2GbjVw2m8>2mZ4|{mTj#r)N*G^DaUe*%0L@inDzY)^2f$cl(ukj@Z z?^mE^$g5b0-kOHF4wl;TZ!NECKr&(kM@#ilMs1W6Qd?-F@ux)knk-pgh1xjO)}&>{ zwYJk;Z?SJY1r5T(g#15G14z)Xf)Gz@9hKC5sYy;FHL&~ zN<6#e?q0?M_EPO{F)3OG3J(`oG@3(6KS<*3iAC@>N3sSM+i3RFwITxuZ7Uy{E-}`< zA)PET8L75f8xRjR`10&o51q5nts`(Es6Y0FJ9C#GR+GbQXuj{geYjAiQwc&`s{!HJ z+Du3LN>Cs>#o96xG611fIi=%_dSo4wZ+v$MzQ7m0V0R2)qdGFkR<8k0`7jsr+Y#qv z6h>!k2}TF|VM@!SGvvG}TGHTW`$g#Qi0bMZzW4SGP60tZ%sR~c!cAC&!(_C*$-nql z(T6{(VzxPD!|{!ZXl76{*`qc<$jFplO0qSOy)_~UJT%Zg z>?hkSV2443YKs+BWZZRx6+K!u{#a|zTN#Q#hEGAbG8q%@bNn1ymbM21AglC_;xbz9jZY5XCT?AKF9M%ju> z@ds2OKsJTp5o2!@#AYyDzxQ@DD+m!bUkuB9$zbFe!cHnaT8tgVueDYk6Pr~rk}R*3 zH4YWYK*J-55b<@8R(ec>c@Q&@d4wH%RlSDv&4w9ovfo(ABf@X2tW~XSsSw9uVUM=FVT0pt2e5mzDplv;ILcA zjdM&;`$@%x<0v0W&TxUhZ9C2ihy`cFIc~epvaZT^^B7kY^2W(xW8}MnFc2RPZohHw ztjx;#nP!LNEp(GQNfBY@#r@ z+F)}B{f3RIeV3YBZ4Ds&b+Y-wD(fSotqpZe0ecrs~de&)Iua%z{+x){a9(Iuy;$(j*3c70Tvh0ac34*K*>&uBM7P_AEg=DfZT z>rxDATP=yVqQ}C$3BcIm%_^cEXg}>Q!C4BMdQW9)+K&ta)A2et-ykiezb<(Q5;h?$ z9cXp4l!t4`YaTI0vRH3T;#qg4R%fjZ@+&Y}7>#~p(Tc{lZhMiwz*LajEtwtBGLWyJ zI2K0%MqrJKqq36yTaq~>fxZydm%e%yXCbgcohM2IltqMB0pYm)9PF6p=^r@gp^Yt) zv*Jp;cpD2T5b|h=BKQQYS#x?h8{+V0#HDA;T|;84b*nYTr<`NJ9VKN;o#CTwFj&*q zr9_n&B1y}*x(@v(zZR2;sA6|7?tAVzDlK)XKTCI6kEeeMYSSsQ}H zZM$MdCgbx_=Y*p)an6ZGY{HxqkDiG>Tka}Q4hlrpe>nBx1;we#vrD&y2M19cw$553 zYU>Z!5Rvcc6h21sE|6K?fP&6bdK%R?!azOE?&YKPqz^n5F&!+*6s2TUb6C4$y2LFSk|slpj5!jM3LLL3EenV| z3(qlLvSIpLsj;xYG>{-Tj?A8Peph&Q>|=rSvIjES%3@mlWbt}z1tl32vs#pF!WTAB zGyEaG2LWW|ct*}HJ+7;nSm{z*rsrt2PP7wDRP2(0R?jGQxsl;g6UjnHz*Hqm2r-PT zzc4I1AC0dROX$VT#`AV!CuW^FJ*M|sA^AR6(> zN9k#!$YL_}nh-@(da)JM5QtA&U(oZ+*pr2)nd6VUVj^sb|vj!8Co=RI|tq1mAf0kVC9noS5zxjjq5gv9%Bm+D5DF2U^Aoz!_az zw87Eqqh>zt*&uC4JhO%F2w}Kca|7l^3-kNZGIJ8bolfkIQ=`;sdek+ZAw0i^#oEAY*fl1c*ve)YD zj6{xUVhtoD_R^a#em*%h=0}Lgr4_6L9ox53UPG7)A2Jhy%+5il%$lwPlop##s}IgR z_F*6AV1VG)RyW^(nJ)4R1OhW!_>V=GCoZ9fq!(58_e)8gV8S8aB1W`q;7IoCJt)q<0;iOZniY8?^rxVMedvz-_A>^Aw< zX>3$xv>;x$<>U)OIy2$yroWWP4X#_H(QChXwA`2+3!ehB+X>B(c#Dd6AS%Os+_Yt3 z>)6(gXt!=cw4!7z<+qLS4aQJZ+j6BDvG{trthr`p;%l*WjzdIpar=__%X6#@iEQL- zXPhi2Yb4c;43&DZk%Tv&k*;vpYYnj!G1gR2I3YJ2Rs6@2hz+DH9?fqhIrT8*1B_5E zdZ`p7Pkb+GJ#0ud+#dAVtg0Fo^+GI6&H=+th>c9-g|J!p$)t+ar^Clw56#beg3yON zI%?n4t3Z+NKQQjclQ1#qUA#cUAs4@s^proGlmTzgUl`3&?zI#*2JrVN>=5^ka$o;8BZcn zkvQ-h#)gXB#H2p@4)+%W-f|bS{Z4>h%h zO7Z8KI5c;GS1%(bOW4@#t;7ONNVIE|`z1nEOI`!c7+OAofgrO=8-sz^qfrSQ$;|8= z{j6}28MefvLC;(H@utppwJtDKvsWiFge_heoss61ksISdHfOQsH&po8Kh4px_7y3< z0uuXCXIS$@x^{=wvgK~LizYiWrr3TIijn}w(fn9zt#~%_1-d)xFXN6Ahjuxnia1Zu zFEfSYlDP!Hj|OXf@I5W{pj!Ga>_Texs6VL9*mW!P0fwp|Wz+iHi4HEiD!lkLGlpD7j6{FsWE$^70=1^fZSt((;QMi z&P@m}nDCi3caf1Ez-r7MmMI~qKO=Ucrt`MYCgY!@C0b z0n<0V`{>DXwt_cE5@%INT2?3@7ksUGIU%S4(B|++Kb!_5EgnD>QIt3tUQaSRa8i$l zSXPJG0g(do!fg0Q-ToKoSmZTSv;EX}PV6dX@Vp`Hp+2c5Tk%ljMugRpodKfSpk`_G`0?*NU{exY4bat zT2?vZ+I&M+YW#^SB&b+u@M2u-KYe9;2jYeN&h&z-aqQ#*_tcWZLBUr7$*42DR$>pg zkYU5Q-ByZMX*}h1CCe*ivoYhF!>v|;`}3gqjyaZSOOCd85qIW9E7A^U7&HQrcZ2GZ zr*XKI9!QUnfK7cLBb)?Q9LO%p3U-2@*#f1I6j)IZxT3COYaF#N6OTBE@CtngcF8EO z)|+7>m6<898oGg$8J?gTjB{;-KmV4a}xxx_V{?OEmNA^SzpVoY1ehaL$d z_h`w)4f6@eGqu}8?DLErLDFY-#m>!7e$1?*o$0j-^Qj0LMBB8IuI(-6k)MXC8Eu&u zhJw3HTaq@?ZoW%V!ja94Hf(~0fgC#us;uBqQ0!eHDIV3ek|KeQ8Kr!su~X~EyVhvo zm_TW&ssyw)y_Qje6bqgbbCHeZC!;SGXDm;$r(O*~r{kY*_U;9i$^OVO-DY3oEd{*Cq)J=+f9CQ7c8#Ve@gnau<8Bzqq*;p`*OF=|)w`d2uHeQPx zD(FhC8w3T)^n~L5geI!&v@;$;Ej1m8-NxR0k#l=|Pk>P{1qoqU^pZPp`p+Yb@KsSe zxt054Y>BcJt-IRCOmhvVUL%xWF#cxA(nP!ip*=Y}lU@@2vgAWJPzj?@;4b8u$a%}R z!l#{GL;e(*?J)H25gfzJeaoa3bB)gy7tZb8g{?IYGLh^<5wZyXC(rQ|zh>~CJ{L~* z)#S|FOT`EqlIXMgdwf{=nY&sa8=|ou(V2fN4`Tx_azpz%BgV+c_GD^lrk$Fz-O}yY0QBNQ7Flyjc*|0D>W;$G5@S z=XFlH<&*rlwf$fkVxy{-7EB3S&xDtt*1H6(WZX|i&x`X_U4s% zxXTc9nD!w@M&}kjKOgiBU!{_ek&f%8MC6vmz!5dyI3J7Uu^a=h)n<(jBApkrx0YFh z&k~wmOH%QNxLgZDS@9EBH(A6VJFD@zW=>q#k?kWJHW?g%y3tY#cJnnf)-20|67YiU zIU_vvOYBlyH%z0b#(AWi7xawr&mLZ8W^^Lf>SPIS;x0M zuhdJ|sY`L-O-&BM38hgq7GAy{!CvS;s8-=!a`XyRW4$$|H`#efP+u-CmZA^C{QtkB z_P_ldHTk!*zC@_2a=rK-C@$tUEvtaYfO8tCzJ#+lsa%G6g zh&|-dX5$nmH|#>{7>1kn@K#8llvd=kD!vNs@{dWP_6u<82h5d&CoJmWd@Ngz{$`e0 zT84Y5E;1Xv?PLD!?zKDw`|RZ$Ob$s?3T^V=goDqCXBOkJYV!+(n{PN?{MP-}W$y6O z=w30e_kcns`f0fAAwPJ=8f+iRX^CmcPKXGjUpdpSvvn1J6E0c7ISH@aYHjD%){v8* zJaNY=ZfIQ)Vh}&kSy6TM-jeNgrWx~Du<%-;UXRPQFFxF=7ee`RSNz?|@OC5bv8e=C z0k;10a2hhVZam5F!}T$_<&bUc@54ETBcj`ZA5G8Bs<>~K`}ImEciK=PSDjGFy~?W` z`-^c_mIP-^7Hjf8iuc9o!ColWas71Myj;VvkLCG$gz|$6uU!^%ATZmJYT+TGf|6d$ z$dAbdX|z47OQ`K}QEh6E4SpZ3VyP6GOJEgCiMv-&1jZ)kx?4OI98+Gwfh4OxS_Jy- zbA2PlCv2|_T1PQ{qV9?)pxB}+NVbV8bX{|N-Z7)a-Zi$!{PoC*%bj4vY)E1k#~D5R zt!%6{`tYpij%A|v6=2*A-seUM*8zS|lG=`2ou-y&pTjQZ$r~4PMN>^CQX|`mX}SU0 zUfdszaxy1UrvHt3Q$ajb3mog5l&dmmtEQg&$J(|Nq1+x>Ong#tZ)|1>>T{e67C4=0ej;?mC z8WtmkN4P^%yBv-3!aMEc$C&KrHFgTD3MKQYhnZzN;Ro@`b$$;IOBvfA9%V?ke1QWI zG&3nv-cWhV71fH23jQK(W{dT0ESS}zJFoFHW;^;A1yzSnTXgwbxH+F2y92~W(02TM z(WomPJCt##$ZTxI7nn3WK5OWG)*9sKaC#}4!PKS`-{D$CGPyo7)Z+Nttms-{b~1s9 zdIBo(6G1mM_J{`kjFcV8s<9*NwvzI0w-;B5CyC}G7)cB#JqU;9;}#J{(Ovoq!Z=&M z2;B!kI|?MFBYTWSU1x8u+28NV;1Q0|KeK$6kI*krDUu8yl zoL@63Ivi_1%U2a9SKQJHlE2^kZqHN z6!)3I@~Gb=kRw)3)ol#Rig~KcIp<22!hGXz@A07r(Ffaca1v|TV7U4eJsu)ID$)QJ zb6z!+o0p&aCFk0!de#}IvTPw3&Bs~AYrx;>yC8c_KQJ^5PCB59FYS9iJL}OW6O9&O zV@OX3-}*(qQ8Og79QhiSY;Smi%HOZ(0l{zcaf-qz9~3h2w^(xTyK2r^^?P~x^o86v zc(%aFeCH~1WKTr|thujpo$m&~%dv#9+Vsj>&Mew~hEH-!+t2V}U_s5?;GPZGC^8*X zBS$~NCyY1feMvvJ%_JMMzr+df!DlJ69AH-*ZZZa}YWA3dxy`-jaxSZ*QQM{2DyWYW zPIm}jGUil3)Y3Meygw{aT23AkruD;p#!d7!p0JG--gDJ^97|jtv)BHEx2UZ@rXDXH zd(~s^|LN@fR_nN~Fg}l>1OhP>``$OfBsYc71ngk&oop$oWGorm!W>vK(lrHD_kep1s#zf4{YsGX^(T_c$@B-#uNO6cqYkXb4ylgVY<3 zU1%T(QDqo#>-;luopy}N1aJw0lDW+G{?RkJ`zhcMD5%p{p|L_O1yiVv>cwnvoWP?A zwvbx8?e};W+)L{Ynfc7MEM`4J6-4(H8bUH158LAiENLCr?f-shc>X%+8@9}27=<{j zmS@;f*e69e;2SX(@vXx)yci>M36YG#E{KVlD2vuqVrBWzHm1r8y3eSpOGBA)j zblXBB_K=tAMg_a0@YY5R91*AA7#cNRae^9e)=@cq^KJoRUj127i0N?=dd_plMmV9M z{=W{Vw1i27=3Rwmr9iJ4M<}b!2)d*RYL?AS5%S(&i~DXrI(P)EG%Tq7�*r}1s2 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 && n%10<=4 && (n%100<12 " +"|| n%100>14) ? 1 : 2);\n" +"Last-Translator: \n" +"Language: pl_PL\n" + +#: views/archive/layout.hbs:1 views/layout.hbs:1 +#: views/subscription/layout.hbs:1 routes/index.js:11 +msgid "Self hosted email newsletter app" +msgstr "Samodzielnie hostowana aplikacja e-mail newsletter" + +#: views/campaigns/bounced.hbs:1 views/campaigns/campaigns.hbs:1 +#: views/campaigns/clicked.hbs:1 views/campaigns/complained.hbs:1 +#: views/campaigns/create-rss.hbs:1 views/campaigns/create-triggered.hbs:1 +#: views/campaigns/create.hbs:1 views/campaigns/delivered.hbs:1 +#: views/campaigns/edit-rss.hbs:1 views/campaigns/edit-triggered.hbs:1 +#: views/campaigns/edit.hbs:1 views/campaigns/opened.hbs:1 +#: views/campaigns/unsubscribed.hbs:1 views/campaigns/upload-attachment.hbs:1 +#: views/campaigns/view.hbs:1 views/lists/create.hbs:1 views/lists/edit.hbs:1 +#: views/lists/fields/create.hbs:1 views/lists/fields/edit.hbs:1 +#: views/lists/fields/fields.hbs:1 views/lists/lists.hbs:1 +#: views/lists/segments/create.hbs:1 views/lists/segments/edit.hbs:1 +#: views/lists/segments/rule-configure.hbs:1 +#: views/lists/segments/rule-create.hbs:1 views/lists/segments/rule-edit.hbs:1 +#: views/lists/segments/segments.hbs:1 views/lists/segments/view.hbs:1 +#: views/lists/subscription/add.hbs:1 views/lists/subscription/edit.hbs:1 +#: views/lists/subscription/import-failed.hbs:1 +#: views/lists/subscription/import-preview.hbs:1 +#: views/lists/subscription/import.hbs:1 views/lists/view.hbs:1 +#: views/settings.hbs:1 views/templates/create.hbs:1 +#: views/templates/edit.hbs:1 views/templates/templates.hbs:1 +#: views/triggers/create-select.hbs:1 views/triggers/create.hbs:1 +#: views/triggers/edit.hbs:1 views/triggers/triggered.hbs:1 +#: views/triggers/triggers.hbs:1 views/users/account.hbs:1 +#: views/users/api.hbs:1 views/users/forgot.hbs:1 views/users/login.hbs:1 +#: views/users/reset.hbs:1 app.js:169 +msgid "Home" +msgstr "Strona główna" + +#: views/campaigns/bounced.hbs:2 views/campaigns/campaigns.hbs:2 +#: views/campaigns/campaigns.hbs:7 views/campaigns/clicked.hbs:2 +#: views/campaigns/complained.hbs:2 views/campaigns/create-rss.hbs:2 +#: views/campaigns/create-triggered.hbs:2 views/campaigns/create.hbs:2 +#: views/campaigns/delivered.hbs:2 views/campaigns/edit-rss.hbs:2 +#: views/campaigns/edit-triggered.hbs:2 views/campaigns/edit.hbs:2 +#: views/campaigns/opened.hbs:2 views/campaigns/unsubscribed.hbs:2 +#: views/campaigns/upload-attachment.hbs:2 views/campaigns/view.hbs:2 +#: lib/tools.js:119 routes/campaigns.js:35 +msgid "Campaigns" +msgstr "Kampanie" + +#: views/campaigns/bounced.hbs:3 views/campaigns/bounced.hbs:4 +msgid "Bounced info" +msgstr "Informacje o odrzuconych/odbiciach" + +#: views/campaigns/bounced.hbs:5 views/campaigns/clicked.hbs:5 +#: views/campaigns/complained.hbs:5 views/campaigns/delivered.hbs:5 +#: views/campaigns/edit-rss.hbs:5 views/campaigns/edit-triggered.hbs:5 +#: views/campaigns/edit.hbs:5 views/campaigns/opened.hbs:5 +#: views/campaigns/unsubscribed.hbs:5 views/campaigns/upload-attachment.hbs:6 +msgid "View campaign" +msgstr "Zobacz kampanię" + +#: views/campaigns/bounced.hbs:6 +msgid "Subscribers who bounced and were unsubscribed:" +msgstr "Subskrybenci, którzy odbili wiadomość i zrezygnowali z subskrypcji:" + +#: views/campaigns/bounced.hbs:7 views/campaigns/clicked.hbs:13 +#: views/campaigns/complained.hbs:7 views/campaigns/delivered.hbs:7 +#: views/campaigns/opened.hbs:7 views/campaigns/unsubscribed.hbs:7 +#: views/lists/subscription/import-failed.hbs:9 views/lists/view.hbs:18 +#: views/triggers/triggered.hbs:6 +msgid "Address" +msgstr "Adres" + +#: views/campaigns/bounced.hbs:8 views/campaigns/clicked.hbs:14 +#: views/campaigns/complained.hbs:8 views/campaigns/delivered.hbs:8 +#: views/campaigns/opened.hbs:8 views/campaigns/unsubscribed.hbs:8 +#: views/lists/subscription/add.hbs:6 views/lists/subscription/edit.hbs:7 +#: views/lists/subscription/import-preview.hbs:7 views/lists/view.hbs:19 +#: views/subscription/manage.hbs:4 views/subscription/subscribe.hbs:4 +#: views/triggers/triggered.hbs:7 +msgid "First Name" +msgstr "Imię" + +#: views/campaigns/bounced.hbs:9 views/campaigns/clicked.hbs:15 +#: views/campaigns/complained.hbs:9 views/campaigns/delivered.hbs:9 +#: views/campaigns/opened.hbs:9 views/campaigns/unsubscribed.hbs:9 +#: views/lists/subscription/add.hbs:7 views/lists/subscription/edit.hbs:8 +#: views/lists/subscription/import-preview.hbs:8 views/lists/view.hbs:20 +#: views/subscription/manage.hbs:5 views/subscription/subscribe.hbs:5 +#: views/triggers/triggered.hbs:8 +msgid "Last Name" +msgstr "Nazwisko" + +#: views/campaigns/bounced.hbs:10 views/campaigns/complained.hbs:10 +#: views/campaigns/delivered.hbs:10 views/campaigns/unsubscribed.hbs:10 +msgid "SMTP response" +msgstr "Odpowiedź SMTP" + +#: views/campaigns/bounced.hbs:11 +msgid "Bounce time" +msgstr "Czas odbicia" + +#: views/campaigns/campaigns.hbs:3 views/campaigns/create-triggered.hbs:24 +#: views/campaigns/create.hbs:3 views/campaigns/create.hbs:4 +#: views/campaigns/create.hbs:27 +msgid "Create Campaign" +msgstr "Utwórz Kampanię" + +#: views/campaigns/campaigns.hbs:4 +msgid "Regular Campaign" +msgstr "Zwykła kampania" + +#: views/campaigns/campaigns.hbs:5 +msgid "RSS Campaign" +msgstr "Kampania RSS" + +#: views/campaigns/campaigns.hbs:6 +msgid "Triggered Campaign" +msgstr "Wywołana kampania" + +#: views/campaigns/campaigns.hbs:8 views/campaigns/create-rss.hbs:6 +#: views/campaigns/create-triggered.hbs:5 views/campaigns/create.hbs:5 +#: views/campaigns/edit-rss.hbs:8 views/campaigns/edit-triggered.hbs:9 +#: views/campaigns/edit.hbs:10 views/campaigns/view.hbs:71 +#: views/lists/create.hbs:5 views/lists/edit.hbs:6 +#: views/lists/fields/fields.hbs:6 views/lists/lists.hbs:5 +#: views/lists/segments/segments.hbs:6 views/templates/templates.hbs:5 +#: views/triggers/triggers.hbs:5 +msgid "Name" +msgstr "Nazwa" + +#: views/campaigns/campaigns.hbs:9 views/campaigns/create-rss.hbs:8 +#: views/campaigns/create-triggered.hbs:7 views/campaigns/create.hbs:7 +#: views/campaigns/edit-rss.hbs:10 views/campaigns/edit-triggered.hbs:11 +#: views/campaigns/edit.hbs:12 views/campaigns/view.hbs:72 +#: views/lists/create.hbs:7 views/lists/edit.hbs:10 views/lists/lists.hbs:8 +#: views/partials/merge-tag-reference.hbs:4 views/templates/create.hbs:9 +#: views/templates/edit.hbs:8 views/templates/templates.hbs:6 +#: views/triggers/create.hbs:7 views/triggers/edit.hbs:8 +#: views/triggers/triggers.hbs:7 +msgid "Description" +msgstr "Opis" + +#: views/campaigns/campaigns.hbs:10 views/campaigns/view.hbs:73 +#: views/lists/view.hbs:21 views/lists/view.hbs:29 +#: views/triggers/triggers.hbs:6 +msgid "Status" +msgstr "Status" + +#: views/campaigns/campaigns.hbs:11 views/campaigns/view.hbs:74 +#: views/lists/view.hbs:22 views/lists/view.hbs:23 +msgid "Created" +msgstr "Utworzono" + +#: views/campaigns/clicked.hbs:3 views/campaigns/clicked.hbs:4 +msgid "Link info" +msgstr "Informacje o linkach" + +#: views/campaigns/clicked.hbs:6 views/campaigns/view.hbs:61 +msgid "URL" +msgstr "URL" + +#: views/campaigns/clicked.hbs:7 views/campaigns/view.hbs:62 +msgid "Clicks" +msgstr "Kliknięcia" + +#: views/campaigns/clicked.hbs:8 views/campaigns/view.hbs:63 +msgid "% of clicks" +msgstr "% kliknięć" + +#: views/campaigns/clicked.hbs:9 views/campaigns/view.hbs:64 +msgid "% of messages" +msgstr "% wiadomości" + +#: views/campaigns/clicked.hbs:10 views/campaigns/view.hbs:67 +msgid "Aggregated clicks" +msgstr "Zagregowane kliknięcia" + +#: views/campaigns/clicked.hbs:11 +msgid "Subscribers who clicked on a link:" +msgstr "Subskrybenci, którzy kliknęli link:" + +#: views/campaigns/clicked.hbs:12 +msgid "Subscribers who clicked on this link:" +msgstr "Subskrybenci, którzy kliknęli ten link:" + +#: views/campaigns/clicked.hbs:16 +msgid "First click time" +msgstr "Czas pierwszego kliknięcia" + +#: views/campaigns/clicked.hbs:17 +msgid "Click count" +msgstr "Liczba kliknięć" + +#: views/campaigns/complained.hbs:3 views/campaigns/complained.hbs:4 +msgid "Complained info" +msgstr "Informacje o skargach" + +#: views/campaigns/complained.hbs:6 +msgid "Subscribers who complained and were unsubscribed:" +msgstr "Subskrybenci, którzy złożyli skargę i wypisali się:" + +#: views/campaigns/complained.hbs:11 +msgid "Complain time" +msgstr "Czas skargi" + +#: views/campaigns/create-rss.hbs:3 views/campaigns/create-rss.hbs:4 +#: views/campaigns/create-rss.hbs:20 +msgid "Create RSS Campaign" +msgstr "Utwórz kampanię RSS" + +#: views/campaigns/create-rss.hbs:5 views/campaigns/edit-rss.hbs:6 +msgid "" +"RSS campaign sets up a tracker against selected RSS feed address. Whenever a " +"new entry is found from this feed it is sent to selected list as an email " +"message." +msgstr "" +"Kampania RSS ustawia moduł śledzący na wybrany adres RSS. Za każdym razem, " +"gdy nowy wpis zostanie znaleziony z tego kanału, zostanie wysłany na wybraną " +"listę jako wiadomość e-mail." + +#: views/campaigns/create-rss.hbs:7 views/campaigns/create-triggered.hbs:6 +#: views/campaigns/create.hbs:6 views/campaigns/edit-rss.hbs:9 +#: views/campaigns/edit-triggered.hbs:10 views/campaigns/edit.hbs:11 +msgid "Campaign Name" +msgstr "Nazwa kampanii" + +#: views/campaigns/create-rss.hbs:9 views/campaigns/create-triggered.hbs:8 +#: views/campaigns/create.hbs:8 views/campaigns/edit-rss.hbs:11 +#: views/campaigns/edit-triggered.hbs:12 views/campaigns/edit.hbs:13 +#: views/lists/create.hbs:8 views/lists/edit.hbs:11 +#: views/templates/create.hbs:11 views/templates/edit.hbs:10 +#: views/triggers/create.hbs:9 views/triggers/edit.hbs:10 +msgid "HTML is allowed" +msgstr "HTML dozwolony" + +#: views/campaigns/create-rss.hbs:10 views/campaigns/create-triggered.hbs:9 +#: views/campaigns/create.hbs:9 views/campaigns/edit-rss.hbs:12 +#: views/campaigns/edit-triggered.hbs:13 views/campaigns/edit.hbs:14 +#: views/campaigns/view.hbs:6 views/triggers/create-select.hbs:6 +#: views/triggers/create.hbs:10 views/triggers/edit.hbs:12 +#: views/triggers/triggers.hbs:8 +msgid "List" +msgstr "Lista" + +#: views/campaigns/create-rss.hbs:11 views/campaigns/create-triggered.hbs:10 +#: views/campaigns/create-triggered.hbs:13 views/campaigns/create.hbs:10 +#: views/campaigns/create.hbs:14 views/campaigns/edit-rss.hbs:13 +#: views/campaigns/edit-triggered.hbs:14 views/campaigns/edit.hbs:15 +#: views/lists/fields/create.hbs:27 views/lists/fields/edit.hbs:28 +#: views/lists/segments/create.hbs:9 views/lists/segments/edit.hbs:10 +#: views/lists/segments/rule-create.hbs:7 views/lists/subscription/add.hbs:10 +#: views/lists/subscription/add.hbs:12 views/lists/subscription/edit.hbs:11 +#: views/lists/subscription/import-preview.hbs:5 +#: views/subscription/manage.hbs:10 views/subscription/subscribe.hbs:10 +#: views/templates/create.hbs:8 views/triggers/create-select.hbs:7 +#: views/triggers/create.hbs:17 views/triggers/create.hbs:20 +#: views/triggers/create.hbs:22 views/triggers/create.hbs:26 +#: views/triggers/edit.hbs:19 views/triggers/edit.hbs:22 +#: views/triggers/edit.hbs:24 views/triggers/edit.hbs:28 +msgid "Select" +msgstr "Wybierz" + +#: views/campaigns/create-rss.hbs:12 views/campaigns/create-triggered.hbs:11 +#: views/campaigns/create.hbs:11 views/campaigns/edit-rss.hbs:14 +#: views/campaigns/edit-triggered.hbs:15 views/campaigns/edit.hbs:16 +#: views/triggers/create-select.hbs:8 views/triggers/create.hbs:11 +#: views/triggers/edit.hbs:13 +msgid "subscribers" +msgstr "subskrybenci" + +#: views/campaigns/create-rss.hbs:13 views/campaigns/edit-rss.hbs:15 +msgid "RSS Feed Url" +msgstr "Adres URL kanału RSS" + +#: views/campaigns/create-rss.hbs:14 views/campaigns/edit-rss.hbs:16 +msgid "" +"New entries from this RSS URL are sent out to list subscribers as email " +"messages" +msgstr "" +"Nowe wpisy z tego adresu RSS są wysyłane do listy subskrybentów, jak " +"wiadomości e-mail" + +#: views/campaigns/create-rss.hbs:15 views/campaigns/create-triggered.hbs:17 +#: views/campaigns/create.hbs:18 views/campaigns/edit-rss.hbs:18 +#: views/campaigns/edit-triggered.hbs:16 views/campaigns/edit.hbs:17 +#: views/campaigns/view.hbs:12 +msgid "Email \"from name\"" +msgstr "E-mail nazwa \"from\"" + +#: views/campaigns/create-rss.hbs:16 views/campaigns/create-triggered.hbs:18 +#: views/campaigns/create.hbs:19 views/campaigns/edit-rss.hbs:19 +#: views/campaigns/edit.hbs:18 views/settings.hbs:23 +msgid "This is the name your emails will come from" +msgstr "This is the name your emails will come from" + +#: views/campaigns/create-rss.hbs:17 views/campaigns/create-triggered.hbs:19 +#: views/campaigns/create.hbs:20 views/campaigns/edit-rss.hbs:20 +#: views/campaigns/edit-triggered.hbs:18 views/campaigns/edit.hbs:19 +#: views/campaigns/view.hbs:13 +msgid "Email \"from\" address" +msgstr "E-mail adres \"from\"" + +#: views/campaigns/create-rss.hbs:18 views/campaigns/create-triggered.hbs:20 +#: views/campaigns/edit-rss.hbs:21 views/campaigns/edit-triggered.hbs:19 +#: views/settings.hbs:25 +msgid "This is the address people will send replies to" +msgstr "To jest adres na który ludzie będą wysyłać odpowiedzi" + +#: views/campaigns/create-rss.hbs:19 views/campaigns/create-triggered.hbs:23 +#: views/campaigns/create.hbs:26 views/campaigns/edit-rss.hbs:22 +#: views/campaigns/edit-triggered.hbs:22 views/campaigns/edit.hbs:25 +msgid "Disable clicked/opened tracking" +msgstr "Wyłącz kliknięte/otwarte śledzenie" + +#: views/campaigns/create-triggered.hbs:3 +#: views/campaigns/create-triggered.hbs:4 +msgid "Create Triggered Campaign" +msgstr "Utwórz uruchamianą kampanię" + +#: views/campaigns/create-triggered.hbs:12 views/campaigns/create.hbs:12 +#: views/campaigns/edit-triggered.hbs:7 views/campaigns/edit.hbs:7 +#: views/lists/fields/create.hbs:31 views/lists/fields/edit.hbs:33 +#: views/templates/create.hbs:13 +msgid "Template" +msgstr "Szablon" + +#: views/campaigns/create-triggered.hbs:14 views/campaigns/create.hbs:15 +msgid "Selecting a template creates a campaign specific copy from it" +msgstr "Wybranie szablonu powoduje utworzenie z niego kopii dla kampanii" + +#: views/campaigns/create-triggered.hbs:15 views/campaigns/create.hbs:16 +msgid "Or alternatively use an URL as the message content source:" +msgstr "Lub alternatywnie użyj adresu URL jako źródło treści wiadomości:" + +#: views/campaigns/create-triggered.hbs:16 views/campaigns/create.hbs:17 +#: views/campaigns/edit-triggered.hbs:25 views/campaigns/edit.hbs:28 +msgid "" +"If a message is sent then this URL will be POSTed to using Merge Tags as " +"POST body. Use this if you want to generate the HTML message yourself" +msgstr "" +"Jeśli wiadomość zostanie wysłana, ten adres URL zostanie wysłany POST do " +"używania merge tagów jako treść POST. Użyj tej opcji, jeśli chcesz " +"samodzielnie wygenerować wiadomość HTML" + +#: views/campaigns/create-triggered.hbs:21 views/campaigns/create.hbs:24 +#: views/campaigns/edit-triggered.hbs:20 views/campaigns/edit.hbs:23 +#: views/campaigns/view.hbs:15 +msgid "Email \"subject line\"" +msgstr "E-mail temat \"from\"" + +#: views/campaigns/create-triggered.hbs:22 views/campaigns/create.hbs:25 +#: views/campaigns/edit-triggered.hbs:21 views/campaigns/edit.hbs:24 +#: views/settings.hbs:27 +msgid "Keep it relevant and non-spammy" +msgstr "Zachowaj to, co istotne i nie spamuj" + +#: views/campaigns/create.hbs:13 +msgid "Select a template:" +msgstr "Wybierz szablon:" + +#: views/campaigns/create.hbs:21 views/campaigns/edit.hbs:20 +msgid "" +"This is the address people will send replies to unless reply-to address is " +"set" +msgstr "" +"To jest adres, na który ludzie będą wysyłać odpowiedzi, chyba że ustawiono " +"adres zwrotny" + +#: views/campaigns/create.hbs:22 views/campaigns/edit.hbs:21 +#: views/campaigns/view.hbs:14 +msgid "Email \"reply-to\" address" +msgstr "Email \"Odpowiedz do\"" + +#: views/campaigns/create.hbs:23 views/campaigns/edit.hbs:22 +msgid "If set, this is the address people will send replies to" +msgstr "" +"Jeśli jest ustawiony, jest to adres, na który ludzie będą wysyłać odpowiedzi" + +#: views/campaigns/delivered.hbs:3 views/campaigns/delivered.hbs:4 +msgid "Delivered info" +msgstr "Informacje o dostarczonych" + +#: views/campaigns/delivered.hbs:6 +msgid "Subscribers who received the message and did not bounce/unsubscribe:" +msgstr "" +"Subskrybenci, którzy otrzymali wiadomość i nie odrzucili/nie anulowali " +"subskrypcji:" + +#: views/campaigns/delivered.hbs:11 +msgid "Delivery time" +msgstr "Czas dostarczenia" + +#: views/campaigns/edit-rss.hbs:3 views/campaigns/edit-rss.hbs:4 +msgid "Edit RSS Campaign" +msgstr "Edytuj kampanię RSS" + +#: views/campaigns/edit-rss.hbs:7 views/campaigns/edit-triggered.hbs:8 +#: views/campaigns/edit.hbs:9 views/settings.hbs:4 views/users/account.hbs:6 +msgid "General Settings" +msgstr "Ustawienia główne" + +#: views/campaigns/edit-rss.hbs:17 +msgid "" +"Use special merge tag [RSS_ENTRY] to mark the position for the RSS post " +"content. Additionally you can use any valid merge tag as well." +msgstr "" +"Użyj specjalnego merge tagu [RSS_ENTRY], aby oznaczyć pozycję treści " +"wiadomości RSS. Dodatkowo mżesz użyć dowolnego innego merge tagu." + +#: views/campaigns/edit-rss.hbs:23 views/campaigns/edit-triggered.hbs:26 +#: views/campaigns/edit.hbs:34 +msgid "Delete Campaign" +msgstr "Usuń kampanię" + +#: views/campaigns/edit-rss.hbs:24 views/campaigns/edit-triggered.hbs:27 +#: views/campaigns/edit.hbs:35 views/lists/edit.hbs:13 +#: views/lists/fields/edit.hbs:39 views/lists/segments/edit.hbs:14 +#: views/lists/segments/rule-edit.hbs:38 views/lists/subscription/edit.hbs:17 +#: views/settings.hbs:99 views/templates/edit.hbs:12 +#: views/triggers/edit.hbs:30 views/users/account.hbs:18 +msgid "Update" +msgstr "Zaktualizuj" + +#: views/campaigns/edit-triggered.hbs:3 views/campaigns/edit-triggered.hbs:4 +msgid "Edit Triggered Campaign" +msgstr "Edytuj kampanię uruchamianą" + +#: views/campaigns/edit-triggered.hbs:6 views/campaigns/edit.hbs:6 +msgid "General" +msgstr "Główne" + +#: views/campaigns/edit-triggered.hbs:17 +msgid "his is the name your emails will come from" +msgstr "Nazwa, z której będą wysyłane wszystkie e-maile." + +#: views/campaigns/edit-triggered.hbs:23 views/campaigns/edit.hbs:26 +msgid "Template Settings" +msgstr "Ustawienia szablonu" + +#: views/campaigns/edit-triggered.hbs:24 views/campaigns/edit.hbs:27 +msgid "Template URL" +msgstr "Adres URL szablonu" + +#: views/campaigns/edit.hbs:3 views/campaigns/edit.hbs:4 +#: views/campaigns/upload-attachment.hbs:3 +#: views/campaigns/upload-attachment.hbs:5 views/campaigns/view.hbs:3 +msgid "Edit Campaign" +msgstr "Edytuj kampanie" + +#: views/campaigns/edit.hbs:8 views/campaigns/edit.hbs:29 +msgid "Attachments" +msgstr "Załączniki" + +#: views/campaigns/edit.hbs:30 +msgid "File" +msgstr "Plik" + +#: views/campaigns/edit.hbs:31 +msgid "Size" +msgstr "Rozmiar" + +#: views/campaigns/edit.hbs:32 views/campaigns/view.hbs:66 +#: views/lists/fields/fields.hbs:12 views/lists/view.hbs:32 +msgid "No data available in table" +msgstr "Brak danych w tabeli" + +#: views/campaigns/edit.hbs:33 views/campaigns/upload-attachment.hbs:4 +msgid "Add Attachment" +msgstr "Dodaj załącznik" + +#: views/campaigns/opened.hbs:3 views/campaigns/opened.hbs:4 +msgid "Opened info" +msgstr "Informacje o otwarciach" + +#: views/campaigns/opened.hbs:6 +msgid "Subscribers who opened this message:" +msgstr "Subskrybenci, którzy otworzyli tę wiadomość:" + +#: views/campaigns/opened.hbs:10 +msgid "First open" +msgstr "Pierwsze otwarcie" + +#: views/campaigns/opened.hbs:11 +msgid "Opened count" +msgstr "Liczba otwarć" + +#: views/campaigns/unsubscribed.hbs:3 views/campaigns/unsubscribed.hbs:4 +msgid "Unsubscribed info" +msgstr "Informacje o anulowaniach subskrypcji" + +#: views/campaigns/unsubscribed.hbs:6 +msgid "Subscribers who unsubscribed:" +msgstr "Subskrybenci, którzy anulowali subskrypcję:" + +#: views/campaigns/unsubscribed.hbs:11 views/campaigns/view.hbs:26 +#: views/lists/subscription/import.hbs:10 routes/lists.js:171 +msgid "Unsubscribed" +msgstr "Anulowano subskrypcję" + +#: views/campaigns/upload-attachment.hbs:7 +msgid "Upload" +msgstr "Prześlij" + +#: views/campaigns/view.hbs:4 +msgid "Overview" +msgstr "Przegląd" + +#: views/campaigns/view.hbs:5 +msgid "Links" +msgstr "Linków" + +#: views/campaigns/view.hbs:7 +msgid "Feed URL" +msgstr "Url czytnika" + +#: views/campaigns/view.hbs:8 +msgid "Last check" +msgstr "Ostatnie sprawdzenie" + +#: views/campaigns/view.hbs:9 +msgid "Not yet checked" +msgstr "Jeszcze nie sprawdzone" + +#: views/campaigns/view.hbs:10 +msgid "activate campaign to start checking feed for new messages" +msgstr "" +"aktywuj kampanię, aby rozpocząć sprawdzanie kanału dla nowych wiadomości" + +#: views/campaigns/view.hbs:11 +msgid "RSS status" +msgstr "Status RSS" + +#: views/campaigns/view.hbs:16 +msgid "Preview campaign as" +msgstr "Podgląd kampanii jako" + +#: views/campaigns/view.hbs:17 +msgid "Add new test user" +msgstr "Dodaj użytkownika testowego" + +#: views/campaigns/view.hbs:18 +msgid "No test users yet, create one here" +msgstr "Brak użytkowników testowych, utwórz je tutaj" + +#: views/campaigns/view.hbs:19 +msgid "Go" +msgstr "Dalej" + +#: views/campaigns/view.hbs:20 lib/models/triggers.js:25 +msgid "Delivered" +msgstr "Dostarczone" + +#: views/campaigns/view.hbs:21 +msgid "List subscribers who received this message" +msgstr "Lista subskrybentów, którzy otrzymali tę wiadomość" + +#: views/campaigns/view.hbs:22 routes/lists.js:171 +msgid "Bounced" +msgstr "Odbite" + +#: views/campaigns/view.hbs:23 +msgid "List subscribers who bounced" +msgstr "Lista użytkowników którzy odbili" + +#: views/campaigns/view.hbs:24 +msgid "Complaints" +msgstr "Skargi" + +#: views/campaigns/view.hbs:25 +msgid "List subscribers who complained for this message" +msgstr "Lista subskrybentów, którzy złożyli skargę na tę wiadomość" + +#: views/campaigns/view.hbs:27 +msgid "List subscribers who unsubscribed after this message" +msgstr "Lista subskrybentów, którzy anulowali subskrypcję po tej wiadomości" + +#: views/campaigns/view.hbs:28 +msgid "Opened" +msgstr "Otwarto" + +#: views/campaigns/view.hbs:29 +msgid "List subscribers who opened this message" +msgstr "Lista subskrybentów, którzy otworzyli tę wiadomość" + +#: views/campaigns/view.hbs:30 +msgid "Clicked" +msgstr "Kliknięto" + +#: views/campaigns/view.hbs:31 views/campaigns/view.hbs:68 +msgid "List subscribers who clicked on a link" +msgstr "Lista subskrybentów, którzy kliknęli w link" + +#: views/campaigns/view.hbs:32 +msgid "" +"Are you sure? This action would start sending messages to the selected list" +msgstr "" +"Jesteś pewny? Ta czynność rozpocznie wysyłanie wiadomości do wybranej listy" + +#: views/campaigns/view.hbs:33 +msgid "Delay sending" +msgstr "Opóźnienie wysyłania" + +#: views/campaigns/view.hbs:34 +msgid "hours" +msgstr "godziny" + +#: views/campaigns/view.hbs:35 +msgid "minutes" +msgstr "minuty" + +#: views/campaigns/view.hbs:36 +msgid "Send to subscribers:" +msgstr "Wyślij do subskrybentów:" + +#: views/campaigns/view.hbs:37 +msgid "Are you sure? This action would reset scheduling" +msgstr "Jesteś pewny? Ta czynność zresetuje harmonogram" + +#: views/campaigns/view.hbs:38 +msgid "Cancel" +msgstr "Anuluj" + +#: views/campaigns/view.hbs:39 +msgid "Sending scheduled" +msgstr "Wysyłanie harmonogramu" + +#: views/campaigns/view.hbs:40 views/campaigns/view.hbs:52 +msgid "Pause" +msgstr "Pauza" + +#: views/campaigns/view.hbs:41 routes/campaigns.js:264 +msgid "Sending" +msgstr "Wysyłanie" + +#: views/campaigns/view.hbs:42 views/campaigns/view.hbs:46 +msgid "" +"Are you sure? This action would resume sending messages to the selected list" +msgstr "" +"Jesteś pewny? Ta czynność wznowi wysyłanie wiadomości do wybranej listy" + +#: views/campaigns/view.hbs:43 views/campaigns/view.hbs:47 +msgid "Are you sure? This action would reset all stats about current progress" +msgstr "" +"Jesteś pewny? Ta czynność zresetuje wszystkie statystyki dotyczące bieżącego " +"postępu" + +#: views/campaigns/view.hbs:44 +msgid "Resume" +msgstr "Wznów" + +#: views/campaigns/view.hbs:45 views/campaigns/view.hbs:49 +msgid "Reset" +msgstr "Resetuj" + +#: views/campaigns/view.hbs:48 +msgid "Continue" +msgstr "Kontynuuj" + +#: views/campaigns/view.hbs:50 +msgid "" +"All messages sent! Hit \"Continue\" if you you want to send this campaign to " +"new subscribers" +msgstr "" +"Wszystkie wiadomości wysłane! Kliknij \"Kontynuuj\", jeśli chcesz wysłać tę " +"kampanię do nowych subskrybentów" + +#: views/campaigns/view.hbs:51 +msgid "" +"Are you sure? This action would pause sending new entries in RSS feed as " +"email messages to the selected list" +msgstr "" +"Jesteś pewny? Ta czynność wstrzyma wysyłanie wiadomości o nowych wpisach w " +"kanale RSS do wybranej listy" + +#: views/campaigns/view.hbs:53 views/campaigns/view.hbs:57 +msgid "Campaign status:" +msgstr "Status kampanii:" + +#: views/campaigns/view.hbs:54 +msgid "ACTIVE" +msgstr "AKTYWNE" + +#: views/campaigns/view.hbs:55 +msgid "" +"Are you sure? This action would start sending new entries in RSS feed as " +"email messages to the selected list" +msgstr "" +"Jesteś pewny? Ta czynność rozpocznie wysyłanie wiadomości o nowych wpisach w " +"kanale RSS do wybranej listy" + +#: views/campaigns/view.hbs:56 +msgid "Activate" +msgstr "Aktywuj" + +#: views/campaigns/view.hbs:58 +msgid "INACTIVE" +msgstr "NIEAKTYWNE" + +#: views/campaigns/view.hbs:59 +msgid "" +"This is a triggered campaign. Messages are only sent to subscribers that hit " +"some trigger that invokes this campaign" +msgstr "" +"To jest kampania wyzwalana. Wiadomości są wysyłane tylko do subskrybentów, " +"którzy natrafili na jakiś wyzwalacz, który wywołuje tę kampanię" + +#: views/campaigns/view.hbs:60 +msgid "see more" +msgstr "zobacz więcej" + +#: views/campaigns/view.hbs:65 +msgid "List subscribers who clicked this link" +msgstr "Lista subskrybentów, którzy kliknęli link" + +#: views/campaigns/view.hbs:69 +msgid "" +"Clicks are counted as unique subscribers that clicked on a specific link or " +"on any link (in aggregated view)" +msgstr "" +"Kliknięcia są liczone jako unikalni subskrybenci, którzy kliknęli określony " +"link lub dowolny link (w widoku zbiorczym)" + +#: views/campaigns/view.hbs:70 +msgid "" +"If a new entry is found from campaign feed a new subcampaign is created of " +"that entry and it will be listed here" +msgstr "" +"Jeśli zostanie znaleziony nowy wpis z kanału kampanii, zostanie utworzona " +"nowa kampania podrzędna dla tego wpisu i zostanie ona tutaj wymieniona" + +#: views/emails/confirm-html.hbs:1 views/emails/confirm-html.hbs:2 +#: views/emails/confirm-text.hbs:1 +msgid "Please Confirm Subscription" +msgstr "Proszę potwierdź subskrypcję" + +#: views/emails/confirm-html.hbs:3 views/emails/confirm-text.hbs:2 +msgid "Yes, subscribe me to this list" +msgstr "Tak, zapisz mnie na listę" + +#: views/emails/confirm-html.hbs:4 +msgid "" +"If you received this email by mistake, simply delete it. You won't be " +"subscribed if you don't click the confirmation link above." +msgstr "" +"Jeśli przez pomyłkę otrzymałeś tego e-maila, po prostu go usuń. Nie będziesz " +"subskrybowany, jeśli nie klikniesz w link potwierdzający." + +#: views/emails/confirm-html.hbs:5 views/emails/confirm-text.hbs:4 +#: views/emails/subscription-confirmed-html.hbs:7 +#: views/emails/subscription-confirmed-text.hbs:7 +#: views/emails/unsubscribe-confirmed-html.hbs:5 +#: views/emails/unsubscribe-confirmed-text.hbs:5 +msgid "For questions about this list, please contact:" +msgstr "W przypadku pytań dotyczących tej listy, prosimy o kontakt:" + +#: views/emails/confirm-text.hbs:3 +msgid "" +"If you received this email by mistake, simply delete it. You won't be " +"subscribed unless you click the confirmation link above." +msgstr "" +"Jeśli przez pomyłkę otrzymałeś tego e-maila, po prostu go usuń. Nie będziesz " +"subskrybowany, chyba że klikniesz link powyżej." + +#: views/emails/password-reset-html.hbs:1 +#: views/emails/password-reset-html.hbs:2 +#: views/emails/password-reset-text.hbs:1 +msgid "Change your password" +msgstr "Zmień hasło" + +#: views/emails/password-reset-html.hbs:3 +#: views/emails/password-reset-text.hbs:2 +msgid "We have received a password change request for your Mailtrain account:" +msgstr "Otrzymaliśmy prośbę o zmianę hasła dla Twojego konta Mailtrain:" + +#: views/emails/password-reset-html.hbs:4 +#: views/emails/password-reset-text.hbs:3 +msgid "Reset password" +msgstr "Zresetuj hasło" + +#: views/emails/password-reset-html.hbs:5 +#: views/emails/password-reset-text.hbs:4 +msgid "" +"If you did not ask to change your password, then you can ignore this email " +"and your password will not be changed." +msgstr "" +"Jeśli nie poprosiłeś o zmianę hasła, możesz zignorować ten e-mail, a Twoje " +"hasło nie zostanie zmienione." + +#: views/emails/rss-html.hbs:1 views/emails/stationery-html.hbs:3 +#: views/emails/stationery-text.hbs:3 +msgid "Preferences" +msgstr "Preferencje" + +#: views/emails/rss-html.hbs:2 views/emails/stationery-html.hbs:4 +#: views/emails/stationery-text.hbs:4 views/lists/subscription/edit.hbs:15 +#: views/subscription/manage.hbs:12 views/subscription/unsubscribe.hbs:1 +#: views/subscription/unsubscribe.hbs:4 routes/lists.js:253 +msgid "Unsubscribe" +msgstr "Anuluj subskrypcję" + +#: views/emails/rss-html.hbs:3 views/emails/stationery-html.hbs:5 +#: views/emails/stationery-text.hbs:5 +msgid "View this email in your browser" +msgstr "Zobacz ten email w Twojej przeglądarce" + +#: views/emails/stationery-html.hbs:1 views/emails/stationery-text.hbs:1 +msgid "Hey [FIRST_NAME/Customer]," +msgstr "Cześć [FIRST_NAME/Customer]," + +#: views/emails/stationery-html.hbs:2 views/emails/stationery-text.hbs:2 +msgid "Cheers," +msgstr "Pozdrowienia," + +#: views/emails/subscription-confirmed-html.hbs:1 +#: views/emails/subscription-confirmed-text.hbs:1 +#: views/subscription/subscribed.hbs:1 +msgid "Subscription Confirmed" +msgstr "Subskrypcja została potwierdzona" + +#: views/emails/subscription-confirmed-html.hbs:2 +#: views/emails/subscription-confirmed-text.hbs:2 +#: views/subscription/subscribed.hbs:2 +msgid "Your subscription to our list has been confirmed." +msgstr "Twoja subskrypcja naszej listy została potwierdzona." + +#: views/emails/subscription-confirmed-html.hbs:3 +#: views/emails/subscription-confirmed-text.hbs:3 +msgid "If you want to modify your subscription then you can:" +msgstr "Jeśli chcesz zmodyfikować swoją subskrypcję, możesz:" + +#: views/emails/subscription-confirmed-html.hbs:4 +#: views/emails/subscription-confirmed-text.hbs:4 +#: views/subscription/subscribed.hbs:6 +msgid "manage your preferences" +msgstr "zarządzaj swoimi preferencjami" + +#: views/emails/subscription-confirmed-html.hbs:5 +#: views/emails/subscription-confirmed-text.hbs:5 +#: views/subscription/subscribed.hbs:5 views/users/login.hbs:10 +msgid "or" +msgstr "lub" + +#: views/emails/subscription-confirmed-html.hbs:6 +#: views/emails/subscription-confirmed-text.hbs:6 +msgid "unsubscribe here" +msgstr "anuluj subskrypcję tutaj" + +#: views/emails/unsubscribe-confirmed-html.hbs:1 +#: views/emails/unsubscribe-confirmed-text.hbs:1 +msgid "You are now unsubscribed" +msgstr "Anulowałeś subskrypcję" + +#: views/emails/unsubscribe-confirmed-html.hbs:2 +#: views/emails/unsubscribe-confirmed-text.hbs:2 +msgid "We have removed your email address from our list." +msgstr "Usunęliśmy Twój adres e-mail z naszej listy." + +#: views/emails/unsubscribe-confirmed-html.hbs:3 +#: views/emails/unsubscribe-confirmed-text.hbs:3 +msgid "If you unsubscribed by mistake, you can re-subscribe at:" +msgstr "" +"Jeśli anulujesz subskrypcję przez pomyłkę, możesz ponownie zasubskrybować na:" + +#: views/emails/unsubscribe-confirmed-html.hbs:4 +#: views/emails/unsubscribe-confirmed-text.hbs:4 +#: views/lists/subscription/add.hbs:16 routes/lists.js:253 +msgid "Subscribe" +msgstr "Subskrybuj" + +#: views/index.hbs:1 +msgid "Official Mailtrain Partners" +msgstr "Oficjalni partnerzy Mailtrain" + +#: views/index.hbs:2 +msgid "Free, open source mail server solution" +msgstr "Darmowe, o otwartym kodzie źródłowym rozwiązanie serwera poczty" + +#: views/index.hbs:3 +msgid "" +"A reliable SMTP server, easy integration, and 12,000 messages a month free" +msgstr "" +"Niezawodny serwer SMTP, łatwa integracja i 12 000 wiadomości miesięcznie za " +"darmo" + +#: views/index.hbs:4 +msgid "List management" +msgstr "Zarządzanie listamie" + +#: views/index.hbs:5 +msgid "" +"Mailtrain allows you to easily manage even very large lists. Million " +"subscribers? Not a problem. You can add subscribers manually, through the " +"API or import from a CSV file. All lists come with support for custom fields " +"and merge tags as well." +msgstr "" +"Mailtrain pozwala w łatwy sposób zarządzać nawet bardzo dużymi listami. " +"Milion subskrybentów? Żaden problem. Możesz dodawać subskrybentów ręcznie, " +"za pośrednictwem interfejsu API lub importować z pliku CSV. Wszystkie listy " +"zawierają również obsługę pól niestandardowych i znaczników scalających." + +#: views/index.hbs:6 +msgid "Custom fields" +msgstr "Pola niestandardowe" + +#: views/index.hbs:7 +msgid "" +"Text fields, numbers, drop downs or checkboxes, Mailtrain has them all. " +"Every custom field can be included in the generated newsletters through " +"merge tags." +msgstr "" +"Pola tekstowe, cyfry, listy rozwijane lub pola wyboru, Mailtrain ma je " +"wszystkie. Każde niestandardowe pole może być zawarte w wygenerowanych " +"newsletterach za pomocą merge tagów." + +#: views/index.hbs:8 +msgid "List segmentation" +msgstr "Segmentacja listy" + +#: views/index.hbs:9 +msgid "" +"Send messages only to list subscribers that match predefined segmentation " +"rules. No need to create separate lists with small differences." +msgstr "" +"Wysyłaj wiadomości tylko dla subskrybentów, którzy pasują do " +"predefiniowanych reguł segmentacji. Nie trzeba tworzyć oddzielnych list z " +"małymi różnicami." + +#: views/index.hbs:10 +msgid "Donate to author" +msgstr "Przekaż darowiznę autorowi" + +#: views/index.hbs:11 +msgid "" +"If you really like Mailtrain or your business benefits from it financially " +"then I would really appreciate a small donation to keep the Mailtrain " +"development engines running. You can either use Bitcoin or PayPal for " +"donations. My Bitcoin wallet is 15Z8ADxhssKUiwP3jbbqJwA21744KMCfTM" +msgstr "" +"Jeśli naprawdę lubisz Mailtrain lub Twoja firma czerpie z teg korzyści " +"finansowe będę naprawdę wdzięczny za niewielką darowiznę, aby utrzymać " +"rozwój Mailtrain. Możesz użyć Bitcoin lub PayPal do darowizn. Mój portfel " +"Bitcoin to 15Z8ADxhssKUiwP3jbbqJwA21744KMCfTM" + +#: views/index.hbs:12 +msgid "or donate using PayPal" +msgstr "lub przekaż darowiznę za pomocą PayPal" + +#: views/index.hbs:13 +msgid "RSS Campaigns" +msgstr "Kampanie RSS" + +#: views/index.hbs:14 +msgid "" +"Setup Mailtrain to track RSS feeds and if a new entry is detected in a feed " +"then Mailtrain auto-generates a new campaign using entry data as message " +"contents and sends it to selected subscribers." +msgstr "" +"Przygotuj Mailtrain do śledzenia kanałów RSS i jeśli wykryty zostanie nowy " +"wpis w kanale, Mailtrain automatycznie generuje nową kampanię, wykorzystując " +"dane wejściowe jako treść wiadomości i wysyła je do wybranych subskrybentów." + +#: views/index.hbs:15 +msgid "GPG Encryption" +msgstr "Szyfrowanie GPG" + +#: views/index.hbs:16 +msgid "" +"If a list has a custom field for a GPG Public Key set then subscribers can " +"upload their GPG public key to receive encrypted messages from the list." +msgstr "" +"Jeśli lista ma niestandardowe pole dla zestawu kluczy publicznych GPG, " +"subskrybenci mogą przesłać swój klucz publiczny GPG, aby otrzymywać " +"zaszyfrowane wiadomości z listy." + +#: views/index.hbs:17 +msgid "Click stats" +msgstr "Statystyki kliknięć" + +#: views/index.hbs:18 +msgid "" +"After a campaign is sent, check individual click statistics for every link " +"included in the message." +msgstr "" +"Po wysłaniu kampanii sprawdź statystyki poszczególnych kliknięć dla każdego " +"linku zawartego w wiadomości." + +#: views/index.hbs:19 +msgid "Open source" +msgstr "Open source" + +#: views/index.hbs:20 +msgid "Mailtrain is available under GPLv3 license and completely open source." +msgstr "Mailtrain jest dostępny na licencji GPLv3 i całkowicie open source." + +#: views/index.hbs:21 +msgid "Send via any provider" +msgstr "Wyślij przez dowolnego dostawcę" + +#: views/index.hbs:22 +msgid "" +"Mailtrain recommends SendPulse even though you " +"can use any provider that supports SMTP protocol to send out your " +"newsletters. Bounce and complaints handling via webhooks is supported for " +"SES, SparkPost, SendGrid and Mailgun, also for Postfix and ZoneMTA." +msgstr "" +"Mailtrain recommends SendPulse even though you " +"can use any provider that supports SMTP protocol to send out your " +"newsletters. Bounce and complaints handling via webhooks is supported for " +"SES, SparkPost, SendGrid and Mailgun, also for Postfix and ZoneMTA." +"Odbieranie i obsługa skarg za pośrednictwem webhooków jest obsługiwane dla " +"SES, SparkPost, SendGrid i Mailgun, także dla Postfix i ZoneMTA." + +#: views/index.hbs:23 +msgid "Trigger based automation" +msgstr "Automatyzacja oparta na wyzwalaczach" + +#: views/index.hbs:24 +msgid "" +"Define automation triggers to send specific messages when a user activates " +"the trigger." +msgstr "" +"Zdefiniuj wyzwalacze automatyzacji, aby wysłać określone komunikaty, gdy " +"użytkownik aktywuje wyzwalacz." + +#: views/layout.hbs:2 +msgid "Toggle navigation" +msgstr "Przełącz nawigację" + +#: views/layout.hbs:3 +msgid "Wiki" +msgstr "Wiki" + +#: views/layout.hbs:4 +msgid "Blog" +msgstr "Blog" + +#: views/layout.hbs:5 views/users/account.hbs:2 views/users/account.hbs:3 +msgid "Account" +msgstr "Konto" + +#: views/layout.hbs:6 views/settings.hbs:2 views/settings.hbs:3 +msgid "Settings" +msgstr "Ustawienia" + +#: views/layout.hbs:7 views/users/api.hbs:2 views/users/api.hbs:3 +msgid "API" +msgstr "API" + +#: views/layout.hbs:8 +msgid "Log out" +msgstr "Wyloguj" + +#: views/layout.hbs:9 views/users/forgot.hbs:2 views/users/login.hbs:2 +#: views/users/login.hbs:3 views/users/login.hbs:9 views/users/reset.hbs:2 +msgid "Sign in" +msgstr "Zaloguj się" + +#: views/layout.hbs:10 +msgid "Self hosted newsletter app built on top of Nodemailer" +msgstr "" +"Samodzielnie hostowana aplikacja e-mail newsletter zbudowana na bazie " +"Nodemailera" + +#: views/layout.hbs:11 views/layout.hbs:13 +msgid "Source on GitHub" +msgstr "Źródło na GitHub" + +#: views/layout.hbs:12 +msgid "Subscribe to our newsletter" +msgstr "Zapisz się do naszego newslettera" + +#: views/lists/create.hbs:2 views/lists/edit.hbs:2 +#: views/lists/fields/create.hbs:2 views/lists/fields/edit.hbs:2 +#: views/lists/fields/fields.hbs:2 views/lists/lists.hbs:2 +#: views/lists/lists.hbs:4 views/lists/segments/create.hbs:2 +#: views/lists/segments/edit.hbs:2 views/lists/segments/rule-configure.hbs:2 +#: views/lists/segments/rule-create.hbs:2 views/lists/segments/rule-edit.hbs:2 +#: views/lists/segments/segments.hbs:2 views/lists/segments/view.hbs:2 +#: views/lists/subscription/add.hbs:2 views/lists/subscription/edit.hbs:2 +#: views/lists/subscription/import-failed.hbs:2 +#: views/lists/subscription/import-preview.hbs:2 +#: views/lists/subscription/import.hbs:2 views/lists/view.hbs:2 +#: lib/tools.js:111 +msgid "Lists" +msgstr "Listy" + +#: views/lists/create.hbs:3 views/lists/create.hbs:4 views/lists/create.hbs:9 +#: views/lists/lists.hbs:3 +msgid "Create List" +msgstr "Utwórz listę" + +#: views/lists/create.hbs:6 views/lists/edit.hbs:7 +msgid "List Name" +msgstr "Nazwa listy" + +#: views/lists/edit.hbs:3 views/lists/edit.hbs:4 views/lists/view.hbs:7 +msgid "Edit List" +msgstr "Edytuj listę" + +#: views/lists/edit.hbs:5 +msgid "View List" +msgstr "Wyświetl listę" + +#: views/lists/edit.hbs:8 +msgid "List ID" +msgstr "ID listy" + +#: views/lists/edit.hbs:9 +msgid "This is the list ID displayed to the subscribers" +msgstr "To jest ID listy wyświetlany dla subskrybentów" + +#: views/lists/edit.hbs:12 +msgid "Delete List" +msgstr "Usuń listę" + +#: views/lists/fields/create.hbs:3 views/lists/fields/edit.hbs:3 +#: views/lists/fields/fields.hbs:3 views/lists/fields/fields.hbs:5 +#: views/lists/view.hbs:5 +msgid "Custom Fields" +msgstr "Pola niestandardowe" + +#: views/lists/fields/create.hbs:4 +msgid "Create Field" +msgstr "Utwórz pole" + +#: views/lists/fields/create.hbs:5 views/lists/fields/fields.hbs:4 +msgid "Create Custom Field" +msgstr "Utwórz pole niestandardowe" + +#: views/lists/fields/create.hbs:6 views/lists/fields/create.hbs:7 +#: views/lists/fields/edit.hbs:7 views/lists/fields/edit.hbs:8 +msgid "Field Name" +msgstr "Nazwa pola" + +#: views/lists/fields/create.hbs:8 views/lists/fields/edit.hbs:9 +msgid "Field Type" +msgstr "Typ pola" + +#: views/lists/fields/create.hbs:9 views/lists/fields/edit.hbs:10 +#: lib/models/fields.js:17 +msgid "Text" +msgstr "Tekst" + +#: views/lists/fields/create.hbs:10 views/lists/fields/edit.hbs:11 +#: lib/models/fields.js:21 +msgid "Number" +msgstr "Numer" + +#: views/lists/fields/create.hbs:11 views/lists/fields/edit.hbs:12 +#: lib/models/fields.js:18 +msgid "Website" +msgstr "Strona www" + +#: views/lists/fields/create.hbs:12 views/lists/fields/edit.hbs:13 +#: lib/models/fields.js:20 +msgid "GPG Public Key" +msgstr "Klucz publiczny GPG" + +#: views/lists/fields/create.hbs:13 views/lists/fields/edit.hbs:14 +#: lib/models/fields.js:19 +msgid "Multi-line text" +msgstr "Tekst wielowierszowy" + +#: views/lists/fields/create.hbs:14 views/lists/fields/edit.hbs:15 +msgid "JSON" +msgstr "JSON" + +#: views/lists/fields/create.hbs:15 views/lists/fields/edit.hbs:16 +msgid "Date" +msgstr "Data" + +#: views/lists/fields/create.hbs:16 views/lists/fields/edit.hbs:17 +msgid "Date (MM/DD/YYYY)" +msgstr "Data (MM/DD/YYYY)" + +#: views/lists/fields/create.hbs:17 views/lists/fields/edit.hbs:18 +#: lib/models/fields.js:26 +msgid "Date (DD/MM/YYYY)" +msgstr "Data (DD/MM/YYYY)" + +#: views/lists/fields/create.hbs:18 views/lists/fields/edit.hbs:19 +msgid "Birthday" +msgstr "Urodziny" + +#: views/lists/fields/create.hbs:19 views/lists/fields/edit.hbs:20 +#: lib/models/fields.js:27 +msgid "Birthday (MM/DD)" +msgstr "Urodziny (MM/DD)" + +#: views/lists/fields/create.hbs:20 views/lists/fields/edit.hbs:21 +#: lib/models/fields.js:28 +msgid "Birthday (DD/MM)" +msgstr "Urodziny (DD/MM)" + +#: views/lists/fields/create.hbs:21 views/lists/fields/edit.hbs:22 +msgid "Grouped" +msgstr "Grouped." + +#: views/lists/fields/create.hbs:22 views/lists/fields/edit.hbs:23 +msgid "Drop Downs" +msgstr "Listy rozwijane" + +#: views/lists/fields/create.hbs:23 views/lists/fields/edit.hbs:24 +#: lib/models/fields.js:22 +msgid "Radio Buttons" +msgstr "Radio Buttons" + +#: views/lists/fields/create.hbs:24 views/lists/fields/edit.hbs:25 +#: lib/models/fields.js:23 +msgid "Checkboxes" +msgstr "Checkboxes" + +#: views/lists/fields/create.hbs:25 views/lists/fields/edit.hbs:26 +msgid "Option for a group value" +msgstr "Opcja dla wartości grupy" + +#: views/lists/fields/create.hbs:26 views/lists/fields/edit.hbs:27 +msgid "Group" +msgstr "Grupa" + +#: views/lists/fields/create.hbs:28 views/lists/fields/edit.hbs:29 +msgid "Required for group options" +msgstr "Wymagane w przypadku opcji grupowych" + +#: views/lists/fields/create.hbs:29 views/lists/fields/create.hbs:30 +#: views/lists/fields/edit.hbs:35 views/lists/fields/edit.hbs:36 +#: views/lists/fields/fields.hbs:9 +msgid "Default merge tag value" +msgstr "Domyślna wartość merge tag" + +#: views/lists/fields/create.hbs:32 views/lists/fields/edit.hbs:34 +msgid "" +"For group elements like checkboxes you can control the appearance of the " +"merge tag with an optional template. The template uses handlebars syntax and " +"you can find all values from {{values}} array, for example " +"{{#each values}} {{this}} {{/each}}. If template is not defined " +"then multiple values are joined with commas. You can also use this template " +"to render JSON values (if the JSON is an array then the array is exposed as " +"values, otherwise you can access the JSON keys directly)." +msgstr "" +"W przypadku elementów grupy, takich jak checkboxy, można kontrolować wygląd " +"merge tagów za pomocą opcjonalnego szablonu. Szablon używa składni " +"handlebars i możesz znaleźć wszystkie wartości z tablicy {{values}}, na przykład {{#each values}} {{this}} {{/each}} . Jeśli " +"szablon nie jest zdefiniowany, wiele wartości jest łączonych przecinkami. " +"Możesz również użyć tego szablonu do renderowania wartości JSON (jeśli JSON " +"jest tablicą, wtedy tablica jest wyświetlana jako values, w " +"przeciwnym razie możesz uzyskać bezpośredni dostęp do kluczy JSON)." + +#: views/lists/fields/create.hbs:33 views/lists/fields/edit.hbs:37 +msgid "Visible" +msgstr "Widoczny" + +#: views/lists/fields/create.hbs:34 +msgid "Add Field" +msgstr "Dodaj pole" + +#: views/lists/fields/edit.hbs:4 +msgid "Edit Field" +msgstr "Edytuj pole" + +#: views/lists/fields/edit.hbs:5 +msgid "Edit Custom Field" +msgstr "Edytuj pole niestandardowe" + +#: views/lists/fields/edit.hbs:6 +msgid "Back to fields" +msgstr "Powrót do pól" + +#: views/lists/fields/edit.hbs:30 views/lists/fields/fields.hbs:8 +#: views/partials/merge-tag-reference.hbs:3 +msgid "Merge tag" +msgstr "Merge tag" + +#: views/lists/fields/edit.hbs:31 +msgid "Merge Tag" +msgstr "Merge Tag" + +#: views/lists/fields/edit.hbs:32 +msgid "Put this tag in your content:" +msgstr "Umieść ten tag w swojej treści:" + +#: views/lists/fields/edit.hbs:38 +msgid "Delete Field" +msgstr "Usuń pole" + +#: views/lists/fields/fields.hbs:7 views/lists/view.hbs:25 +msgid "Type" +msgstr "Typ" + +#: views/lists/fields/fields.hbs:10 views/lists/fields/fields.hbs:11 +#: views/lists/lists.hbs:9 views/lists/segments/segments.hbs:8 +#: views/lists/segments/view.hbs:12 views/templates/templates.hbs:7 +#: views/triggers/triggers.hbs:14 routes/campaigns.js:287 +#: routes/campaigns.js:576 routes/campaigns.js:626 routes/lists.js:222 +#: routes/triggers.js:297 +msgid "Edit" +msgstr "Edytuj" + +#: views/lists/lists.hbs:6 +msgid "ID" +msgstr "ID" + +#: views/lists/lists.hbs:7 +msgid "Subscribers" +msgstr "Subskrybenci" + +#: views/lists/segments/create.hbs:3 views/lists/segments/edit.hbs:3 +#: views/lists/segments/rule-configure.hbs:3 +#: views/lists/segments/rule-create.hbs:3 views/lists/segments/rule-edit.hbs:3 +#: views/lists/segments/segments.hbs:3 views/lists/segments/segments.hbs:5 +#: views/lists/segments/view.hbs:3 views/lists/view.hbs:6 +#: views/lists/view.hbs:13 +msgid "Segments" +msgstr "Segmenty" + +#: views/lists/segments/create.hbs:4 views/lists/segments/create.hbs:5 +#: views/lists/segments/rule-configure.hbs:4 +#: views/lists/segments/rule-create.hbs:4 views/lists/segments/rule-edit.hbs:4 +#: views/lists/segments/segments.hbs:4 +msgid "Create Segment" +msgstr "Utwórz segment" + +#: views/lists/segments/create.hbs:6 views/lists/segments/create.hbs:7 +#: views/lists/segments/edit.hbs:7 views/lists/segments/edit.hbs:8 +msgid "Segment Name" +msgstr "Nazwa segmentu" + +#: views/lists/segments/create.hbs:8 views/lists/segments/edit.hbs:9 +msgid "Rule match" +msgstr "Dopasowanie reguł" + +#: views/lists/segments/create.hbs:10 views/lists/segments/edit.hbs:11 +msgid "All rules must match" +msgstr "Wszystkie reguły muszą się zgadzać" + +#: views/lists/segments/create.hbs:11 views/lists/segments/edit.hbs:12 +msgid "Any rule can match" +msgstr "Każda reguła może się zgadzać" + +#: views/lists/segments/create.hbs:12 +msgid "Add Segment" +msgstr "Dodaj segment" + +#: views/lists/segments/edit.hbs:4 views/lists/segments/edit.hbs:5 +#: views/lists/segments/view.hbs:6 views/lists/view.hbs:11 +msgid "Edit Segment" +msgstr "Edytuj segment" + +#: views/lists/segments/edit.hbs:6 +msgid "Back to segments" +msgstr "Powrót do segmentów" + +#: views/lists/segments/edit.hbs:13 +msgid "Delete Segment" +msgstr "Usuń segment" + +#: views/lists/segments/rule-configure.hbs:5 +#: views/lists/segments/rule-create.hbs:5 views/lists/segments/rule-edit.hbs:5 +#: views/lists/segments/view.hbs:4 +msgid "Create Rule" +msgstr "Utwórz regułę" + +#: views/lists/segments/rule-configure.hbs:6 +#: views/lists/segments/rule-create.hbs:6 views/lists/segments/rule-edit.hbs:6 +#: views/lists/segments/view.hbs:10 +msgid "Rule" +msgstr "Reguła" + +#: views/lists/segments/rule-configure.hbs:7 +#: views/lists/segments/rule-configure.hbs:8 +#: views/lists/segments/rule-configure.hbs:10 +#: views/lists/segments/rule-configure.hbs:13 +#: views/lists/segments/rule-configure.hbs:25 +#: views/lists/segments/rule-configure.hbs:30 +#: views/lists/segments/rule-edit.hbs:7 views/lists/segments/rule-edit.hbs:8 +#: views/lists/segments/rule-edit.hbs:10 views/lists/segments/rule-edit.hbs:15 +#: views/lists/segments/rule-edit.hbs:29 views/lists/segments/rule-edit.hbs:34 +#: views/lists/segments/view.hbs:11 +msgid "Value" +msgstr "Wartość" + +#: views/lists/segments/rule-configure.hbs:9 +#: views/lists/segments/rule-edit.hbs:9 +msgid "" +"Use % for wildcard character, e.g. \"%test\" to match all values that end " +"with \"test\"" +msgstr "" +"Użyj % dla znaku wieloznacznego, np. \"%test\", aby dopasować wszystkie " +"wartości, które kończą się na \"test\"" + +#: views/lists/segments/rule-configure.hbs:11 +#: views/lists/segments/rule-configure.hbs:14 +#: views/lists/segments/rule-configure.hbs:26 +#: views/lists/segments/rule-edit.hbs:11 views/lists/segments/rule-edit.hbs:16 +#: views/lists/segments/rule-edit.hbs:30 +msgid "Use exact match" +msgstr "Użyj ścisłego dopasowania" + +#: views/lists/segments/rule-configure.hbs:12 +#: views/lists/segments/rule-configure.hbs:15 +#: views/lists/segments/rule-configure.hbs:27 +#: views/lists/segments/rule-edit.hbs:12 views/lists/segments/rule-edit.hbs:17 +#: views/lists/segments/rule-edit.hbs:31 +msgid "Use range match" +msgstr "Użyj dopasowania zakresu" + +#: views/lists/segments/rule-configure.hbs:16 +#: views/lists/segments/rule-edit.hbs:20 +msgid "Use relative range match" +msgstr "Użyj względnego dopasowania zakresu" + +#: views/lists/segments/rule-configure.hbs:17 +#: views/lists/segments/rule-configure.hbs:28 +#: views/lists/segments/rule-edit.hbs:13 views/lists/segments/rule-edit.hbs:18 +#: views/lists/segments/rule-edit.hbs:21 views/lists/segments/rule-edit.hbs:32 +msgid "From" +msgstr "Od" + +#: views/lists/segments/rule-configure.hbs:18 +#: views/lists/segments/rule-configure.hbs:22 +#: views/lists/segments/rule-edit.hbs:22 views/lists/segments/rule-edit.hbs:26 +msgid "days" +msgstr "dni" + +#: views/lists/segments/rule-configure.hbs:19 +#: views/lists/segments/rule-configure.hbs:23 +#: views/lists/segments/rule-edit.hbs:23 views/lists/segments/rule-edit.hbs:27 +msgid "before today" +msgstr "przed dzisiaj" + +#: views/lists/segments/rule-configure.hbs:20 +#: views/lists/segments/rule-configure.hbs:24 +#: views/lists/segments/rule-edit.hbs:24 views/lists/segments/rule-edit.hbs:28 +msgid "after today" +msgstr "po dzisiaj" + +#: views/lists/segments/rule-configure.hbs:21 +#: views/lists/segments/rule-configure.hbs:29 +#: views/lists/segments/rule-edit.hbs:14 views/lists/segments/rule-edit.hbs:19 +#: views/lists/segments/rule-edit.hbs:25 views/lists/segments/rule-edit.hbs:33 +msgid "to" +msgstr "do" + +#: views/lists/segments/rule-configure.hbs:31 +#: views/lists/segments/rule-edit.hbs:35 lib/models/segments.js:156 +#: lib/models/segments.js:418 +msgid "Selected" +msgstr "Wybrano" + +#: views/lists/segments/rule-configure.hbs:32 +#: views/lists/segments/rule-edit.hbs:36 lib/models/segments.js:156 +#: lib/models/segments.js:418 +msgid "Not selected" +msgstr "Nie wybrano" + +#: views/lists/segments/rule-configure.hbs:33 +msgid "Add Rule" +msgstr "Dodaj regułę" + +#: views/lists/segments/rule-create.hbs:8 +#: views/lists/subscription/import.hbs:12 views/triggers/create-select.hbs:9 +msgid "Next" +msgstr "Dalej" + +#: views/lists/segments/rule-edit.hbs:37 +msgid "Delete Rule" +msgstr "Usuń regułę" + +#: views/lists/segments/segments.hbs:7 +msgid "Match" +msgstr "Dopasowanie" + +#: views/lists/segments/view.hbs:5 views/lists/view.hbs:12 +msgid "Segment" +msgstr "Segment" + +#: views/lists/segments/view.hbs:7 +msgid "Match rules" +msgstr "Reguły dopasowania" + +#: views/lists/segments/view.hbs:8 +msgid "Matching subscribers" +msgstr "Dopasowani subskrybenci" + +#: views/lists/segments/view.hbs:9 +msgid "show" +msgstr "pokaż" + +#: views/lists/subscription/add.hbs:3 views/lists/subscription/add.hbs:4 +msgid "Add subscriber" +msgstr "Dodaj subskrybenta" + +#: views/lists/subscription/add.hbs:5 views/subscription/manage.hbs:2 +#: views/subscription/subscribe.hbs:3 views/users/account.hbs:7 +msgid "Email Address" +msgstr "Adres e-mail" + +#: views/lists/subscription/add.hbs:8 views/lists/subscription/edit.hbs:9 +#: views/settings.hbs:82 views/settings.hbs:97 views/subscription/manage.hbs:7 +#: views/subscription/subscribe.hbs:7 +msgid "Begins with" +msgstr "Zaczyna się" + +#: views/lists/subscription/add.hbs:9 views/lists/subscription/edit.hbs:10 +msgid "" +"Insert a GPG public key that will be used to encrypt messages sent this " +"subscriber" +msgstr "" +"Wstaw klucz publiczny GPG, który będzie używany do szyfrowania wiadomości " +"wysłanych przez tego subskrybenta" + +#: views/lists/subscription/add.hbs:11 views/lists/subscription/edit.hbs:12 +#: views/lists/subscription/import-preview.hbs:9 +msgid "Timezone" +msgstr "Strefa czasowa" + +#: views/lists/subscription/add.hbs:13 views/lists/subscription/edit.hbs:13 +msgid "Test user?" +msgstr "Użytkownik testowy?" + +#: views/lists/subscription/add.hbs:14 views/lists/subscription/edit.hbs:14 +msgid "" +"If checked then this subscription can be used for previewing campaign " +"messages" +msgstr "" +"Jeśli ta opcja jest zaznaczona, można użyć tej subskrypcji do przeglądania " +"wiadomości kampanii" + +#: views/lists/subscription/add.hbs:15 +msgid "" +"This person will not receive a confirmation email so make sure that you have " +"permission to email them." +msgstr "" +"Ta osoba nie otrzyma e-maila z potwierdzeniem, więc upewnij się, że masz " +"uprawnienia do e-maila." + +#: views/lists/subscription/edit.hbs:3 views/lists/subscription/edit.hbs:4 +msgid "Edit subscriber" +msgstr "Edytuj subskrybenta" + +#: views/lists/subscription/edit.hbs:5 +#: views/lists/subscription/import-failed.hbs:5 +msgid "Back to list" +msgstr "Powrót do listy" + +#: views/lists/subscription/edit.hbs:6 +#: views/lists/subscription/import-preview.hbs:6 +#: views/subscription/unsubscribe.hbs:3 lib/helpers.js:26 +#: lib/models/segments.js:11 +msgid "Email address" +msgstr "Adres e-mail" + +#: views/lists/subscription/edit.hbs:16 +msgid "Delete Subscription" +msgstr "Usuń subskrypcję" + +#: views/lists/subscription/import-failed.hbs:3 +msgid "Import status" +msgstr "Status importu" + +#: views/lists/subscription/import-failed.hbs:4 +msgid "Failed addresses" +msgstr "Nieudane adresy" + +#: views/lists/subscription/import-failed.hbs:6 +msgid "see here" +msgstr "zobacz tutaj" + +#: views/lists/subscription/import-failed.hbs:10 +msgid "Fail reason" +msgstr "Przyczyna niepowodzenia" + +#: views/lists/subscription/import-preview.hbs:3 +#: views/lists/subscription/import-preview.hbs:4 +#: views/lists/subscription/import.hbs:3 views/lists/subscription/import.hbs:4 +msgid "Import subscribers" +msgstr "Zaimportuj subskrybentów" + +#: views/lists/subscription/import-preview.hbs:10 views/users/api.hbs:27 +#: views/users/api.hbs:35 views/users/api.hbs:43 views/users/api.hbs:55 +msgid "Example" +msgstr "Przykład" + +#: views/lists/subscription/import-preview.hbs:11 +msgid "Start import" +msgstr "Rozpocznij importowanie" + +#: views/lists/subscription/import.hbs:5 +msgid "CSV File" +msgstr "Plik CSV" + +#: views/lists/subscription/import.hbs:6 +msgid "CSV delimiter" +msgstr "Separator CSV" + +#: views/lists/subscription/import.hbs:7 +msgid "Categorize the imported subscribers as" +msgstr "Skategoryzuj importowanych subskrybentów jako" + +#: views/lists/subscription/import.hbs:8 routes/lists.js:171 +msgid "Subscribed" +msgstr "Subskrybuje" + +#: views/lists/subscription/import.hbs:9 +msgid "Regular subscriber addresses" +msgstr "Regularne adresy subskrybentów" + +#: views/lists/subscription/import.hbs:11 +msgid "Suppressed emails that will be unsubscribed from your list" +msgstr "Pomijane e-maile, które zostaną wypisane z listy" + +#: views/lists/view.hbs:3 +msgid "Subscription Form" +msgstr "Formularz subskrypcji" + +#: views/lists/view.hbs:4 +msgid "List Actions" +msgstr "Lista akcji" + +#: views/lists/view.hbs:8 views/triggers/create-select.hbs:3 +#: views/triggers/create-select.hbs:4 views/triggers/create.hbs:3 +#: views/triggers/create.hbs:4 views/triggers/create.hbs:27 +#: views/triggers/triggers.hbs:3 +msgid "Create Trigger" +msgstr "Utwórz wyzwalacz" + +#: views/lists/view.hbs:9 +msgid "Add Subscriber" +msgstr "Dodaj subskrybenta" + +#: views/lists/view.hbs:10 +msgid "Import Subscribers" +msgstr "Importuj subskrybentów" + +#: views/lists/view.hbs:14 +msgid "Create New Segment" +msgstr "Utwórz nowy segment" + +#: views/lists/view.hbs:15 +msgid "Filter" +msgstr "Filtr" + +#: views/lists/view.hbs:16 +msgid "Subscriptions" +msgstr "Subskrypcje" + +#: views/lists/view.hbs:17 +msgid "Imports" +msgstr "Import" + +#: views/lists/view.hbs:24 routes/campaigns.js:266 routes/lists.js:265 +msgid "Finished" +msgstr "Skończone" + +#: views/lists/view.hbs:26 +msgid "Added" +msgstr "Dodany" + +#: views/lists/view.hbs:27 +msgid "Updated" +msgstr "Zaktualizowano" + +#: views/lists/view.hbs:28 +msgid "Failed" +msgstr "Nie powiodło się" + +#: views/lists/view.hbs:30 +msgid "" +"Are you sure? This action should only be called to resolve stalled imports" +msgstr "" +"Jesteś pewny? Ta czynność powinna byś wywołana tylko w celu rozwiązania " +"impasu importu." + +#: views/lists/view.hbs:31 +msgid "Restart" +msgstr "Uruchom ponownie" + +#: views/partials/codeeditor.hbs:1 views/partials/summernote.hbs:1 +msgid "Template content (HTML)" +msgstr "Zawartość szablonu (HTML)" + +#: views/partials/html-preview.hbs:1 +msgid "Toggle HTML preview" +msgstr "Przełącz podgląd HTML" + +#: views/partials/merge-tag-reference.hbs:1 +msgid "Merge tag reference" +msgstr "Odniesienie merge tag" + +#: views/partials/merge-tag-reference.hbs:2 +msgid "" +"Merge tags are tags that are replaced before sending out the message. The " +"format of the merge tag is the following: [TAG_NAME] or " +"[TAG_NAME/fallback] where fallback is an optional " +"text value used when TAG_NAME is empty." +msgstr "" +"Merge tagi są tagami, które są zastępowane przed wysłaniem wiadomości. " +"Format merge tagu jest następujący: [TAG_NAME] lub " +"[TAG_NAME/fallback] gdzie fallback jest opcjonalną " +"wartością tekstową używaną, gdy TAG_NAME jest pusty." + +#: views/partials/plaintext.hbs:1 +msgid "Template content (plaintext)" +msgstr "Treść szablonu (zwykły tekst)" + +#: views/settings.hbs:5 +msgid "Service Address (URL)" +msgstr "Adres usługi (URL)" + +#: views/settings.hbs:6 +msgid "Enter the URL this service can be reached from" +msgstr "Wprowadź adres URL, z którego można uzyskać tę usługę" + +#: views/settings.hbs:7 +msgid "Admin Email" +msgstr "E-mail Administratora" + +#: views/settings.hbs:8 +msgid "" +"Enter the email address that will be used as \"from\" for system messages" +msgstr "" +"Wprowadź adres e-mail, który będzie używany jako \"from \" dla wiadomości " +"systemowych" + +#: views/settings.hbs:9 +msgid "Disable WYSIWYG editor" +msgstr "Wyłącz edytor WYSIWYG" + +#: views/settings.hbs:10 +msgid "If checked then message editor displays HTML code without the preview" +msgstr "Jeśli zaznaczone, edytor wiadomości wyświetla kod HTML bez podglądu" + +#: views/settings.hbs:11 +msgid "Disable subscription confirmation messages" +msgstr "Wyłącz wiadomości potwierdzające subskrypcję" + +#: views/settings.hbs:12 +msgid "" +"If checked then do not send a confirmation message that states the " +"subscriber is now subscribed or unsubscribed. This does not disable double " +"opt-in messages." +msgstr "" +"Jeśli jest zaznaczone, nie wysyłaj wiadomości potwierdzającej, że " +"subskrybent jest teraz subskrybowany lub nie subskrybowany. Nie wyłącza to " +"podwójnych wiadomości opt-in." + +#: views/settings.hbs:13 +msgid "Tracking ID" +msgstr "Identyfikator śledzenia" + +#: views/settings.hbs:14 +msgid "Enter Google Analytics tracking code" +msgstr "Wpisz kod śledzenia Google Analytics" + +#: views/settings.hbs:15 +msgid "Frontpage shout out" +msgstr "" + +#: views/settings.hbs:16 +msgid "HTML code shown in the front page header section" +msgstr "Kod HTML wyświetlany w sekcji nagłówka na pierwszej stronie" + +#: views/settings.hbs:17 +msgid "Campaign defaults" +msgstr "Domyślne ustawienia kampanii" + +#: views/settings.hbs:18 +msgid "Sender name" +msgstr "Nazwa nadawcy" + +#: views/settings.hbs:19 +msgid "Sender name, eg. My Awesome Company Ltd." +msgstr "Nazwa nadawcy, np. My Awesome Company Ltd." + +#: views/settings.hbs:20 +msgid "Default address" +msgstr "Domyślny adres" + +#: views/settings.hbs:21 +msgid "" +"Contact address to provide, eg. 1234 Main Street, Anywhere, MA 01234, USA" +msgstr "" +"Adres kontaktowy do dostarczenia, np. 1234 Main Street, Anywhere, MA 01234, " +"USA" + +#: views/settings.hbs:22 +msgid "Default \"from name\"" +msgstr "Domyślna nazwa \"from\"" + +#: views/settings.hbs:24 +msgid "Default \"from\" email" +msgstr "Domyślny e-mail \"from\"" + +#: views/settings.hbs:26 +msgid "Default \"subject line\"" +msgstr "Domyślny temat \"from\"" + +#: views/settings.hbs:28 +msgid "Default homepage (URL)" +msgstr "Domyślna strona główna (URL)" + +#: views/settings.hbs:29 +msgid "URL to redirect the subscribed users to, eg. http://example.com/" +msgstr "Adres URL do przekierowania subskrybentów do, np. http://example.com/" + +#: views/settings.hbs:30 +msgid "Mailer Settings" +msgstr "Ustawienia Mailera" + +#: views/settings.hbs:31 +msgid "These settings are required to send out e-mail messages" +msgstr "Te ustawienia są wymagane do wysyłania wiadomości e-mail" + +#: views/settings.hbs:32 +msgid "SMTP" +msgstr "SMTP" + +#: views/settings.hbs:33 +msgid "AWS SES" +msgstr "AWS SES" + +#: views/settings.hbs:34 +msgid "Use SMTP for sending mail" +msgstr "Użyj SMTP do wysyłania poczty" + +#: views/settings.hbs:35 +msgid "Hostname" +msgstr "Nazwa hosta" + +#: views/settings.hbs:36 +msgid "Port" +msgstr "Port" + +#: views/settings.hbs:37 +msgid "Port, eg. 465. Autodetected if left blank" +msgstr "Port, np. 465. Autodetekcja, jeśli pozostanie pusta" + +#: views/settings.hbs:38 +msgid "Encryption" +msgstr "Szyfrowanie" + +#: views/settings.hbs:39 +msgid "Disable SMTP authentication" +msgstr "Wyłącz uwierzytelnianie SMTP" + +#: views/settings.hbs:40 views/users/forgot.hbs:9 views/users/login.hbs:4 +#: views/users/login.hbs:5 +msgid "Username" +msgstr "Nazwa użytkownika" + +#: views/settings.hbs:41 +msgid "Username, eg. myaccount@example.com" +msgstr "Nazwa użytkownika, np. myaccount@example.com" + +#: views/settings.hbs:42 views/settings.hbs:43 views/users/login.hbs:6 +#: views/users/login.hbs:7 +msgid "Password" +msgstr "Hasło" + +#: views/settings.hbs:44 +msgid "Use SES API for sending mail" +msgstr "Użyj interfejsu API SES do wysyłania poczty" + +#: views/settings.hbs:45 +msgid "Access Key" +msgstr "Access Key" + +#: views/settings.hbs:46 +msgid "AWS Access Key Id" +msgstr "AWS Access Key Id" + +#: views/settings.hbs:47 +msgid "Secret Key" +msgstr "Secret Key" + +#: views/settings.hbs:48 +msgid "AWS Secret Access Key" +msgstr "AWS Secret Access Key" + +#: views/settings.hbs:49 +msgid "Region" +msgstr "Region" + +#: views/settings.hbs:50 +msgid "Checking" +msgstr "Sprawdzanie" + +#: views/settings.hbs:51 +msgid "Check Mailer config" +msgstr "Sprawdź konfigurację Mailera" + +#: views/settings.hbs:52 +msgid "Don't have an SMTP account yet? Create a free SendPulse account" +msgstr "Nie masz jeszcze konta SMTP? Utwórz darmowe konto SendPulse" + +#: views/settings.hbs:53 +msgid "here" +msgstr "tutaj" + +#: views/settings.hbs:54 +msgid "Advanced Mailer settings" +msgstr "Zaawansowane ustawienia Mailera" + +#: views/settings.hbs:55 +msgid "Log SMTP transactions" +msgstr "Loguj transakcje SMTP" + +#: views/settings.hbs:56 +msgid "Allow self-signed certificates" +msgstr "Zezwalaj na certyfikaty z podpisem własnym" + +#: views/settings.hbs:57 +msgid "Max connections" +msgstr "Maks. połączeń" + +#: views/settings.hbs:58 +msgid "The count of max connections, eg. 10" +msgstr "Liczba maksymalnych połączeń, np. 10" + +#: views/settings.hbs:59 +msgid "" +"The count of maximum simultaneous connections to make against the SMTP " +"server (defaults to 5). This limit is per sending process." +msgstr "" +"Liczba maksymalnych równoczesnych połączeń z serwerem SMTP (domyślnie 5). " +"Ten limit dotyczy procesu wysyłania." + +#: views/settings.hbs:60 +msgid "Max messages" +msgstr "Maks. wiadomości" + +#: views/settings.hbs:61 +msgid "The count of max messages, eg. 100" +msgstr "Liczba maksymalnych wiadomości, np. 100" + +#: views/settings.hbs:62 +msgid "" +"he number of messages to send through a single connection before the " +"connection is closed and reopened (defaults to 100)" +msgstr "" +"Liczba wiadomości do wysłania za pośrednictwem jednego połączenia, zanim " +"połączenie zostanie zamknięty i ponownie otwarty (domyślnie 100)" + +#: views/settings.hbs:63 +msgid "Throttling" +msgstr "Dławienie (Throttling)" + +#: views/settings.hbs:64 +msgid "Messages per hour eg. 1000" +msgstr "Wiadomości na godzinę, np. 1000" + +#: views/settings.hbs:65 +msgid "" +"Maximum number of messages to send in an hour. Leave empty or zero for no " +"throttling. If your provider uses a different speed limit (messages/minute " +"or messages/second) then convert this limit into messages/hour (1m/s => " +"3600m/h). This limit is per sending process." +msgstr "" +"Maksymalna liczba wiadomości do wysłania w ciągu godziny. Pozostaw puste lub " +"zero dla barku dławienia. Jeśli Twój dostawca wykorzystuje inny limit " +"prędkości (wiadomości/minutę lub wiadomości/sekundę), zamień ten limit na " +"wiadomości/godzinę (1m/s => 3600m/h). Ten limit dotyczy procesu wysyłania." + +#: views/settings.hbs:66 +msgid "VERP bounce handling" +msgstr "Obsługa odbijania VERP" + +#: views/settings.hbs:67 +msgid "" +"Mailtrain is able to use VERP based routing to detect bounces. In this case " +"the message is sent to the recipient using a custom VERP address as the " +"return path of the message. If the message is not accepted a bounce email is " +"sent to this special VERP address and thus a bounce is detected." +msgstr "" +"Mailtrain może wykorzystywać routing oparty na VERP do wykrywania odbić. W " +"takim przypadku wiadomość zostanie wysłana do adresata przy użyciu " +"niestandardowego adresu VERP jako ścieżki powrotnej wiadomości. Jeśli " +"wiadomość nie zostanie przyjęta, wiadomość odrzucona wiadomość zostanie " +"wysłana na specjalny adres VERP, a tym samym wykryte zostanie odrzucenie." + +#: views/settings.hbs:68 +msgid "" +"To get VERP working you need to set up a DNS MX record that points to your " +"Mailtrain hostname. You must also ensure that Mailtrain VERP interface is " +"available from port 25 of your server (port 25 usually requires root user " +"privileges). This way if anyone tries to send email to someuser@verp-" +"hostname then the email should end up to this server." +msgstr "" +"Aby uruchomić działanie VERP, musisz skonfigurować rekord MX DNS, który " +"wskazuje twoją nazwę hosta Mailtrain. Musisz także upewnić się, że interfejs " +"Mailtrain VERP jest dostępny z portu 25 serwera (port 25 zwykle wymaga " +"uprawnień użytkownika root). W ten sposób, jeśli ktoś spróbuje wysłać " +"wiadomość e-mail do someuser@verp-hostname, wówczas wiadomość e-mail powinna " +"dotrzeć do tego serwera." + +#: views/settings.hbs:69 +msgid "" +"VERP usually only works if you are using your own SMTP server. Regular relay " +"services (SES, SparkPost, Gmail etc.) tend to remove the VERP address from " +"the message." +msgstr "" +"VERP zwykle działa tylko wtedy, gdy używasz własnego serwera SMTP. Regularne " +"usługi przekazywania (SES, SparkPost, Gmail itp.) Mają tendencję do usuwania " +"adresu VERP z wiadomości." + +#: views/settings.hbs:70 +msgid "Use VERP to catch bounces" +msgstr "Użyj VERP do wykrycia odbicia" + +#: views/settings.hbs:71 +msgid "Server hostname" +msgstr "Nazwa hosta serwera" + +#: views/settings.hbs:72 +msgid "The VERP server hostname, eg. bounces.example.com" +msgstr "Nazwa hosta serwera VERP, np. bounces.example.com" + +#: views/settings.hbs:73 +msgid "" +"VERP bounce handling server hostname. This hostname is used in the SMTP " +"envelope FROM address and the MX DNS records should point to this server" +msgstr "" +"Nazwa hosta serwera obsługi odrzutów VERP. Ta nazwa hosta jest używana w " +"SMTP jako \"od\", a rekordy MX DNS powinny wskazywać na ten serwer" + +#: views/settings.hbs:74 +msgid "" +"VERP bounce handling server is not enabled. Modify your server configuration " +"file and restart server to enable it" +msgstr "" +"Serwer obsługi odrzutów VERP nie jest włączony. Zmodyfikuj plik " +"konfiguracyjny serwera i zrestartuj serwer, aby go włączyć." + +#: views/settings.hbs:75 +msgid "GPG Signing" +msgstr "Podpis GPG" + +#: views/settings.hbs:76 +msgid "" +"Only messages that are encrypted can be signed. Subsribers who have not set " +"up a GPG public key in their profile receive normal email messages. Users " +"with GPG key set receive encrypted messages and if you have signing key also " +"set, the messages are signed with this key." +msgstr "" +"Tylko wiadomości, które są zaszyfrowane, mogą być podpisane. Subskrybenci, " +"którzy nie ustawili klucza publicznego GPG w swoim profilu, otrzymują zwykłe " +"wiadomości e-mail. Użytkownicy z zestawem kluczy GPG otrzymują zaszyfrowane " +"wiadomości i jeśli masz ustawiony również klucz podpisu, wiadomości są " +"podpisywane tym kluczem." + +#: views/settings.hbs:77 +msgid "" +"Do not use sensitive keys here. The private key and passphrase are not " +"encrypted in the database." +msgstr "" +"Nie używaj tutaj wrażliwych kluczy. Klucz prywatny i hasło nie są szyfrowane " +"w bazie danych." + +#: views/settings.hbs:78 +msgid "Private Key Passphrase" +msgstr "Hasło klucza prywatnego" + +#: views/settings.hbs:79 +msgid "Passphrase for the key if set" +msgstr "Hasło dla klucza, jeśli jest ustawione" + +#: views/settings.hbs:80 +msgid "Only fill this if your private key is encrypted with a passphrase" +msgstr "Wypełnij to tylko, jeśli Twój klucz prywatny jest zaszyfrowany hasłem" + +#: views/settings.hbs:81 +msgid "GPG Private Key" +msgstr "Klucz prywatny GPG" + +#: views/settings.hbs:83 +msgid "" +"This value is optional. If you do not provide a private key GPG encrypted " +"messages are sent without signing." +msgstr "" +"Ta wartość jest opcjonalna. Jeśli nie podasz klucza prywatnego GPG, " +"zaszyfrowane wiadomości są wysyłane bez podpisu." + +#: views/settings.hbs:84 +msgid "DKIM Signing by ZoneMTA" +msgstr "Podpisywanie DKIM przez ZoneMTA" + +#: views/settings.hbs:85 +msgid "" +"If you are using ZoneMTA then Mailtrain can provide a DKIM key for signing " +"all outgoing messages. Other services usually provide their own means to " +"DKIM sign your messages" +msgstr "" +"Jeśli używasz ZoneMTA, Mailtrain może dostarczyć klucz DKIM do podpisania " +"wszystkich wychodzących wiadomości. Inne usługi zwykle zapewniają własne " +"środki do podpisywania wiadomości przez DKIM" + +#: views/settings.hbs:86 +msgid "" +"Do not use sensitive keys here. The private key is not encrypted in the " +"database." +msgstr "" +"Nie używaj tutaj wrażliwych kluczy. Klucz prywatny nie jest zaszyfrowany w " +"bazie danych." + +#: views/settings.hbs:87 +msgid "ZoneMTA DKIM API Key" +msgstr "Klucz API ZoneMTA DKIM" + +#: views/settings.hbs:88 +msgid "Some secret value" +msgstr "Tajna wartość" + +#: views/settings.hbs:89 +msgid "" +"Secret value known to ZoneMTA for requesting DKIM key information. If this " +"value was generated by the Mailtrain installation script then you can keep " +"it as it is" +msgstr "" +"Tajna wartość znana ZoneMTA dla żądań klucza DKIM. Jeśli ta wartość została " +"wygenerowana przez skrypt instalacyjny Mailtrain, możesz zachować ją w " +"niezmienionym stanie" + +#: views/settings.hbs:90 +msgid "DKIM domain" +msgstr "Domena DKIM" + +#: views/settings.hbs:91 +msgid "Domain name for the DKIM key" +msgstr "Nazwa domeny dla klucza DKIM" + +#: views/settings.hbs:92 +msgid "Leave blank to use the sender email address domain" +msgstr "Pozostaw puste, aby użyć domeny adresu e-mail nadawcy" + +#: views/settings.hbs:93 views/settings.hbs:94 +msgid "DKIM key selector" +msgstr "Selektor klucza DKIM" + +#: views/settings.hbs:95 +msgid "Signing is disabled without a valid selector value" +msgstr "Podpisywanie jest wyłączone bez prawidłowej wartości selektora" + +#: views/settings.hbs:96 +msgid "DKIM Private Key" +msgstr "Klucz prywatny DKIM" + +#: views/settings.hbs:98 +msgid "" +"This value is optional. If you do not provide a private key then messages " +"are not signed." +msgstr "" +"Ta wartość jest opcjonalna. Jeśli nie dostarczysz klucza prywatnego, " +"wiadomości nie będą podpisane." + +#: views/subscription/confirm-notice.hbs:1 views/subscription/subscribe.hbs:1 +msgid "Warning!" +msgstr "Ostrzeżenie!" + +#: views/subscription/confirm-notice.hbs:2 +msgid "If JavaScript was not enabled then no confirmation message was sent" +msgstr "Jeśli JavaScript nie był włączony, nie wysłano żadnego potwierdzenia" + +#: views/subscription/confirm-notice.hbs:3 +msgid "Almost finished." +msgstr "Prawie gotowe." + +#: views/subscription/confirm-notice.hbs:4 +msgid "" +"We need to confirm your email address. To complete the subscription process, " +"please click the link in the email we just sent you." +msgstr "" +"Musimy potwierdzić swój adres e-mail. Aby zakończyć proces subskrypcji, " +"kliknij link w wiadomości e-mail, którą właśnie wysłaliśmy." + +#: views/subscription/confirm-notice.hbs:5 +#: views/subscription/unsubscribe-notice.hbs:3 +#: views/subscription/updated-notice.hbs:3 +msgid "return to our website" +msgstr "powrót do strony" + +#: views/subscription/manage-address.hbs:1 +msgid "Update your Email Address" +msgstr "Zaktualizuj swój adres e-mail" + +#: views/subscription/manage-address.hbs:2 +msgid "Existing Email Address" +msgstr "Istniejący adres e-mail" + +#: views/subscription/manage-address.hbs:3 +msgid "New Email Address" +msgstr "Nowy adres e-mail" + +#: views/subscription/manage-address.hbs:4 +msgid "Your new email address" +msgstr "Twój nowy adres e-mail" + +#: views/subscription/manage-address.hbs:5 +msgid "" +"You will receive a confirmation request to your new email address that you " +"need to accept before your email is actually changed" +msgstr "" +"Otrzymasz prośbę o potwierdzenie na nowy adres e-mail, który musisz " +"zaakceptować przed faktyczną zmianą adresu e-mail" + +#: views/subscription/manage-address.hbs:6 +msgid "Update Email Address" +msgstr "Zaktualizuj adres e-mail" + +#: views/subscription/manage.hbs:1 +msgid "Update your preferences" +msgstr "Zaktualizuj swoje preferencje" + +#: views/subscription/manage.hbs:3 +msgid "want to change it?" +msgstr "chcesz to zmienić?" + +#: views/subscription/manage.hbs:6 views/subscription/subscribe.hbs:6 +msgid "Download signature verification key" +msgstr "Pobierz klucz weryfikacji podpisu" + +#: views/subscription/manage.hbs:8 views/subscription/subscribe.hbs:8 +msgid "" +"Insert your GPG public key here to encrypt messages sent to your address" +msgstr "" +"Wstaw tutaj swój publiczny klucz GPG, aby zaszyfrować wiadomości wysłane na " +"Twój adres" + +#: views/subscription/manage.hbs:9 views/subscription/subscribe.hbs:9 +msgid "optional" +msgstr "opcjonalny" + +#: views/subscription/manage.hbs:11 +msgid "Update Profile" +msgstr "Zaktualizuj profil" + +#: views/subscription/subscribe.hbs:2 +msgid "JavaScript must be enabled in order for the subscription form to work" +msgstr "" +"Aby formularz subskrypcji działał, musi być włączona obsługa JavaScript" + +#: views/subscription/subscribe.hbs:11 +msgid "Subscribe to list" +msgstr "Zapisz się do listy" + +#: views/subscription/subscribed.hbs:3 +msgid "Thank you for subscribing!" +msgstr "Dziękujemy za subskrypcję!" + +#: views/subscription/subscribed.hbs:4 +msgid "continue to our website" +msgstr "przejdź na naszą stronę internetową" + +#: views/subscription/unsubscribe-notice.hbs:1 +msgid "Unsubscribe Successful" +msgstr "Anulowanie subskrypcji przebiegło pomyślnie" + +#: views/subscription/unsubscribe-notice.hbs:2 +msgid "You have been removed from:" +msgstr "Zostałeś usunięty z:" + +#: views/subscription/unsubscribe.hbs:2 +msgid "Enter your email address to unsubscribe from:" +msgstr "Wpisz swój adres e-mail, aby zrezygnować z subskrypcji:" + +#: views/subscription/updated-notice.hbs:1 +msgid "Profile Updated" +msgstr "Profil zaktualizowany" + +#: views/subscription/updated-notice.hbs:2 +msgid "Your profile information has been updated." +msgstr "Twoje informacje profilowe zostały zaktualizowane." + +#: views/templates/create.hbs:2 views/templates/edit.hbs:2 +#: views/templates/templates.hbs:2 views/templates/templates.hbs:4 +#: lib/tools.js:115 +msgid "Templates" +msgstr "Szablony" + +#: views/templates/create.hbs:3 views/templates/create.hbs:4 +#: views/templates/create.hbs:12 views/templates/templates.hbs:3 +msgid "Create Template" +msgstr "Utwórz szablon" + +#: views/templates/create.hbs:5 views/templates/edit.hbs:6 +msgid "Template name" +msgstr "Nazwa szablonu" + +#: views/templates/create.hbs:6 views/templates/edit.hbs:7 +msgid "Name for this template, eg. Newsletter" +msgstr "Nazwa tego szablonu, np. Newsletter" + +#: views/templates/create.hbs:7 +msgid "HTML Editor" +msgstr "Edytor HTML" + +#: views/templates/create.hbs:10 views/templates/edit.hbs:9 +msgid "Optional comments about this template" +msgstr "Opcjonalne komentarze na temat tego szablonu" + +#: views/templates/edit.hbs:3 views/templates/edit.hbs:4 +msgid "Edit Template" +msgstr "Edytuj szablon" + +#: views/templates/edit.hbs:5 +msgid "Back to templates" +msgstr "Powrót do szablonów" + +#: views/templates/edit.hbs:11 +msgid "Delete Template" +msgstr "Usuń Szablon" + +#: views/triggers/create-select.hbs:2 views/triggers/create.hbs:2 +#: views/triggers/edit.hbs:2 views/triggers/triggered.hbs:2 +#: views/triggers/triggers.hbs:2 views/triggers/triggers.hbs:4 +msgid "Automation Triggers" +msgstr "Automatyczne wyzwalacze" + +#: views/triggers/create-select.hbs:5 +msgid "Select a list for the trigger" +msgstr "Wybierz listę dla wyzwalacza" + +#: views/triggers/create.hbs:5 views/triggers/edit.hbs:6 +msgid "Trigger name" +msgstr "Nazwa wyzwalacza" + +#: views/triggers/create.hbs:6 views/triggers/edit.hbs:7 +msgid "Name for this trigger, eg. Inactive subscribers" +msgstr "Nazwa tego wyzwalacza, np. Nieaktywni subskrybenci" + +#: views/triggers/create.hbs:8 views/triggers/edit.hbs:9 +msgid "Optional comments about this trigger" +msgstr "Opcjonalne komentarze na temat tego wyzwalacza" + +#: views/triggers/create.hbs:12 views/triggers/edit.hbs:14 +msgid "Trigger rule" +msgstr "Reguła wyzwalacza" + +#: views/triggers/create.hbs:13 views/triggers/edit.hbs:15 +msgid "Trigger fires" +msgstr "Aktywacja wyzwalacza" + +#: views/triggers/create.hbs:14 views/triggers/edit.hbs:16 +msgid "days after:" +msgstr "dni po:" + +#: views/triggers/create.hbs:15 views/triggers/edit.hbs:17 +msgid "Subscription" +msgstr "Subskrypcja" + +#: views/triggers/create.hbs:16 views/triggers/create.hbs:21 +#: views/triggers/edit.hbs:18 views/triggers/edit.hbs:23 +msgid "Event" +msgstr "Zdarzenie" + +#: views/triggers/create.hbs:18 views/triggers/create.hbs:19 +#: views/triggers/create.hbs:25 views/triggers/edit.hbs:20 +#: views/triggers/edit.hbs:21 views/triggers/edit.hbs:27 +msgid "Campaign" +msgstr "Kampania" + +#: views/triggers/create.hbs:23 views/triggers/edit.hbs:25 +msgid "Trigger action" +msgstr "Czynność wyzwalacza" + +#: views/triggers/create.hbs:24 views/triggers/edit.hbs:26 +msgid "Send campaign" +msgstr "Wyślij kampanię" + +#: views/triggers/edit.hbs:3 views/triggers/edit.hbs:4 +msgid "Edit Trigger" +msgstr "Edycja wyzwalacza" + +#: views/triggers/edit.hbs:5 +msgid "Back to triggers" +msgstr "Powrót do wyzwalaczy" + +#: views/triggers/edit.hbs:11 +msgid "Trigger is enabled" +msgstr "Wyzwalacz jest włączony" + +#: views/triggers/edit.hbs:29 +msgid "Delete Trigger" +msgstr "Usuń wyzwalacz" + +#: views/triggers/triggered.hbs:3 +msgid "Triggered" +msgstr "Wywołany" + +#: views/triggers/triggered.hbs:4 +msgid "Triggered subscribers" +msgstr "Wywołani subskrybenci" + +#: views/triggers/triggered.hbs:5 +msgid "Subscribers who caused this trigger to fire" +msgstr "Subskrybenci, którzy spowodowali uruchomienie tego wyzwalacza" + +#: views/triggers/triggered.hbs:9 +msgid "Triggered time" +msgstr "Czas wywołanych" + +#: views/triggers/triggers.hbs:9 +msgid "Trigger" +msgstr "Wyzwalacz" + +#: views/triggers/triggers.hbs:10 +msgid "Target Campaign" +msgstr "Cel kampanii" + +#: views/triggers/triggers.hbs:11 +msgid "Triggered count" +msgstr "Liczba wyzwoleń" + +#: views/triggers/triggers.hbs:12 +msgid "Enabled" +msgstr "Włączone" + +#: views/triggers/triggers.hbs:13 +msgid "Disabled" +msgstr "Wyłączone" + +#: views/users/account.hbs:4 +msgid "This account is managed through LDAP." +msgstr "To konto jest zarządzane przez LDAP." + +#: views/users/account.hbs:5 +msgid "Associated Email Address" +msgstr "Powiązany adres e-mail" + +#: views/users/account.hbs:8 +msgid "Your e-mail address" +msgstr "Twój adres e-mail" + +#: views/users/account.hbs:9 +msgid "" +"This address is used for account recovery in case you lose your password" +msgstr "Ten adres służy do odzyskiwania konta na wypadek utraty hasła" + +#: views/users/account.hbs:10 +msgid "Password change" +msgstr "Zmiana hasła" + +#: views/users/account.hbs:11 +msgid "" +"You only need to fill out this form if you want to change your current " +"password" +msgstr "Wypełnij ten formularz, jeśli chcesz zmienić swoje obecne hasło" + +#: views/users/account.hbs:12 views/users/account.hbs:13 +msgid "Current Password" +msgstr "Aktualne hasło" + +#: views/users/account.hbs:14 views/users/account.hbs:15 +#: views/users/reset.hbs:6 views/users/reset.hbs:7 +msgid "New Password" +msgstr "Nowe hasło" + +#: views/users/account.hbs:16 +msgid "Confirm Password" +msgstr "Powtórz hasło" + +#: views/users/account.hbs:17 views/users/reset.hbs:8 +msgid "Confirm New Password" +msgstr "Potwierdź nowe hasło" + +#: views/users/api.hbs:4 +msgid "Are you sure? Resetting would invalidate the currently existing token." +msgstr "Jesteś pewny? Zresetowanie unieważni istniejący token." + +#: views/users/api.hbs:5 +msgid "Are you sure?" +msgstr "Jesteś pewny?" + +#: views/users/api.hbs:6 +msgid "Reset Access Token" +msgstr "Zresetuj Access Token" + +#: views/users/api.hbs:7 +msgid "Generate Access Token" +msgstr "Wygeneruj Access Token" + +#: views/users/api.hbs:8 +msgid "Personal access token:" +msgstr "Osobisty Access Token:" + +#: views/users/api.hbs:9 +msgid "Access token not yet generated" +msgstr "Access token nie został jeszcze wygenerowany" + +#: views/users/api.hbs:10 +msgid "Notes about the API" +msgstr "Uwagi na temat interfejsu API" + +#: views/users/api.hbs:11 +msgid "" +"API response is a JSON structure with error and data properties. If the response error has a value set then " +"the request failed." +msgstr "" +"Odpowiedź API to struktura JSON z właściwościami error i " +"data. Jeśli odpowiedź error ma ustawioną " +"wartość, to żądanie nie powiodło się." + +#: views/users/api.hbs:12 +msgid "" +"You need to define proper Content-Type when making a request. " +"You can either use application/x-www-form-urlencoded for normal " +"form data or application/json for a JSON payload. Using " +"multipart/form-data is not supported." +msgstr "" +"Musisz zdefiniować właściwy Content-Type podczas wysyłania " +"zapytania. Możesz użyć application/x-www-form-urlencoded dla " +"normalnych danych formularza lub application/json dla JSON " +"payload. Używanie multipart/form-data nie jest obsługiwane." + +#: views/users/api.hbs:13 +msgid "Add subscription" +msgstr "Dodaj subskrypcję" + +#: views/users/api.hbs:14 +msgid "" +"This API call either inserts a new subscription or updates existing. Fields " +"not included are left as is, so if you update only LAST_NAME value, then " +"FIRST_NAME is kept untouched for an existing subscription." +msgstr "" +"To wywołanie API wprowadza nową subskrypcję lub aktualizacje istniejące. " +"Pola nieuwzględnione pozostają bez zmian, więc jeśli zaktualizujesz tylko " +"wartość LAST_NAME, to FIRST_NAME pozostanie nietknięte dla istniejącej " +"subskrypcji." + +#: views/users/api.hbs:15 views/users/api.hbs:17 views/users/api.hbs:30 +#: views/users/api.hbs:32 views/users/api.hbs:38 views/users/api.hbs:40 +#: views/users/api.hbs:46 views/users/api.hbs:48 +msgid "arguments" +msgstr "argumenty" + +#: views/users/api.hbs:16 views/users/api.hbs:31 views/users/api.hbs:39 +#: views/users/api.hbs:47 +msgid "your personal access token" +msgstr "twój osobisty token dostępu" + +#: views/users/api.hbs:18 views/users/api.hbs:33 views/users/api.hbs:41 +msgid "subscriber's email address" +msgstr "subscriber's email addressadres e-mail subskrybenta" + +#: views/users/api.hbs:19 views/users/api.hbs:34 views/users/api.hbs:42 +#: views/users/api.hbs:50 +msgid "required" +msgstr "wymagany" + +#: views/users/api.hbs:20 +msgid "subscriber's first name" +msgstr "imię subskrybenta" + +#: views/users/api.hbs:21 +msgid "subscriber's last name" +msgstr "nazwisko subskrybenta" + +#: views/users/api.hbs:22 +msgid "" +"subscriber's timezone (eg. \"Europe/Tallinn\", \"PST\" or \"UTC\"). If not " +"set defaults to \"UTC\"" +msgstr "" +"strefa czasowa subskrybenta (np. \"Europa/Tallinn\", \"PST\" lub \"UTC\"). " +"Jeśli nie jest ustawiony domyślnie „UTC”" + +#: views/users/api.hbs:23 +msgid "" +"custom field value. Use yes/no for option group values (checkboxes, radios, " +"drop downs)" +msgstr "" +"niestandardowa wartość pola. Użyj wartości tak/nie dla wartości grup opcji " +"(checkbox, radio, lista rozwijana)" + +#: views/users/api.hbs:24 +msgid "Additional POST arguments" +msgstr "Dodatkowe argumenty POST" + +#: views/users/api.hbs:25 +msgid "" +"set to \"yes\" if you want to make sure the email is marked as subscribed " +"even if it was previously marked as unsubscribed. If the email was already " +"unsubscribed/blocked then subscription status is not changed" +msgstr "" +"ustawić na \"tak \", jeśli chcesz się upewnić, że wiadomość e-mail została " +"oznaczona jako zasubskrybowana, nawet jeśli została wcześniej oznaczona jako " +"niesubskrybowana. Jeśli e-mail został już wypisany/zablokowane, status " +"subskrypcji nie zostanie zmieniony" + +#: views/users/api.hbs:26 +msgid "" +"set to \"yes\" if you want to send confirmation email to the subscriber " +"before actually marking as subscribed" +msgstr "" +"ustaw na \"tak\", jeśli chcesz wysłać wiadomość e-mail z potwierdzeniem do " +"subskrybenta, zanim faktycznie zostaniesz oznaczony jako zasubskrybowany" + +#: views/users/api.hbs:28 +msgid "Remove subscription" +msgstr "Usuń subskrypcję" + +#: views/users/api.hbs:29 +msgid "This API call marks a subscription as unsubscribed" +msgstr "To wywołanie API oznacza subskrypcję jako niesubskrybowaną" + +#: views/users/api.hbs:36 +msgid "Delete subscription" +msgstr "Usuń subskrypcję" + +#: views/users/api.hbs:37 +msgid "This API call deletes a subscription" +msgstr "To wywołanie API usuwa subskrypcję" + +#: views/users/api.hbs:44 +msgid "Add new custom field" +msgstr "Dodaj nowe niestandardowe pole" + +#: views/users/api.hbs:45 +msgid "This API call creates a new custom field for a list." +msgstr "To wywołanie API tworzy nowe niestandardowe pole dla listy." + +#: views/users/api.hbs:49 +msgid "field name" +msgstr "nazwa pola" + +#: views/users/api.hbs:51 +msgid "one of the following types:" +msgstr "jeden z następujących typów:" + +#: views/users/api.hbs:52 +msgid "" +"If the type is 'option' then you also need to specify the parent element ID" +msgstr "Jeśli typ to \"option\", musisz również podać ID elementu nadrzędnego" + +#: views/users/api.hbs:53 +msgid "" +"Template for the group element. If not set, then values of the elements are " +"joined with commas" +msgstr "" +"Szablon dla elementu grupy. Jeśli nie jest ustawione, wartości elementów są " +"połączone przecinkami" + +#: views/users/api.hbs:54 +msgid "" +"if not visible then the subscriber can not view or modify this value at the " +"profile page" +msgstr "" +"jeśli niewidoczny, subskrybent nie może wyświetlić ani zmodyfikować tej " +"wartości na stronie profilu" + +#: views/users/forgot.hbs:3 views/users/reset.hbs:3 +msgid "Password Reset" +msgstr "Resetowanie hasła" + +#: views/users/forgot.hbs:4 +msgid "Reset your password?" +msgstr "Nie pamiętasz hasła?" + +#: views/users/forgot.hbs:5 +msgid "Accounts are managed through LDAP." +msgstr "Konta są zarządzane przez LDAP." + +#: views/users/forgot.hbs:6 views/users/reset.hbs:10 +msgid "Reset Password" +msgstr "Resetuj hasło" + +#: views/users/forgot.hbs:7 +msgid "" +"Please provide the username or email address that you used when you signed " +"up for your Mailtrain account." +msgstr "" +"Podaj nazwę użytkownika lub adres e-mail użyty podczas rejestracji konta " +"Mailtrain." + +#: views/users/forgot.hbs:8 +msgid "We will send you an email that will allow you to reset your password." +msgstr "Wyślemy Ci wiadomość e-mail, która pozwoli Ci zresetować hasło." + +#: views/users/forgot.hbs:10 +msgid "Username or email address" +msgstr "Nazwa użytkownika lub adres e-mail" + +#: views/users/forgot.hbs:11 +msgid "Send verification email" +msgstr "Wyślij email weryfikacyjny" + +#: views/users/login.hbs:8 +msgid "Remember me" +msgstr "Zapamiętaj mnie" + +#: views/users/login.hbs:11 views/users/login.hbs:12 +msgid "Forgot password?" +msgstr "Zapomniałeś hasła?" + +#: views/users/reset.hbs:4 +msgid "Choose your new password" +msgstr "Wybierz nowe hasło" + +#: views/users/reset.hbs:5 +msgid "Please enter a new password." +msgstr "Wprowadź nowe hasło." + +#: lib/feed.js:31 +msgid "Bad status code %s" +msgstr "Nieprawidłowy kod statusu %s" + +#: lib/helpers.js:17 +msgid "URL that points to the unsubscribe page" +msgstr "Adres URL wskazujący stronę rezygnacji z subskrypcji" + +#: lib/helpers.js:20 +msgid "URL that points to the preferences page of the subscriber" +msgstr "Adres URL wskazujący stronę preferencji subskrybenta" + +#: lib/helpers.js:23 +msgid "URL to preview the message in a browser" +msgstr "URL, aby wyświetlić podgląd wiadomości w przeglądarce" + +#: lib/helpers.js:29 lib/models/segments.js:31 +msgid "First name" +msgstr "Imię" + +#: lib/helpers.js:32 lib/models/segments.js:35 +msgid "Last name" +msgstr "Nazwisko" + +#: lib/helpers.js:35 +msgid "Full name (first and last name combined)" +msgstr "Imię i nazwisko" + +#: lib/helpers.js:38 +msgid "Unique ID that identifies the recipient" +msgstr "Unikalny identyfikator identyfikujący odbiorcę" + +#: lib/helpers.js:41 +msgid "Unique ID that identifies the list used for this campaign" +msgstr "Unikalny identyfikator identyfikujący listę użytą w tej kampanii" + +#: lib/helpers.js:44 +msgid "Unique ID that identifies current campaign" +msgstr "Unikalny identyfikator identyfikujący bieżącą kampanię" + +#: lib/mailer.js:215 +msgid "Invalid mail transport" +msgstr "Nieprawidłowy transport poczty" + +#: lib/models/campaigns.js:271 lib/models/campaigns.js:298 +#: lib/models/campaigns.js:371 lib/models/campaigns.js:494 +#: lib/models/campaigns.js:752 lib/models/campaigns.js:881 +msgid "Missing Campaign ID" +msgstr "Brakujący identyfikator kampanii" + +#: lib/models/campaigns.js:407 +msgid "Emtpy or too large attahcment" +msgstr "Pusty lub zbyt duży załącznik" + +#: lib/models/campaigns.js:573 lib/models/campaigns.js:761 +msgid "Campaign Name must be set" +msgstr "Nazwa kampanii musi być ustawiona" + +#: lib/models/campaigns.js:577 +msgid "RSS URL must be set and needs to be a valid URL" +msgstr "" +"Adres URL kanału RSS musi być ustawiony i musi być prawidłowym adresem URL" + +#: lib/models/campaigns.js:730 +msgid "Selected template not found" +msgstr "Nie znaleziono wybranego szablonu" + +#: lib/models/campaigns.js:1082 +msgid "Invalid or missing message ID" +msgstr "Nieprawidłowy lub brakujący ID wiadomości" + +#: lib/models/fields.js:24 +msgid "Drop Down" +msgstr "Lista rozwijana" + +#: lib/models/fields.js:25 +msgid "Date (MM/DD/YYY)" +msgstr "Data (MM/DD/YYYY)" + +#: lib/models/fields.js:29 +msgid "JSON value for custom rendering" +msgstr "Wartość JSON dla renderowania niestandardowego" + +#: lib/models/fields.js:30 +msgid "Option" +msgstr "Opcja" + +#: lib/models/fields.js:53 lib/models/fields.js:98 lib/models/fields.js:123 +#: lib/models/lists.js:81 lib/models/lists.js:175 lib/models/lists.js:212 +#: lib/models/segments.js:43 lib/models/segments.js:176 +#: lib/models/subscriptions.js:88 lib/models/subscriptions.js:640 +#: lib/models/subscriptions.js:703 lib/models/subscriptions.js:889 +#: lib/models/subscriptions.js:992 lib/models/subscriptions.js:1046 +#: lib/models/subscriptions.js:1109 lib/models/subscriptions.js:1152 +msgid "Missing List ID" +msgstr "Brakujący ID listy" + +#: lib/models/fields.js:129 +msgid "Option field requires a group to be selected" +msgstr "Pole opcji wymaga wyboru grupy" + +#: lib/models/fields.js:149 lib/models/fields.js:199 +msgid "Missing Field ID" +msgstr "Brakujący ID pola" + +#: lib/models/fields.js:153 lib/models/segments.js:185 +#: lib/models/segments.js:225 +msgid "Field Name must be set" +msgstr "Nazwa pola musi być ustawiona" + +#: lib/models/fields.js:216 +msgid "Custom field not found" +msgstr "Nie znaleziono pola niestandardowego" + +#: lib/models/fields.js:289 +msgid "Unknown column type %s" +msgstr "Nieznany typ kolumny %s" + +#: lib/models/fields.js:293 +msgid "Missing column name" +msgstr "Brakująca nazwa kolumny" + +#: lib/models/fields.js:297 +msgid "Missing list ID" +msgstr "Brakujący ID listy" + +#: lib/models/fields.js:305 +msgid "Provided List ID not found" +msgstr "Nie znaleziono ID listy dostarczonych" + +#: lib/models/links.js:328 routes/campaigns.js:541 routes/campaigns.js:590 +#: services/sender.js:304 +msgid "Campaign not found" +msgstr "Nie znaleziono kampanii" + +#: lib/models/links.js:336 routes/lists.js:146 services/sender.js:311 +msgid "List not found" +msgstr "Nie znaleziono listy" + +#: lib/models/links.js:344 +msgid "Subscription not found" +msgstr "Nie znaleziono subskrypcji" + +#: lib/models/lists.js:117 lib/models/lists.js:179 +msgid "List Name must be set" +msgstr "Nazwa listy musi być ustawiona" + +#: lib/models/lists.js:241 +msgid "Missing List CID" +msgstr "Brakujący CID listy" + +#: lib/models/segments.js:15 +msgid "Signup country" +msgstr "Kraj rejestracji" + +#: lib/models/segments.js:19 lib/models/triggers.js:11 +msgid "Sign up date" +msgstr "Data rejestracji" + +#: lib/models/segments.js:23 lib/models/triggers.js:15 +msgid "Latest open" +msgstr "Ostatnie otwarcie" + +#: lib/models/segments.js:27 lib/models/triggers.js:19 +msgid "Latest click" +msgstr "Ostatnie kliknięcie" + +#: lib/models/segments.js:69 lib/models/segments.js:216 +#: lib/models/segments.js:256 lib/models/segments.js:278 +msgid "Missing Segment ID" +msgstr "Brakujący ID segmentu" + +#: lib/models/segments.js:85 lib/models/segments.js:549 +#: lib/models/segments.js:658 +msgid "Segment not found" +msgstr "Nie znaleziono segmentu" + +#: lib/models/segments.js:146 lib/models/segments.js:147 +#: lib/models/segments.js:408 lib/models/segments.js:409 +msgid "%s days after today" +msgstr "%s dni po dzisiejszym dniu" + +#: lib/models/segments.js:146 lib/models/segments.js:147 +#: lib/models/segments.js:408 lib/models/segments.js:409 +msgid "%s days before today" +msgstr "%s dni przed dzisiejszym dniem" + +#: lib/models/segments.js:148 lib/models/segments.js:410 +msgid "today" +msgstr "dziś" + +#: lib/models/segments.js:189 lib/models/segments.js:229 +msgid "Invalid segment rule type" +msgstr "Nieprawidłowy typ reguły segmentu" + +#: lib/models/segments.js:289 lib/models/segments.js:454 +#: routes/segments.js:266 routes/segments.js:300 routes/segments.js:370 +#: routes/segments.js:381 +msgid "Selected segment not found" +msgstr "Nie znaleziono wybranego segmentu" + +#: lib/models/segments.js:294 lib/models/segments.js:459 +#: routes/segments.js:272 routes/segments.js:306 routes/segments.js:387 +msgid "Invalid rule type" +msgstr "Nieprawidłowy typ reguły" + +#: lib/models/segments.js:358 lib/models/segments.js:434 +#: lib/models/segments.js:524 +msgid "Missing Rule ID" +msgstr "Brakujący ID reguły" + +#: lib/models/segments.js:374 +msgid "Specified rule not found" +msgstr "Nie znaleziono określonej reguły" + +#: lib/models/segments.js:385 +msgid "Specified segment not found" +msgstr "Nie znaleziono określonego segmentu" + +#: lib/models/segments.js:445 +msgid "Selected rule not found" +msgstr "Nie znaleziono wybranej reguły" + +#: lib/models/subscriptions.js:233 +msgid "%s: Please Confirm Subscription" +msgstr "%s: Potwierdź subskrypcję" + +#: lib/models/subscriptions.js:324 +msgid "Could not save subscription" +msgstr "Nie można zapisać subskrypcji" + +#: lib/models/subscriptions.js:507 lib/models/subscriptions.js:537 +msgid "Missing Subscription ID" +msgstr "Brakujący ID subskrypcji" + +#: lib/models/subscriptions.js:565 +msgid "Missing Subscription email address" +msgstr "Brak adresu e-mail subskrypcji" + +#: lib/models/subscriptions.js:644 lib/models/subscriptions.js:893 +#: lib/models/subscriptions.js:1156 +msgid "Missing subscription ID" +msgstr "Brakujący ID subskrypcji" + +#: lib/models/subscriptions.js:707 +msgid "Missing email address" +msgstr "Brakujący adres e-mail" + +#: lib/models/subscriptions.js:996 lib/models/subscriptions.js:1050 +#: lib/models/subscriptions.js:1086 +msgid "Missing Import ID" +msgstr "Brakujący ID importu" + +#: lib/models/subscriptions.js:1178 +msgid "Unknown subscription ID" +msgstr "Nieznany ID subskrypcji" + +#: lib/models/subscriptions.js:1183 +msgid "Nothing seems to be changed" +msgstr "Wydaje się, że nic nie zostało zmienione" + +#: lib/models/subscriptions.js:1197 +msgid "This address is already registered by someone else" +msgstr "Ten adres jest już zarejestrowany przez inną osobę" + +#: lib/models/templates.js:51 lib/models/templates.js:122 +#: lib/models/templates.js:163 +msgid "Missing Template ID" +msgstr "Brakujący ID szablonu" + +#: lib/models/templates.js:80 lib/models/templates.js:126 +msgid "Template Name must be set" +msgstr "Nazwa szablonu musi być ustawiona" + +#: lib/models/triggers.js:28 +msgid "Has Opened" +msgstr "Otwarte" + +#: lib/models/triggers.js:31 +msgid "Has Clicked" +msgstr "Kliknięte" + +#: lib/models/triggers.js:34 +msgid "Not Opened" +msgstr "Nie otwarte" + +#: lib/models/triggers.js:37 +msgid "Not Clicked" +msgstr "Nie kliknięte" + +#: lib/models/triggers.js:174 lib/models/triggers.js:211 +msgid "Missing or invalid list ID" +msgstr "Brakujący lub nieprawidłowy ID listy" + +#: lib/models/triggers.js:178 lib/models/triggers.js:263 +msgid "Days in the past are not allowed" +msgstr "Dni w przeszłości są niedozwolone" + +#: lib/models/triggers.js:182 lib/models/triggers.js:203 +#: lib/models/triggers.js:267 lib/models/triggers.js:288 +msgid "Missing or invalid trigger rule" +msgstr "Brakująca lub nieprawidłowa reguła wyzwalacza" + +#: lib/models/triggers.js:189 lib/models/triggers.js:274 +msgid "Invalid subscription configuration" +msgstr "ieprawidłowa konfiguracja subskrypcji" + +#: lib/models/triggers.js:196 lib/models/triggers.js:281 +msgid "Invalid campaign configuration" +msgstr "Nieprawidłowa konfiguracja kampanii" + +#: lib/models/triggers.js:199 lib/models/triggers.js:284 +msgid "A campaing can not be a target for itself" +msgstr "Kampania nie może być celem samym w sobie" + +#: lib/models/triggers.js:232 +msgid "Could not store trigger row" +msgstr "Nie można zapisać wiersza wyzwalacza" + +#: lib/models/triggers.js:249 +msgid "Missing or invalid Trigger ID" +msgstr "Brakujący lub nieprawidłowy ID wyzwalacza" + +#: lib/models/triggers.js:316 +msgid "Missing Trigger ID" +msgstr "Brakujący ID wyzwalacza" + +#: lib/models/users.js:103 +msgid "Could not store user row" +msgstr "Nie można zapisać wiersza użytkownika" + +#: lib/models/users.js:173 +msgid "Email Address must be set" +msgstr "Adres e-mail musi być ustawiony" + +#: lib/models/users.js:184 +msgid "Failed to check user data" +msgstr "Nie można sprawdzić danych użytkownika" + +#: lib/models/users.js:195 +msgid "" +"Can't change email as another user with the same email address already exists" +msgstr "" +"Nie można zmienić adresu e-mail, ponieważ inny użytkownik o tym samym " +"adresie e-mail już istnieje" + +#: lib/models/users.js:212 +msgid "Incorrect current password" +msgstr "Nieprawidłowe aktualne hasło" + +#: lib/models/users.js:216 +msgid "New password not set" +msgstr "Nowe hasło nie zostało ustawione" + +#: lib/models/users.js:220 +msgid "Passwords do not match" +msgstr "Hasła nie pasują do siebie" + +#: lib/models/users.js:258 +msgid "User ID not set" +msgstr "Nie ustawiono ID użytkownika" + +#: lib/models/users.js:286 +msgid "Username must be set" +msgstr "Nazwa użytkownika musi być ustawiona" + +#: lib/models/users.js:323 +msgid "Mailer password change request" +msgstr "Żądanie zmiany hasła Mailera" + +#: lib/models/users.js:347 lib/models/users.js:367 +msgid "Missing username or reset token" +msgstr "Brakująca nazwa użytkownika lub token reset" + +#: lib/models/users.js:371 +msgid "Invalid new password" +msgstr "Nieprawidłowe nowe hasło" + +#: lib/passport.js:38 +msgid "%s logged out" +msgstr "%s Wylogowany" + +#: lib/passport.js:51 +msgid "Failed to authenticate user" +msgstr "Nie udało się uwierzytelnić użytkownika" + +#: lib/passport.js:67 +msgid "Logged in as %s" +msgstr "Zalogowano jako %s" + +#: lib/passport.js:125 +msgid "Incorrect username or password" +msgstr "Nieprawidłowa nazwa użytkownika lub hasło" + +#: lib/tools.js:123 +msgid "Automation" +msgstr "Automatyzacja" + +#: lib/tools.js:133 +msgid "Blocked email address \"%s\"" +msgstr "Zablokowany adres e-mail \"%s\"" + +#: lib/tools.js:142 +msgid "Invalid email address \"%s\"." +msgstr "Nieprawidłowy adres e-mail \"%s\"." + +#: lib/tools.js:145 +msgid "MX record not found for domain" +msgstr "Nie znaleziono rekordu MX dla domeny" + +#: lib/tools.js:148 +msgid "Address domain not found" +msgstr "Nie znaleziono domeny" + +#: lib/tools.js:151 +msgid "Address domain name is required" +msgstr "Nazwa domeny adresu jest wymagana" + +#: routes/archive.js:31 routes/archive.js:43 routes/archive.js:55 app.js:211 +msgid "Not Found" +msgstr "Nie znaleziono" + +#: routes/archive.js:110 services/sender.js:447 +msgid "Received status code %s from %s" +msgstr "Otrzymano kod statusu %s z %s" + +#: routes/archive.js:134 routes/campaigns.js:131 routes/campaigns.js:295 +#: routes/campaigns.js:390 routes/campaigns.js:435 routes/campaigns.js:475 +#: routes/campaigns.js:739 routes/campaigns.js:762 routes/campaigns.js:781 +#: routes/campaigns.js:803 routes/triggers.js:146 +msgid "Could not find campaign with specified ID" +msgstr "Nie można znaleźć kampanii z określonym ID" + +#: routes/archive.js:142 routes/campaigns.js:789 +msgid "Attachment not found" +msgstr "Załącznik nie znaleziony" + +#: routes/campaigns.js:26 routes/fields.js:13 routes/lists.js:49 +#: routes/segments.js:13 routes/settings.js:23 routes/templates.js:17 +#: routes/triggers.js:18 routes/users.js:75 routes/users.js:120 +msgid "Need to be logged in to access restricted content" +msgstr "Musisz być zalogowany, aby uzyskać dostęp do zastrzeżonych treści" + +#: routes/campaigns.js:117 +msgid "Could not create campaign" +msgstr "Nie można utworzyć kampanii" + +#: routes/campaigns.js:120 +msgid "Campaign “%s” created" +msgstr "Kampania “%s” utworzona" + +#: routes/campaigns.js:204 +msgid "content from an RSS entry" +msgstr "treść z wpisu RSS" + +#: routes/campaigns.js:220 +msgid "Campaign settings updated" +msgstr "Zaktualizowano ustawienia kampanii" + +#: routes/campaigns.js:222 +msgid "Campaign settings not updated" +msgstr "Ustawienia kampanii nie zostały zaktualizowane" + +#: routes/campaigns.js:238 routes/campaigns.js:639 +msgid "Campaign deleted" +msgstr "Kampania usunięta" + +#: routes/campaigns.js:240 routes/campaigns.js:641 +msgid "Could not delete specified campaign" +msgstr "Nie można usunąć określonej kampanii" + +#: routes/campaigns.js:259 +msgid "Idling" +msgstr "Bezczynność" + +#: routes/campaigns.js:262 +msgid "Scheduled" +msgstr "Planowane" + +#: routes/campaigns.js:268 +msgid "Paused" +msgstr "Wstrzymane" + +#: routes/campaigns.js:270 +msgid "Inactive" +msgstr "Nieaktywny" + +#: routes/campaigns.js:272 +msgid "Active" +msgstr "Aktywny" + +#: routes/campaigns.js:274 +msgid "Other" +msgstr "Inny" + +#: routes/campaigns.js:429 +msgid "Unknown status selector" +msgstr "Nieznany status selektora" + +#: routes/campaigns.js:657 +msgid "Scheduled sending" +msgstr "Wysyłanie zaplanowanych" + +#: routes/campaigns.js:659 +msgid "Could not schedule sending" +msgstr "Nie można zaplanować wysyłania" + +#: routes/campaigns.js:671 +msgid "Sending resumed" +msgstr "Wysyłanie zostało wznowione" + +#: routes/campaigns.js:673 +msgid "Could not resume sending" +msgstr "Nie można wznowić wysyłania" + +#: routes/campaigns.js:685 +msgid "Sending reset" +msgstr "Wysyłam reset" + +#: routes/campaigns.js:687 +msgid "Could not reset sending" +msgstr "Nie można zresetować wysyłania" + +#: routes/campaigns.js:699 routes/campaigns.js:727 +msgid "Sending paused" +msgstr "Wysyłanie wstrzymane" + +#: routes/campaigns.js:701 routes/campaigns.js:729 +msgid "Could not pause sending" +msgstr "Nie można wstrzymać wysyłania" + +#: routes/campaigns.js:713 +msgid "Sending activated" +msgstr "Wysyłanie aktywowane" + +#: routes/campaigns.js:715 +msgid "Could not activate sending" +msgstr "Nie można aktywować wysyłania" + +#: routes/campaigns.js:750 +msgid "Attachment uploaded" +msgstr "Przesłano załącznik" + +#: routes/campaigns.js:752 +msgid "Could not store attachment" +msgstr "Nie można zapisać załącznika" + +#: routes/campaigns.js:769 +msgid "Attachment deleted" +msgstr "Załącznik usunięty" + +#: routes/campaigns.js:771 +msgid "Could not delete attachment" +msgstr "Nie można usunąć załącznika" + +#: routes/fields.js:28 routes/fields.js:64 routes/fields.js:118 +#: routes/segments.js:28 routes/segments.js:59 routes/segments.js:102 +#: routes/segments.js:151 routes/segments.js:223 routes/segments.js:255 +#: routes/segments.js:289 routes/segments.js:336 routes/segments.js:359 +msgid "Selected list ID not found" +msgstr "Nie znaleziono wybranego ID listy" + +#: routes/fields.js:102 +msgid "Could not create custom field" +msgstr "Nie można utworzyć pola niestandardowego" + +#: routes/fields.js:129 +msgid "Selected field not found" +msgstr "Nie znaleziono wybranego pola" + +#: routes/fields.js:165 +msgid "Field settings updated" +msgstr "Zaktualizowano ustawienia pola" + +#: routes/fields.js:167 +msgid "Field settings not updated" +msgstr "Ustawienia pola nie zostały zaktualizowane" + +#: routes/fields.js:183 +msgid "Custom field deleted" +msgstr "Pole niestandardowe usunięte" + +#: routes/fields.js:185 +msgid "Could not delete specified field" +msgstr "Nie można usunąć określonego pola" + +#: routes/links.js:40 +msgid "Oops, we couldn't find a link for the URL you clicked" +msgstr "Ups, nie mogliśmy znaleźć linku dla URL który kliknąłeś" + +#: routes/lists.js:90 +msgid "Could not create list" +msgstr "Nie można utworzyć listy" + +#: routes/lists.js:93 +msgid "List created" +msgstr "Utworzono listę" + +#: routes/lists.js:101 routes/lists.js:236 routes/lists.js:301 +#: routes/lists.js:340 routes/lists.js:409 routes/lists.js:434 +#: routes/lists.js:479 routes/lists.js:501 routes/lists.js:530 +#: routes/lists.js:609 routes/lists.js:666 routes/lists.js:693 +msgid "Could not find list with specified ID" +msgstr "Nie można znaleźć listy o określonym ID" + +#: routes/lists.js:115 +msgid "List settings updated" +msgstr "Zaktualizowano ustawienia listy" + +#: routes/lists.js:117 +msgid "List settings not updated" +msgstr "Nie zaktualizowano ustawień listy" + +#: routes/lists.js:133 +msgid "List deleted" +msgstr "Lista usunięta" + +#: routes/lists.js:135 +msgid "Could not delete specified list" +msgstr "Nie można usunąć określonej listy" + +#: routes/lists.js:171 +msgid "Unknown" +msgstr "Nieznany" + +#: routes/lists.js:171 +msgid "Complained" +msgstr "Skarżący" + +#: routes/lists.js:202 +msgid "Invalid key" +msgstr "Klucz niewłaściwy" + +#: routes/lists.js:204 +msgid "Expired key" +msgstr "Klucz wygasł" + +#: routes/lists.js:206 +msgid "Revoked key" +msgstr "Klucz odwołany" + +#: routes/lists.js:256 +msgid "Initializing" +msgstr "Inicjowanie" + +#: routes/lists.js:259 +msgid "Initialized" +msgstr "Zainicjowano" + +#: routes/lists.js:262 +msgid "Importing" +msgstr "Importowanie" + +#: routes/lists.js:268 +msgid "Errored" +msgstr "Błędne" + +#: routes/lists.js:346 routes/lists.js:415 routes/lists.js:440 +msgid "Could not find subscriber with specified ID" +msgstr "Nie można znaleźć subskrybenta o podanym ID" + +#: routes/lists.js:392 +msgid "Could not add subscription" +msgstr "Nie można dodać subskrypcji" + +#: routes/lists.js:397 +msgid "%s was successfully added to your list" +msgstr "%s został pomyślnie dodany do twojej listy" + +#: routes/lists.js:399 +msgid "%s was not added to your list" +msgstr "%s nie został dodany do Twojej listy" + +#: routes/lists.js:421 +msgid "Could not unsubscribe user" +msgstr "Nie można anulować subskrypcji użytkownika" + +#: routes/lists.js:424 +msgid "%s was successfully unsubscribed from your list" +msgstr "%s został pomyślnie wypisany z listy" + +#: routes/lists.js:444 +msgid "%s was successfully removed from your list" +msgstr "%s został pomyślnie usunięty z Twojej listy" + +#: routes/lists.js:456 +msgid "Another subscriber with email address %s already exists" +msgstr "Inny subskrybent z adresem e-mail %s już istnieje" + +#: routes/lists.js:463 +msgid "Subscription settings updated" +msgstr "Zaktualizowano ustawienia subskrypcji" + +#: routes/lists.js:465 +msgid "Subscription settings not updated" +msgstr "Ustawienia subskrypcji nie zostały zaktualizowane" + +#: routes/lists.js:507 routes/lists.js:615 routes/lists.js:651 +#: routes/lists.js:679 routes/lists.js:699 +msgid "Could not find import data with specified ID" +msgstr "Nie można znaleźć danych importu o podanym ID" + +#: routes/lists.js:538 +msgid "Could not process CSV" +msgstr "Nie można przetworzyć pliku CSV" + +#: routes/lists.js:547 +msgid "Could not create importer" +msgstr "Nie można utworzyć importera" + +#: routes/lists.js:598 +msgid "Empty file" +msgstr "Pusty plik" + +#: routes/lists.js:655 +msgid "Import started" +msgstr "Rozpoczęto importowanie" + +#: routes/lists.js:683 +msgid "Import restarted" +msgstr "Import został zrestartowany" + +#: routes/segments.js:86 +msgid "Could not create segment" +msgstr "Nie można utworzyć segmentu" + +#: routes/segments.js:89 +msgid "Segment created" +msgstr "Utworzono segment" + +#: routes/segments.js:113 +msgid "Selected segment ID not found" +msgstr "Nie znaleziono ID wybranego segmentu" + +#: routes/segments.js:188 +msgid "Segment settings updated" +msgstr "Zaktualizowane ustawienia segmentów" + +#: routes/segments.js:190 +msgid "Segment settings not updated" +msgstr "Ustawienia segmentu nie zostały zaktualizowane" + +#: routes/segments.js:206 +msgid "Segment deleted" +msgstr "Segment usunięty" + +#: routes/segments.js:208 +msgid "Could not delete specified segment" +msgstr "Nie można usunąć określonego segmentu" + +#: routes/segments.js:342 +msgid "Could not create rule" +msgstr "Nie można utworzyć reguły" + +#: routes/segments.js:345 +msgid "Rule created" +msgstr "Dodano regułę" + +#: routes/segments.js:410 +msgid "Rule settings updated" +msgstr "Zaktualizowano ustawienia reguły" + +#: routes/segments.js:412 +msgid "Rule settings not updated" +msgstr "Nie zaktualizowano ustawień reguły" + +#: routes/segments.js:428 +msgid "Rule deleted" +msgstr "Usunięto regułę" + +#: routes/segments.js:430 +msgid "Could not delete specified rule" +msgstr "Nie można usunąć określonej reguły" + +#: routes/settings.js:39 +msgid "Use TLS" +msgstr "Użyj TLS" + +#: routes/settings.js:40 +msgid "usually selected for port 465" +msgstr "zazwyczaj wybierany port 465" + +#: routes/settings.js:44 +msgid "Use STARTTLS" +msgstr "Użyj STARTTLS" + +#: routes/settings.js:45 +msgid "usually selected for port 587 and 25" +msgstr "zazwyczaj wybierany port 587 i 25" + +#: routes/settings.js:49 +msgid "Do not use encryption" +msgstr "Nie używaj szyfrowania" + +#: routes/settings.js:115 +msgid "Settings updated" +msgstr "Zaktualizowano ustawienia" + +#: routes/settings.js:173 +msgid "Invalid mail transport type" +msgstr "Nieprawidłowy typ transportu poczty" + +#: routes/settings.js:184 +msgid "Invalid Access Key" +msgstr "Nieprawidłowy klucz dostępu" + +#: routes/settings.js:187 +msgid "Invalid AWS credentials" +msgstr "Nieprawidłowe dane uwierzytelniające AWS" + +#: routes/settings.js:190 +msgid "Connection refused, check hostname and port." +msgstr "Połączenie odrzucone, sprawdź nazwę hosta i port." + +#: routes/settings.js:195 +msgid "" +"Did not receive greeting message from server. This might happen when " +"connecting to a TLS port without using TLS." +msgstr "" +"Nie otrzymano wiadomości powitalnej z serwera. Może się to zdarzyć podczas " +"łączenia się z portem TLS bez korzystania z TLS." + +#: routes/settings.js:197 +msgid "Did not receive greeting message from server." +msgstr "Nie otrzymano wiadomości powitalnej z serwera." + +#: routes/settings.js:200 +msgid "" +"Connection timed out. Check your firewall settings, destination port is " +"probably blocked." +msgstr "" +"Przekroczono limit czasu połączenia. Sprawdź ustawienia zapory, port " +"docelowy jest prawdopodobnie zablokowany." + +#: routes/settings.js:205 +msgid "Authentication not accepted, server expects STARTTLS to be used." +msgstr "" +"Uwierzytelnianie nie jest akceptowane, serwer oczekuje, że zostanie użyty " +"STARTTLS." + +#: routes/settings.js:207 +msgid "Authentication failed, check username and password." +msgstr "Uwierzytelnianie nie powiodło się, sprawdź nazwę użytkownika i hasło." + +#: routes/settings.js:217 +msgid "Failed Mailer verification." +msgstr "Weryfikacja Mailera nie powiodła się." + +#: routes/settings.js:217 +msgid "Server responded with: \"%s\"" +msgstr "Odpowiedź serwera: \"%s\"" + +#: routes/settings.js:221 +msgid "Mailer settings verified, ready to send some mail!" +msgstr "Ustawienia Mailera zweryfikowane, gotowe do wysłania wiadomości!" + +#: routes/subscription.js:22 +msgid "Selected subscription not found" +msgstr "Nie znaleziono wybranej subskrypcji" + +#: routes/subscription.js:32 routes/subscription.js:103 +#: routes/subscription.js:141 routes/subscription.js:166 +#: routes/subscription.js:191 routes/subscription.js:232 +#: routes/subscription.js:270 routes/subscription.js:317 +#: routes/subscription.js:339 routes/subscription.js:368 +#: routes/subscription.js:392 routes/subscription.js:424 +msgid "Selected list not found" +msgstr "Nie znaleziono wybranej listy" + +#: routes/subscription.js:78 routes/subscription.js:472 +msgid "%s: Subscription Confirmed" +msgstr "%s: Potwierdzono subskrypcję" + +#: routes/subscription.js:217 +msgid "Email address not set" +msgstr "Adres e-mail nie jest ustawiony" + +#: routes/subscription.js:255 +msgid "Could not store confirmation data" +msgstr "Nie można zapisać danych potwierdzających" + +#: routes/subscription.js:284 routes/subscription.js:349 +#: routes/subscription.js:402 +msgid "Subscription not found from this list" +msgstr "Nie znaleziono subskrypcji z tej listy" + +#: routes/subscription.js:383 +msgid "Email address updated, check your mailbox for verification instructions" +msgstr "" +"Adres e-mail zaktualizowany, sprawdź skrzynkę pocztową, aby uzyskać " +"instrukcje dotyczące weryfikacji" + +#: routes/subscription.js:499 routes/subscription.js:515 +msgid "Public key is not set" +msgstr "Klucz publiczny nie jest ustawiony" + +#: routes/templates.js:98 +msgid "Could not create template" +msgstr "Nie można utworzyć szablonu" + +#: routes/templates.js:101 +msgid "Template created" +msgstr "Szablon utworzony" + +#: routes/templates.js:109 +msgid "Could not find template with specified ID" +msgstr "Nie można znaleźć szablonu z określonym ID" + +#: routes/templates.js:140 +msgid "Template settings updated" +msgstr "Zaktualizowano ustawienia szablonu" + +#: routes/templates.js:142 +msgid "Template settings not updated" +msgstr "Ustawienia szablonów nie zostały zaktualizowane" + +#: routes/templates.js:158 +msgid "Template deleted" +msgstr "Szablon usunięty" + +#: routes/templates.js:160 +msgid "Could not delete specified template" +msgstr "Nie można usunąć określonego szablonu" + +#: routes/triggers.js:62 routes/triggers.js:79 routes/triggers.js:154 +msgid "Could not find selected list" +msgstr "Nie można znaleźć wybranej listy" + +#: routes/triggers.js:131 +msgid "Could not create trigger" +msgstr "Nie można utworzyć wyzwalacza" + +#: routes/triggers.js:138 +msgid "Trigger “%s” created" +msgstr "Wyzwalacz “%s” został utworzony" + +#: routes/triggers.js:214 +msgid "Trigger settings updated" +msgstr "Zaktualizowano ustawienia wyzwalacza" + +#: routes/triggers.js:216 +msgid "Trigger settings not updated" +msgstr "Ustawienia wyzwalacza nie zostały zaktualizowane" + +#: routes/triggers.js:228 +msgid "Trigger deleted" +msgstr "Wyzwalacz został usunięty" + +#: routes/triggers.js:230 +msgid "Could not delete specified trigger" +msgstr "Nie można usunąć określonego wyzwalacza" + +#: routes/triggers.js:242 +msgid "Could not find trigger with specified ID" +msgstr "Nie można znaleźć wyzwalacza z określonym ID" + +#: routes/triggers.js:255 +msgid "Trigger not found" +msgstr "Wyzwalacz nie został znaleziony" + +#: routes/users.js:32 +msgid "" +"An email with password reset instructions has been sent to your email " +"address, if it exists on our system." +msgstr "" +"E-mail z instrukcjami resetowania hasła został wysłany na Twój adres e-mail, " +"jeśli istnieje w naszym systemie." + +#: routes/users.js:46 routes/users.js:64 +msgid "Unknown or expired reset token" +msgstr "Token resetowania nieznany lub wygasł" + +#: routes/users.js:66 +msgid "Your password has been changed successfully" +msgstr "Twoje hasło zostało zmienione" + +#: routes/users.js:87 +msgid "User data not found" +msgstr "Nie znaleziono danych użytkownika" + +#: routes/users.js:110 +msgid "Access token updated" +msgstr "Zaktualizowano token dostępu" + +#: routes/users.js:112 +msgid "Access token not updated" +msgstr "Nie zaktualizowano tokenu dostępu" + +#: routes/users.js:139 +msgid "Account information updated" +msgstr "Informacje o koncie zostały zaktualizowane" + +#: routes/users.js:141 +msgid "Account information not updated" +msgstr "Informacje o koncie nie zostały zaktualizowane" + +#: services/feedcheck.js:51 +msgid "Feed error: %s" +msgstr "RSS błąd: %s" + +#: services/feedcheck.js:54 +msgid "Found %s new campaign messages from feed" +msgstr "Znaleziono %s nowych wiadomości kampanii z kanału" + +#: services/feedcheck.js:56 +msgid "Found nothing new from the feed" +msgstr "Nie znaleziono nic nowego w kanale" + +#: services/feedcheck.js:143 +msgid "RSS entry %s" +msgstr "Wpis RSS %s" + +#: services/importer.js:243 +msgid "Could not access import file" +msgstr "Nie można uzyskać dostępu do pliku importu" + +#: services/triggers.js:51 +msgid "Unknown trigger type %s" +msgstr "Nieznany typ wyzwalacza %s" From dd696d49ac8ee8a38fe70e1c93430c411c4d12d7 Mon Sep 17 00:00:00 2001 From: Andreas Teuber Date: Tue, 23 Oct 2018 15:51:54 +0200 Subject: [PATCH 09/32] Added API call to change the email address of an existing list subscriber --- routes/api.js | 107 ++++++++++++++++++++++++++++++++++++++++++++ views/users/api.hbs | 30 ++++++++++++- 2 files changed, 136 insertions(+), 1 deletion(-) diff --git a/routes/api.js b/routes/api.js index 1e4fb70d..1f13ba1f 100644 --- a/routes/api.js +++ b/routes/api.js @@ -524,4 +524,111 @@ router.get('/blacklist/get', (req, res) => { }); }); +router.post('/changeemail/:listId', (req, res) => { + let input = {}; + Object.keys(req.body).forEach(key => { + input[(key || '').toString().trim().toUpperCase()] = (req.body[key] || '').toString().trim(); + }); + if (!(input.EMAILOLD) || (input.EMAILOLD === '')) { + res.status(500); + return res.json({ + error: 'EMAILOLD argument is required', + data: [] + }); + } + if (!(input.EMAILNEW) || (input.EMAILNEW === '')) { + res.status(500); + return res.json({ + error: 'EMAILNEW argument is required', + data: [] + }); + } + lists.getByCid(req.params.listId, (err, list) => { + if (err) { + log.error('API', err); + res.status(500); + return res.json({ + error: err.message || err, + data: [] + }); + } + if (!list) { + res.status(404); + return res.json({ + error: 'Selected listId not found', + data: [] + }); + } + blacklist.isblacklisted(input.EMAILNEW, (err, blacklisted) =>{ + if (err) { + res.status(500); + return res.json({ + error: err.message || err, + data: [] + }); + } + if (blacklisted) { + res.status(500); + return res.json({ + error: 'New email is blacklisted', + data: [] + }); + } + + subscriptions.getByEmail(list.id, input.EMAILOLD, (err, subscription) => { + if (err) { + res.status(500); + return res.json({ + error: err.message || err, + data: [] + }); + } + + if (!subscription) { + res.status(404); + return res.json({ + error: 'Subscription with given old email not found', + data: [] + }); + } + + subscriptions.updateAddressCheck(list, subscription.cid, input.EMAILNEW, null, (err, old, valid) => { + if (err) { + res.status(500); + return res.json({ + error: err.message || err, + data: [] + }); + } + + if (!valid) { + res.status(500); + return res.json({ + error: 'New email not valid', + data: [] + }); + } + + subscriptions.updateAddress(list.id, subscription.id, input.EMAILNEW, (err) => { + if (err) { + res.status(500); + return res.json({ + error: err.message || err, + data: [] + }); + } + res.status(200); + res.json({ + data: { + id: subscription.id, + changedemail: true + } + }); + }); + }); + }); + }); + }); +}); + module.exports = router; diff --git a/views/users/api.hbs b/views/users/api.hbs index db51df39..bd025a80 100644 --- a/views/users/api.hbs +++ b/views/users/api.hbs @@ -333,4 +333,32 @@ {{#translate}}Example{{/translate}}

-
curl -XGET '{{serviceUrl}}api/list/1?access_token={{accessToken}}'
\ No newline at end of file +
curl -XGET '{{serviceUrl}}api/list/1?access_token={{accessToken}}'
+ +

POST /api/changeemail/:listId – {{#translate}}Change email of existing list subscriber{{/translate}}

+ +

+ {{#translate}}This API call changes the email address of an existing list subscriber.{{/translate}} +

+ +

+ GET {{#translate}}arguments{{/translate}} +

+
    +
  • access_token – {{#translate}}your personal access token{{/translate}} +
+ +

+ POST {{#translate}}arguments{{/translate}} +

+
    +
  • EMAILOLD – {{#translate}}subscriber's old email address{{/translate}} ({{#translate}}required{{/translate}}) +
  • EMAILNEW – {{#translate}}subscriber's new email address{{/translate}} ({{#translate}}required{{/translate}}) +
+ +

+ {{#translate}}Example{{/translate}} +

+ +
curl -XPOST {{serviceUrl}}api/changeemail/B16uVTdW?access_token={{accessToken}} \
+--data 'EMAILOLD=test@example.com&EMAILNEW=foo@bar.com'
From d5ce6a5d33da229f793f04621515b894052484d4 Mon Sep 17 00:00:00 2001 From: Andreas Teuber Date: Tue, 23 Oct 2018 17:01:08 +0200 Subject: [PATCH 10/32] Fix Travis --- lib/models/segments.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/models/segments.js b/lib/models/segments.js index 209f12e7..a2e891f9 100644 --- a/lib/models/segments.js +++ b/lib/models/segments.js @@ -574,11 +574,12 @@ module.exports.getQuery = (id, prefix, callback) => { segment.rules.forEach(rule => { switch (rule.columnType.type) { - case 'string': + case 'string': { let condition = rule.value.negate ? 'NOT LIKE' : 'LIKE'; query.push(prefix + '`' + rule.columnType.column + '` ' + condition + ' ?'); values.push(rule.value.value); break; + } case 'boolean': query.push(prefix + '`' + rule.columnType.column + '` = ?'); values.push(rule.value.value); From cdaf4b0b16663b81fecb051fc6a7bf290acc11ec Mon Sep 17 00:00:00 2001 From: Andreas Teuber Date: Mon, 29 Oct 2018 20:42:49 +0100 Subject: [PATCH 11/32] Added description to custom fields --- lib/models/fields.js | 18 +++++++++++++----- meta.json | 2 +- routes/api.js | 1 + setup/sql/upgrade-00034.sql | 11 +++++++++++ views/lists/fields/create.hbs | 7 +++++++ views/lists/fields/edit.hbs | 7 +++++++ .../partials/subscription-custom-fields.hbs | 3 +++ 7 files changed, 43 insertions(+), 6 deletions(-) create mode 100644 setup/sql/upgrade-00034.sql diff --git a/lib/models/fields.js b/lib/models/fields.js index a35c1c16..1b3dbe2b 100644 --- a/lib/models/fields.js +++ b/lib/models/fields.js @@ -9,7 +9,7 @@ let Handlebars = require('handlebars'); let _ = require('../translate')._; let util = require('util'); -let allowedKeys = ['name', 'key', 'default_value', 'group', 'group_template', 'visible']; +let allowedKeys = ['name', 'description', 'key', 'default_value', 'group', 'group_template', 'visible']; let allowedTypes; module.exports.grouped = ['radio', 'checkbox', 'dropdown']; @@ -133,10 +133,11 @@ module.exports.create = (listId, field, callback) => { field.group = null; } + field.description = (field.description || '').toString().trim() || null; field.defaultValue = (field.defaultValue || '').toString().trim() || null; field.groupTemplate = (field.groupTemplate || '').toString().trim() || null; - addCustomField(listId, field.name, field.defaultValue, field.type, field.group, field.groupTemplate, field.visible, callback); + addCustomField(listId, field.name, field.description, field.defaultValue, field.type, field.group, field.groupTemplate, field.visible, callback); }; module.exports.update = (id, updates, callback) => { @@ -157,6 +158,7 @@ module.exports.update = (id, updates, callback) => { updates.key = slugify(updates.key, '_').toUpperCase(); } + updates.description = (updates.description || '').toString().trim() || null; updates.defaultValue = (updates.defaultValue || '').toString().trim() || null; updates.groupTemplate = (updates.groupTemplate || '').toString().trim() || null; @@ -277,7 +279,7 @@ module.exports.delete = (fieldId, callback) => { }); }; -function addCustomField(listId, name, defaultValue, type, group, groupTemplate, visible, callback) { +function addCustomField(listId, name, description, defaultValue, type, group, groupTemplate, visible, callback) { type = (type || '').toString().trim().toLowerCase(); group = Number(group) || null; listId = Number(listId) || 0; @@ -314,8 +316,8 @@ function addCustomField(listId, name, defaultValue, type, group, groupTemplate, column = ('custom_' + slugify(name, '_') + '_' + shortid.generate()).toLowerCase().replace(/[^a-z0-9_]/g, ''); } - let query = 'INSERT INTO custom_fields (`list`, `name`, `key`,`default_value`, `type`, `group`, `group_template`, `column`, `visible`) VALUES(?,?,?,?,?,?,?,?,?)'; - connection.query(query, [listId, name, key, defaultValue, type, group, groupTemplate, column, visible ? 1 : 0], (err, result) => { + let query = 'INSERT INTO custom_fields (`list`, `name`, `description`, `key`,`default_value`, `type`, `group`, `group_template`, `column`, `visible`) VALUES(?,?,?,?,?,?,?,?,?,?)'; + connection.query(query, [listId, name, description, key, defaultValue, type, group, groupTemplate, column, visible ? 1 : 0], (err, result) => { if (err) { connection.release(); @@ -409,6 +411,7 @@ module.exports.getRow = (fieldList, values, useDate, showAll, onlyExisting) => { id: field.id, type: field.type, name: field.name, + description: field.description, column: field.column, value: (valueList[field.column] || '').toString().trim(), visible: !!field.visible, @@ -439,6 +442,7 @@ module.exports.getRow = (fieldList, values, useDate, showAll, onlyExisting) => { id: field.id, type: field.type, name: field.name, + description: field.description, column: field.column, value: (valueList[field.column] || '').toString().trim(), visible: !!field.visible, @@ -455,6 +459,7 @@ module.exports.getRow = (fieldList, values, useDate, showAll, onlyExisting) => { id: field.id, type: field.type, name: field.name, + description: field.description, column: field.column, value: Number(valueList[field.column]) || 0, visible: !!field.visible, @@ -474,6 +479,7 @@ module.exports.getRow = (fieldList, values, useDate, showAll, onlyExisting) => { id: field.id, type: field.type, name: field.name, + description: field.description, visible: !!field.visible, key: 'group-g' + field.id, mergeTag: field.key, @@ -495,6 +501,7 @@ module.exports.getRow = (fieldList, values, useDate, showAll, onlyExisting) => { return { type: subField.type, name: subField.name, + description: subField.description, column: subField.column, value: valueList[subField.column] ? 1 : 0, visible: !!subField.visible, @@ -572,6 +579,7 @@ module.exports.getRow = (fieldList, values, useDate, showAll, onlyExisting) => { id: field.id, type: field.type, name: field.name, + description: field.description, column: field.column, value: useDate ? value : formatted, visible: !!field.visible, diff --git a/meta.json b/meta.json index 5d18c61b..f48d12cd 100644 --- a/meta.json +++ b/meta.json @@ -1,3 +1,3 @@ { - "schemaVersion": 33 + "schemaVersion": 34 } diff --git a/routes/api.js b/routes/api.js index 1e4fb70d..431f7636 100644 --- a/routes/api.js +++ b/routes/api.js @@ -419,6 +419,7 @@ router.post('/field/:listId', (req, res) => { let field = { name: (input.NAME || '').toString().trim(), + description: (input.DESCRIPTION || '').toString().trim(), defaultValue: (input.DEFAULT || '').toString().trim() || null, type: (input.TYPE || '').toString().toLowerCase().trim(), group: Number(input.GROUP) || null, diff --git a/setup/sql/upgrade-00034.sql b/setup/sql/upgrade-00034.sql new file mode 100644 index 00000000..64941105 --- /dev/null +++ b/setup/sql/upgrade-00034.sql @@ -0,0 +1,11 @@ +# Header section +# Define incrementing schema version number +SET @schema_version = '34'; + +# Add template field for group elements +ALTER TABLE `custom_fields` ADD COLUMN `description` text AFTER `name`; + +# Footer section +LOCK TABLES `settings` WRITE; +INSERT INTO `settings` (`key`, `value`) VALUES('db_schema_version', @schema_version) ON DUPLICATE KEY UPDATE `value`=@schema_version; +UNLOCK TABLES; diff --git a/views/lists/fields/create.hbs b/views/lists/fields/create.hbs index dddeab85..8ebadd69 100644 --- a/views/lists/fields/create.hbs +++ b/views/lists/fields/create.hbs @@ -19,6 +19,13 @@ +
+ +
+ +
+
+
diff --git a/views/lists/fields/edit.hbs b/views/lists/fields/edit.hbs index c59b3484..f9135111 100644 --- a/views/lists/fields/edit.hbs +++ b/views/lists/fields/edit.hbs @@ -26,6 +26,13 @@
+
+ +
+ +
+
+
diff --git a/views/subscription/partials/subscription-custom-fields.hbs b/views/subscription/partials/subscription-custom-fields.hbs index 99ac99c4..f63a1b80 100644 --- a/views/subscription/partials/subscription-custom-fields.hbs +++ b/views/subscription/partials/subscription-custom-fields.hbs @@ -134,9 +134,12 @@ {{#each options}} +

+ {{description}} +

{{/each}}
{{/if}} From d3ad3e5d688234db5ac333b364b5354f64dce88b Mon Sep 17 00:00:00 2001 From: Andreas Teuber Date: Tue, 23 Oct 2018 17:01:08 +0200 Subject: [PATCH 12/32] Fix Travis --- lib/models/segments.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/models/segments.js b/lib/models/segments.js index 209f12e7..a2e891f9 100644 --- a/lib/models/segments.js +++ b/lib/models/segments.js @@ -574,11 +574,12 @@ module.exports.getQuery = (id, prefix, callback) => { segment.rules.forEach(rule => { switch (rule.columnType.type) { - case 'string': + case 'string': { let condition = rule.value.negate ? 'NOT LIKE' : 'LIKE'; query.push(prefix + '`' + rule.columnType.column + '` ' + condition + ' ?'); values.push(rule.value.value); break; + } case 'boolean': query.push(prefix + '`' + rule.columnType.column + '` = ?'); values.push(rule.value.value); From 5b241862407b5c4ffc7c8c1c9ac0a02bad6bf160 Mon Sep 17 00:00:00 2001 From: Andreas Teuber Date: Wed, 31 Oct 2018 16:37:52 +0100 Subject: [PATCH 13/32] Adapted API description --- views/users/api.hbs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/views/users/api.hbs b/views/users/api.hbs index db51df39..a48479ca 100644 --- a/views/users/api.hbs +++ b/views/users/api.hbs @@ -181,6 +181,7 @@

  • NAME – {{#translate}}field name{{/translate}} ({{#translate}}required{{/translate}})
  • +
  • DESCRIPTION – {{#translate}}field description{{/translate}}
  • TYPE – {{#translate}}one of the following types:{{/translate}}
      {{#each allowedTypes}} @@ -333,4 +334,4 @@ {{#translate}}Example{{/translate}}

      -
      curl -XGET '{{serviceUrl}}api/list/1?access_token={{accessToken}}'
      \ No newline at end of file +
      curl -XGET '{{serviceUrl}}api/list/1?access_token={{accessToken}}'
      From a49a9b2637cf3e1688b4e0725687ba76127f7b3b Mon Sep 17 00:00:00 2001 From: Arno Date: Thu, 29 Nov 2018 17:28:33 +0100 Subject: [PATCH 14/32] update french translation and a typo in views/lists/segments/rule-edit.hbs --- languages/fr_FR.po | 50 +++++++++++++++--------------- views/lists/segments/rule-edit.hbs | 2 +- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/languages/fr_FR.po b/languages/fr_FR.po index 41649cd1..0b493f3b 100644 --- a/languages/fr_FR.po +++ b/languages/fr_FR.po @@ -254,11 +254,11 @@ msgstr "Abonnés ayant cliqué sur ce lien :" #: views/campaigns/clicked.hbs:13 views/campaigns/opened.hbs:7 msgid "Stats by country" -msgstr "Stats par pays" +msgstr "Statistiques par pays" #: views/campaigns/clicked.hbs:14 views/campaigns/opened.hbs:8 msgid "Stats by device type" -msgstr "Statits par type d'équipement" +msgstr "Statistiques par type d'équipement" #: views/campaigns/clicked.hbs:18 msgid "First click time" @@ -371,7 +371,7 @@ msgstr "Nom de l'émetteur du message" #: views/campaigns/edit-triggered.hbs:17 views/campaigns/edit.hbs:18 #: views/settings.hbs:25 msgid "This is the name your emails will come from" -msgstr "Il s'agit du nom d'émetteur utilisés pour les messages de la liste" +msgstr "Il s'agit du nom d'émetteur utilisé pour les messages de la liste" #: views/campaigns/create-rss.hbs:17 views/campaigns/create-triggered.hbs:20 #: views/campaigns/create.hbs:20 views/campaigns/edit-rss.hbs:20 @@ -450,7 +450,7 @@ msgid "" "This is the address people will send replies to unless reply-to address is " "set" msgstr "" -"L'adresse à laquelle les utilisateurs enverront leurs réponses, sauf si " +"L'adresse à laquelle les utilisateurs enverront leurs réponses, sauf si une " "autre adresse Reply-to a été précisée" #: views/campaigns/create.hbs:22 views/campaigns/edit.hbs:21 @@ -994,7 +994,7 @@ msgid "" "HTML yourself." msgstr "" "Mailtrain inclut GrapeJS et Mosaico, deux éditeurs de templates avancés. " -"Mailtrain offre également un éditeur de code si vous préférer créer le HTML " +"Mailtrain offre également un éditeur de code si vous préférez créer le HTML " "par vous-même." #: views/index.hbs:23 @@ -1142,7 +1142,7 @@ msgid "" "The custom form used for this list. You can create a form here." msgstr "" -"Le formulaire personnalisé utilisé pour cette liste. Vous pouvez créé un " +"Le formulaire personnalisé utilisé pour cette liste. Vous pouvez créer un " "formulaire ici." #: views/lists/edit.hbs:19 @@ -1415,11 +1415,11 @@ msgstr "Notification enregistrée" #: views/lists/forms/edit.hbs:18 msgid "Unsubscribed Notice" -msgstr "Mention de désabonnement" +msgstr "Notification de désabonnement" #: views/lists/forms/edit.hbs:19 msgid "Manual Unsubscribe Notice" -msgstr "Information de désabonnement manuel" +msgstr "Notification de désabonnement manuel" #: views/lists/forms/edit.hbs:21 routes/forms.js:205 msgid "Manage" @@ -1555,7 +1555,7 @@ msgstr "vaut" #: views/lists/segments/rule-configure.hbs:9 #: views/lists/segments/rule-edit.hbs:9 -msgid "Not squals" +msgid "Not equals" msgstr "Différent" #: views/lists/segments/rule-configure.hbs:10 @@ -2750,7 +2750,7 @@ msgstr "Votre abonnement à la liste a été confirmé." #: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:1 #: views/subscription/mail-unsubscription-confirmed-text.hbs:1 msgid "You Are Now Unsubscribed" -msgstr "Vous n'êtes désormais plus abonné" +msgstr "Vous êtes désormais désabonné" #: views/subscription/mail-unsubscription-confirmed-html.mjml.hbs:2 msgid "We have removed your email address from our list" @@ -2769,7 +2769,7 @@ msgstr "Nous avons retiré votre adresse mail de notre liste." #: views/subscription/partials/subscription-custom-fields.hbs:2 msgid "want to change it?" -msgstr "Vous voulez le changer ?" +msgstr "Voulez-vous le changer ?" #: views/subscription/partials/subscription-custom-fields.hbs:5 msgid "Download signature verification key" @@ -2869,7 +2869,7 @@ msgstr "Mettre à jour votre adresse mail" #: views/subscription/web-manage.mjml.hbs:1 msgid "Update Your Preferences" -msgstr "Mettre à jour vos préférence" +msgstr "Mettre à jour vos préférences" #: views/subscription/web-manual-unsubscribe-notice.mjml.hbs:1 msgid "Online Unsubscription Is Not Possible" @@ -3091,15 +3091,15 @@ msgstr "Êtes-vous sûr ?" #: views/users/api.hbs:6 msgid "Reset Access Token" -msgstr "Réinitialiser le token d'accès" +msgstr "Réinitialiser le jeton d'accès" #: views/users/api.hbs:7 msgid "Generate Access Token" -msgstr "Générer un token d'accès" +msgstr "Générer un jeton d'accès" #: views/users/api.hbs:8 msgid "Personal access token:" -msgstr "Token d'accès privé :" +msgstr "Jeton d'accès privé :" #: views/users/api.hbs:9 msgid "Access token not yet generated" @@ -3383,7 +3383,7 @@ msgid "" "Please provide the username or email address that you used when you signed " "up for your Mailtrain account." msgstr "" -"Merci de fournir le nom d'utilisateur et l'adresse mail que vous avez " +"Merci d'entrer le nom d'utilisateur et l'adresse mail que vous avez " "fournis lors de votre inscription au service." #: views/users/forgot.hbs:8 @@ -3425,7 +3425,7 @@ msgstr "Ne peut trouver de modèle avec cet identifiant" #: routes/campaigns.js:468 routes/campaigns.js:845 routes/campaigns.js:868 #: routes/campaigns.js:887 routes/campaigns.js:909 routes/triggers.js:172 msgid "Could not find campaign with specified ID" -msgstr "Ne peut trouver de campagne avec cet identifiant" +msgstr "Aucune campagne ne correspond à cet identifiant" #: lib/editor-helpers.js:47 routes/editorapi.js:320 msgid "Invalid resource type" @@ -3461,15 +3461,15 @@ msgstr "Nom complet (Prénom et nom combinés)" #: lib/helpers.js:54 msgid "Unique ID that identifies the recipient" -msgstr "Identifiant unique qui identifie le destinataire" +msgstr "Identifiant unique du destinataire" #: lib/helpers.js:57 msgid "Unique ID that identifies the list used for this campaign" -msgstr "Identifiant unique qui identifie la liste utilisée pour cette campagne" +msgstr "Identifiant unique de la liste utilisée pour cette campagne" #: lib/helpers.js:60 msgid "Unique ID that identifies current campaign" -msgstr "Identifiant unique qui identifie cette campagne" +msgstr "Identifiant unique de cette campagne" #: lib/helpers.js:68 lib/helpers.js:80 msgid "content from an RSS entry" @@ -3929,7 +3929,7 @@ msgstr "Non trouvé" #: routes/archive.js:121 services/sender.js:454 msgid "Received status code %s from %s" -msgstr "Le code de status %s a été reçu de %s" +msgstr "Le code de statut %s a été reçu de %s" #: routes/archive.js:153 routes/campaigns.js:895 msgid "Attachment not found" @@ -4034,7 +4034,7 @@ msgstr "Envoi activé" #: routes/campaigns.js:821 msgid "Could not activate sending" -msgstr "Ne peut activer l'envoi" +msgstr "Impossible d'activer l'envoi" #: routes/campaigns.js:856 msgid "Attachment uploaded" @@ -4169,7 +4169,7 @@ msgstr "Mail - Abonnement confirmé (Texte)" #: routes/forms.js:208 msgid "Web - Manage Preferences" -msgstr "Web - Gesteion des préférences" +msgstr "Web - Gestion des préférences" #: routes/forms.js:213 msgid "Web - Manage Address" @@ -4264,7 +4264,7 @@ msgstr "Les paramètres de la liste ont été mis à jour" #: routes/lists.js:124 msgid "List settings not updated" -msgstr "Les paramètres de la liste n'ont pu être registrés" +msgstr "Les paramètres de la liste n'ont pu être enregistrés" #: routes/lists.js:142 msgid "List deleted" @@ -4657,7 +4657,7 @@ msgstr "Un mail avec des instructions a été envoyé à l'adresse fournie" #: routes/subscription.js:861 routes/subscription.js:877 msgid "Public key is not set" -msgstr "La clé publlique n'est pas renseignée" +msgstr "La clé publique n'est pas renseignée" #: routes/templates.js:84 msgid "Could not create template" diff --git a/views/lists/segments/rule-edit.hbs b/views/lists/segments/rule-edit.hbs index 9c78c044..fd6281f1 100644 --- a/views/lists/segments/rule-edit.hbs +++ b/views/lists/segments/rule-edit.hbs @@ -36,7 +36,7 @@ {{#translate}}Equals{{/translate}}
From ebd7b1fffb92826f68b634c46dcc136c1aa20c61 Mon Sep 17 00:00:00 2001 From: Tomas Bures Date: Tue, 25 Dec 2018 20:49:18 +0100 Subject: [PATCH 15/32] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 8d8ed08e..f4778371 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +## Mailtrain v2 beta is available. Check it out here https://github.com/Mailtrain-org/mailtrain/tree/development + # Mailtrain [Mailtrain](http://mailtrain.org) is a self hosted newsletter application built on Node.js (v7+) and MySQL (v5.5+ or MariaDB). From f2ed0e8ce292e4651fb1db4d0ebbf1917e22a135 Mon Sep 17 00:00:00 2001 From: Tomas Bures Date: Tue, 25 Dec 2018 21:08:24 +0100 Subject: [PATCH 16/32] Update README.md --- docs/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/README.md b/docs/README.md index 39db88e8..77f77d3c 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,4 +1,4 @@ -# Mailtrain +# Mailtrain (v1) [Mailtrain](http://mailtrain.org) is a self hosted newsletter application built on Node.js (v7+) and MySQL (v5.5+ or MariaDB). From 2b11a319b48a32a64a3d4c517ce2146047b60503 Mon Sep 17 00:00:00 2001 From: Andreas Teuber Date: Thu, 7 Mar 2019 19:15:28 +0100 Subject: [PATCH 17/32] Added possibility to duplicate a campaign --- lib/models/campaigns.js | 11 +++++++++++ routes/campaigns.js | 13 +++++++++++++ views/campaigns/edit.hbs | 6 ++++++ 3 files changed, 30 insertions(+) diff --git a/lib/models/campaigns.js b/lib/models/campaigns.js index e9b178ea..f2410763 100644 --- a/lib/models/campaigns.js +++ b/lib/models/campaigns.js @@ -365,6 +365,17 @@ module.exports.getLinks = (id, linkId, callback) => { }); }; +module.exports.duplicate = (id, callback) => module.exports.get(id, true, (err, campaign) => { + if (err) { + return callback(err); + } + if (!campaign) { + return callback(new Error(_('Campaign does not exist'))); + } + campaign.name = campaign.name + ' Copy'; + return module.exports.create(campaign, false, callback); +}); + module.exports.create = (campaign, opts, callback) => { campaign = tools.convertKeys(campaign); diff --git a/routes/campaigns.js b/routes/campaigns.js index d9c3cd49..2a65733f 100644 --- a/routes/campaigns.js +++ b/routes/campaigns.js @@ -126,6 +126,19 @@ router.post('/create', passport.parseForm, passport.csrfProtection, (req, res) = }); }); +router.post('/duplicate', passport.parseForm, passport.csrfProtection, (req, res) => { + campaigns.duplicate(req.body.id, (err, duplicated) => { + if (err) { + req.flash('danger', err && err.message || err); + } else if (duplicated) { + req.flash('success', _('Campaign duplicated')); + } else { + req.flash('info', _('Could not duplicate specified campaign')); + } + return res.redirect('/campaigns/edit/' + duplicated); + }); +}); + router.get('/edit/:id', passport.csrfProtection, (req, res, next) => { campaigns.get(req.params.id, false, (err, campaign) => { if (err || !campaign) { diff --git a/views/campaigns/edit.hbs b/views/campaigns/edit.hbs index 759672f1..b4256318 100644 --- a/views/campaigns/edit.hbs +++ b/views/campaigns/edit.hbs @@ -17,6 +17,11 @@ +
+ + +
+ {{#each attachments}}
@@ -240,6 +245,7 @@
+
From 4a446a99f0390509a1e86f6fe2a2a6de0dbbd88b Mon Sep 17 00:00:00 2001 From: Andreas Teuber Date: Tue, 23 Oct 2018 17:01:08 +0200 Subject: [PATCH 18/32] Fix Travis --- lib/models/segments.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/models/segments.js b/lib/models/segments.js index 209f12e7..a2e891f9 100644 --- a/lib/models/segments.js +++ b/lib/models/segments.js @@ -574,11 +574,12 @@ module.exports.getQuery = (id, prefix, callback) => { segment.rules.forEach(rule => { switch (rule.columnType.type) { - case 'string': + case 'string': { let condition = rule.value.negate ? 'NOT LIKE' : 'LIKE'; query.push(prefix + '`' + rule.columnType.column + '` ' + condition + ' ?'); values.push(rule.value.value); break; + } case 'boolean': query.push(prefix + '`' + rule.columnType.column + '` = ?'); values.push(rule.value.value); From e2a9cc9429590c00d34df2a23410acdda62be558 Mon Sep 17 00:00:00 2001 From: Felix Wolfsteller Date: Tue, 19 Mar 2019 09:47:58 +0100 Subject: [PATCH 19/32] Update README The sentences are a bit long, but it prevents default installations to have issues with image uploads (#374). --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f4778371..aed0e107 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ Depending on how you have configured your system and Docker you may need to prep * Start: `docker-compose start` * Open [http://localhost:3000/](http://localhost:3000/) (change the host name `localhost` to the name of the host where you are deploying the system). * Authenticate as user `admin` with password `test` -* Navigate to [http://localhost:3000/settings](http://localhost:3000/settings) and update service configuration. +* Navigate to [http://localhost:3000/settings](http://localhost:3000/settings) and update service configuration, especially replace the value in `Service Address (URL)` from `localhost` to the actual IP or domain if installed on a server, otherwise e.g. image upload will not work. * Navigate to [http://localhost:3000/users/account](http://localhost:3000/users/account) and update user information and password. ## Quick Start - Manual Install (any OS that supports Node.js) @@ -49,7 +49,7 @@ Depending on how you have configured your system and Docker you may need to prep 4. Run the server `NODE_ENV=production npm start` 5. Open [http://localhost:3000/](http://localhost:3000/) 6. Authenticate as `admin`:`test` - 7. Navigate to [http://localhost:3000/settings](http://localhost:3000/settings) and update service configuration + 7. Navigate to [http://localhost:3000/settings](http://localhost:3000/settings) and update service configuration, especially replace the value in `Service Address (URL)` from `localhost` to the actual IP or domain if installed on a server, otherwise e.g. image upload will not work. 8. Navigate to [http://localhost:3000/users/account](http://localhost:3000/users/account) and update user information and password ## Read The Docs From cda2beb5f55ecb8273e4db7acf298c637176cd27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C5=82awomir=20Paszkiewicz?= Date: Tue, 2 Apr 2019 11:15:58 +0200 Subject: [PATCH 20/32] - moved PL language files to proper place --- languages/pl_PL.mo | Bin 0 -> 71888 bytes languages/pl_PL.po | 3737 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 3737 insertions(+) create mode 100644 languages/pl_PL.mo create mode 100644 languages/pl_PL.po diff --git a/languages/pl_PL.mo b/languages/pl_PL.mo new file mode 100644 index 0000000000000000000000000000000000000000..7a58bc3f768113d4d50f16bf253e895acaa7e8cb GIT binary patch literal 71888 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�*r}1s2 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 && n%10<=4 && (n%100<12 " +"|| n%100>14) ? 1 : 2);\n" +"Last-Translator: \n" +"Language: pl_PL\n" + +#: views/archive/layout.hbs:1 views/layout.hbs:1 +#: views/subscription/layout.hbs:1 routes/index.js:11 +msgid "Self hosted email newsletter app" +msgstr "Samodzielnie hostowana aplikacja e-mail newsletter" + +#: views/campaigns/bounced.hbs:1 views/campaigns/campaigns.hbs:1 +#: views/campaigns/clicked.hbs:1 views/campaigns/complained.hbs:1 +#: views/campaigns/create-rss.hbs:1 views/campaigns/create-triggered.hbs:1 +#: views/campaigns/create.hbs:1 views/campaigns/delivered.hbs:1 +#: views/campaigns/edit-rss.hbs:1 views/campaigns/edit-triggered.hbs:1 +#: views/campaigns/edit.hbs:1 views/campaigns/opened.hbs:1 +#: views/campaigns/unsubscribed.hbs:1 views/campaigns/upload-attachment.hbs:1 +#: views/campaigns/view.hbs:1 views/lists/create.hbs:1 views/lists/edit.hbs:1 +#: views/lists/fields/create.hbs:1 views/lists/fields/edit.hbs:1 +#: views/lists/fields/fields.hbs:1 views/lists/lists.hbs:1 +#: views/lists/segments/create.hbs:1 views/lists/segments/edit.hbs:1 +#: views/lists/segments/rule-configure.hbs:1 +#: views/lists/segments/rule-create.hbs:1 views/lists/segments/rule-edit.hbs:1 +#: views/lists/segments/segments.hbs:1 views/lists/segments/view.hbs:1 +#: views/lists/subscription/add.hbs:1 views/lists/subscription/edit.hbs:1 +#: views/lists/subscription/import-failed.hbs:1 +#: views/lists/subscription/import-preview.hbs:1 +#: views/lists/subscription/import.hbs:1 views/lists/view.hbs:1 +#: views/settings.hbs:1 views/templates/create.hbs:1 +#: views/templates/edit.hbs:1 views/templates/templates.hbs:1 +#: views/triggers/create-select.hbs:1 views/triggers/create.hbs:1 +#: views/triggers/edit.hbs:1 views/triggers/triggered.hbs:1 +#: views/triggers/triggers.hbs:1 views/users/account.hbs:1 +#: views/users/api.hbs:1 views/users/forgot.hbs:1 views/users/login.hbs:1 +#: views/users/reset.hbs:1 app.js:169 +msgid "Home" +msgstr "Strona główna" + +#: views/campaigns/bounced.hbs:2 views/campaigns/campaigns.hbs:2 +#: views/campaigns/campaigns.hbs:7 views/campaigns/clicked.hbs:2 +#: views/campaigns/complained.hbs:2 views/campaigns/create-rss.hbs:2 +#: views/campaigns/create-triggered.hbs:2 views/campaigns/create.hbs:2 +#: views/campaigns/delivered.hbs:2 views/campaigns/edit-rss.hbs:2 +#: views/campaigns/edit-triggered.hbs:2 views/campaigns/edit.hbs:2 +#: views/campaigns/opened.hbs:2 views/campaigns/unsubscribed.hbs:2 +#: views/campaigns/upload-attachment.hbs:2 views/campaigns/view.hbs:2 +#: lib/tools.js:119 routes/campaigns.js:35 +msgid "Campaigns" +msgstr "Kampanie" + +#: views/campaigns/bounced.hbs:3 views/campaigns/bounced.hbs:4 +msgid "Bounced info" +msgstr "Informacje o odrzuconych/odbiciach" + +#: views/campaigns/bounced.hbs:5 views/campaigns/clicked.hbs:5 +#: views/campaigns/complained.hbs:5 views/campaigns/delivered.hbs:5 +#: views/campaigns/edit-rss.hbs:5 views/campaigns/edit-triggered.hbs:5 +#: views/campaigns/edit.hbs:5 views/campaigns/opened.hbs:5 +#: views/campaigns/unsubscribed.hbs:5 views/campaigns/upload-attachment.hbs:6 +msgid "View campaign" +msgstr "Zobacz kampanię" + +#: views/campaigns/bounced.hbs:6 +msgid "Subscribers who bounced and were unsubscribed:" +msgstr "Subskrybenci, którzy odbili wiadomość i zrezygnowali z subskrypcji:" + +#: views/campaigns/bounced.hbs:7 views/campaigns/clicked.hbs:13 +#: views/campaigns/complained.hbs:7 views/campaigns/delivered.hbs:7 +#: views/campaigns/opened.hbs:7 views/campaigns/unsubscribed.hbs:7 +#: views/lists/subscription/import-failed.hbs:9 views/lists/view.hbs:18 +#: views/triggers/triggered.hbs:6 +msgid "Address" +msgstr "Adres" + +#: views/campaigns/bounced.hbs:8 views/campaigns/clicked.hbs:14 +#: views/campaigns/complained.hbs:8 views/campaigns/delivered.hbs:8 +#: views/campaigns/opened.hbs:8 views/campaigns/unsubscribed.hbs:8 +#: views/lists/subscription/add.hbs:6 views/lists/subscription/edit.hbs:7 +#: views/lists/subscription/import-preview.hbs:7 views/lists/view.hbs:19 +#: views/subscription/manage.hbs:4 views/subscription/subscribe.hbs:4 +#: views/triggers/triggered.hbs:7 +msgid "First Name" +msgstr "Imię" + +#: views/campaigns/bounced.hbs:9 views/campaigns/clicked.hbs:15 +#: views/campaigns/complained.hbs:9 views/campaigns/delivered.hbs:9 +#: views/campaigns/opened.hbs:9 views/campaigns/unsubscribed.hbs:9 +#: views/lists/subscription/add.hbs:7 views/lists/subscription/edit.hbs:8 +#: views/lists/subscription/import-preview.hbs:8 views/lists/view.hbs:20 +#: views/subscription/manage.hbs:5 views/subscription/subscribe.hbs:5 +#: views/triggers/triggered.hbs:8 +msgid "Last Name" +msgstr "Nazwisko" + +#: views/campaigns/bounced.hbs:10 views/campaigns/complained.hbs:10 +#: views/campaigns/delivered.hbs:10 views/campaigns/unsubscribed.hbs:10 +msgid "SMTP response" +msgstr "Odpowiedź SMTP" + +#: views/campaigns/bounced.hbs:11 +msgid "Bounce time" +msgstr "Czas odbicia" + +#: views/campaigns/campaigns.hbs:3 views/campaigns/create-triggered.hbs:24 +#: views/campaigns/create.hbs:3 views/campaigns/create.hbs:4 +#: views/campaigns/create.hbs:27 +msgid "Create Campaign" +msgstr "Utwórz Kampanię" + +#: views/campaigns/campaigns.hbs:4 +msgid "Regular Campaign" +msgstr "Zwykła kampania" + +#: views/campaigns/campaigns.hbs:5 +msgid "RSS Campaign" +msgstr "Kampania RSS" + +#: views/campaigns/campaigns.hbs:6 +msgid "Triggered Campaign" +msgstr "Wywołana kampania" + +#: views/campaigns/campaigns.hbs:8 views/campaigns/create-rss.hbs:6 +#: views/campaigns/create-triggered.hbs:5 views/campaigns/create.hbs:5 +#: views/campaigns/edit-rss.hbs:8 views/campaigns/edit-triggered.hbs:9 +#: views/campaigns/edit.hbs:10 views/campaigns/view.hbs:71 +#: views/lists/create.hbs:5 views/lists/edit.hbs:6 +#: views/lists/fields/fields.hbs:6 views/lists/lists.hbs:5 +#: views/lists/segments/segments.hbs:6 views/templates/templates.hbs:5 +#: views/triggers/triggers.hbs:5 +msgid "Name" +msgstr "Nazwa" + +#: views/campaigns/campaigns.hbs:9 views/campaigns/create-rss.hbs:8 +#: views/campaigns/create-triggered.hbs:7 views/campaigns/create.hbs:7 +#: views/campaigns/edit-rss.hbs:10 views/campaigns/edit-triggered.hbs:11 +#: views/campaigns/edit.hbs:12 views/campaigns/view.hbs:72 +#: views/lists/create.hbs:7 views/lists/edit.hbs:10 views/lists/lists.hbs:8 +#: views/partials/merge-tag-reference.hbs:4 views/templates/create.hbs:9 +#: views/templates/edit.hbs:8 views/templates/templates.hbs:6 +#: views/triggers/create.hbs:7 views/triggers/edit.hbs:8 +#: views/triggers/triggers.hbs:7 +msgid "Description" +msgstr "Opis" + +#: views/campaigns/campaigns.hbs:10 views/campaigns/view.hbs:73 +#: views/lists/view.hbs:21 views/lists/view.hbs:29 +#: views/triggers/triggers.hbs:6 +msgid "Status" +msgstr "Status" + +#: views/campaigns/campaigns.hbs:11 views/campaigns/view.hbs:74 +#: views/lists/view.hbs:22 views/lists/view.hbs:23 +msgid "Created" +msgstr "Utworzono" + +#: views/campaigns/clicked.hbs:3 views/campaigns/clicked.hbs:4 +msgid "Link info" +msgstr "Informacje o linkach" + +#: views/campaigns/clicked.hbs:6 views/campaigns/view.hbs:61 +msgid "URL" +msgstr "URL" + +#: views/campaigns/clicked.hbs:7 views/campaigns/view.hbs:62 +msgid "Clicks" +msgstr "Kliknięcia" + +#: views/campaigns/clicked.hbs:8 views/campaigns/view.hbs:63 +msgid "% of clicks" +msgstr "% kliknięć" + +#: views/campaigns/clicked.hbs:9 views/campaigns/view.hbs:64 +msgid "% of messages" +msgstr "% wiadomości" + +#: views/campaigns/clicked.hbs:10 views/campaigns/view.hbs:67 +msgid "Aggregated clicks" +msgstr "Zagregowane kliknięcia" + +#: views/campaigns/clicked.hbs:11 +msgid "Subscribers who clicked on a link:" +msgstr "Subskrybenci, którzy kliknęli link:" + +#: views/campaigns/clicked.hbs:12 +msgid "Subscribers who clicked on this link:" +msgstr "Subskrybenci, którzy kliknęli ten link:" + +#: views/campaigns/clicked.hbs:16 +msgid "First click time" +msgstr "Czas pierwszego kliknięcia" + +#: views/campaigns/clicked.hbs:17 +msgid "Click count" +msgstr "Liczba kliknięć" + +#: views/campaigns/complained.hbs:3 views/campaigns/complained.hbs:4 +msgid "Complained info" +msgstr "Informacje o skargach" + +#: views/campaigns/complained.hbs:6 +msgid "Subscribers who complained and were unsubscribed:" +msgstr "Subskrybenci, którzy złożyli skargę i wypisali się:" + +#: views/campaigns/complained.hbs:11 +msgid "Complain time" +msgstr "Czas skargi" + +#: views/campaigns/create-rss.hbs:3 views/campaigns/create-rss.hbs:4 +#: views/campaigns/create-rss.hbs:20 +msgid "Create RSS Campaign" +msgstr "Utwórz kampanię RSS" + +#: views/campaigns/create-rss.hbs:5 views/campaigns/edit-rss.hbs:6 +msgid "" +"RSS campaign sets up a tracker against selected RSS feed address. Whenever a " +"new entry is found from this feed it is sent to selected list as an email " +"message." +msgstr "" +"Kampania RSS ustawia moduł śledzący na wybrany adres RSS. Za każdym razem, " +"gdy nowy wpis zostanie znaleziony z tego kanału, zostanie wysłany na wybraną " +"listę jako wiadomość e-mail." + +#: views/campaigns/create-rss.hbs:7 views/campaigns/create-triggered.hbs:6 +#: views/campaigns/create.hbs:6 views/campaigns/edit-rss.hbs:9 +#: views/campaigns/edit-triggered.hbs:10 views/campaigns/edit.hbs:11 +msgid "Campaign Name" +msgstr "Nazwa kampanii" + +#: views/campaigns/create-rss.hbs:9 views/campaigns/create-triggered.hbs:8 +#: views/campaigns/create.hbs:8 views/campaigns/edit-rss.hbs:11 +#: views/campaigns/edit-triggered.hbs:12 views/campaigns/edit.hbs:13 +#: views/lists/create.hbs:8 views/lists/edit.hbs:11 +#: views/templates/create.hbs:11 views/templates/edit.hbs:10 +#: views/triggers/create.hbs:9 views/triggers/edit.hbs:10 +msgid "HTML is allowed" +msgstr "HTML dozwolony" + +#: views/campaigns/create-rss.hbs:10 views/campaigns/create-triggered.hbs:9 +#: views/campaigns/create.hbs:9 views/campaigns/edit-rss.hbs:12 +#: views/campaigns/edit-triggered.hbs:13 views/campaigns/edit.hbs:14 +#: views/campaigns/view.hbs:6 views/triggers/create-select.hbs:6 +#: views/triggers/create.hbs:10 views/triggers/edit.hbs:12 +#: views/triggers/triggers.hbs:8 +msgid "List" +msgstr "Lista" + +#: views/campaigns/create-rss.hbs:11 views/campaigns/create-triggered.hbs:10 +#: views/campaigns/create-triggered.hbs:13 views/campaigns/create.hbs:10 +#: views/campaigns/create.hbs:14 views/campaigns/edit-rss.hbs:13 +#: views/campaigns/edit-triggered.hbs:14 views/campaigns/edit.hbs:15 +#: views/lists/fields/create.hbs:27 views/lists/fields/edit.hbs:28 +#: views/lists/segments/create.hbs:9 views/lists/segments/edit.hbs:10 +#: views/lists/segments/rule-create.hbs:7 views/lists/subscription/add.hbs:10 +#: views/lists/subscription/add.hbs:12 views/lists/subscription/edit.hbs:11 +#: views/lists/subscription/import-preview.hbs:5 +#: views/subscription/manage.hbs:10 views/subscription/subscribe.hbs:10 +#: views/templates/create.hbs:8 views/triggers/create-select.hbs:7 +#: views/triggers/create.hbs:17 views/triggers/create.hbs:20 +#: views/triggers/create.hbs:22 views/triggers/create.hbs:26 +#: views/triggers/edit.hbs:19 views/triggers/edit.hbs:22 +#: views/triggers/edit.hbs:24 views/triggers/edit.hbs:28 +msgid "Select" +msgstr "Wybierz" + +#: views/campaigns/create-rss.hbs:12 views/campaigns/create-triggered.hbs:11 +#: views/campaigns/create.hbs:11 views/campaigns/edit-rss.hbs:14 +#: views/campaigns/edit-triggered.hbs:15 views/campaigns/edit.hbs:16 +#: views/triggers/create-select.hbs:8 views/triggers/create.hbs:11 +#: views/triggers/edit.hbs:13 +msgid "subscribers" +msgstr "subskrybenci" + +#: views/campaigns/create-rss.hbs:13 views/campaigns/edit-rss.hbs:15 +msgid "RSS Feed Url" +msgstr "Adres URL kanału RSS" + +#: views/campaigns/create-rss.hbs:14 views/campaigns/edit-rss.hbs:16 +msgid "" +"New entries from this RSS URL are sent out to list subscribers as email " +"messages" +msgstr "" +"Nowe wpisy z tego adresu RSS są wysyłane do listy subskrybentów, jak " +"wiadomości e-mail" + +#: views/campaigns/create-rss.hbs:15 views/campaigns/create-triggered.hbs:17 +#: views/campaigns/create.hbs:18 views/campaigns/edit-rss.hbs:18 +#: views/campaigns/edit-triggered.hbs:16 views/campaigns/edit.hbs:17 +#: views/campaigns/view.hbs:12 +msgid "Email \"from name\"" +msgstr "E-mail nazwa \"from\"" + +#: views/campaigns/create-rss.hbs:16 views/campaigns/create-triggered.hbs:18 +#: views/campaigns/create.hbs:19 views/campaigns/edit-rss.hbs:19 +#: views/campaigns/edit.hbs:18 views/settings.hbs:23 +msgid "This is the name your emails will come from" +msgstr "This is the name your emails will come from" + +#: views/campaigns/create-rss.hbs:17 views/campaigns/create-triggered.hbs:19 +#: views/campaigns/create.hbs:20 views/campaigns/edit-rss.hbs:20 +#: views/campaigns/edit-triggered.hbs:18 views/campaigns/edit.hbs:19 +#: views/campaigns/view.hbs:13 +msgid "Email \"from\" address" +msgstr "E-mail adres \"from\"" + +#: views/campaigns/create-rss.hbs:18 views/campaigns/create-triggered.hbs:20 +#: views/campaigns/edit-rss.hbs:21 views/campaigns/edit-triggered.hbs:19 +#: views/settings.hbs:25 +msgid "This is the address people will send replies to" +msgstr "To jest adres na który ludzie będą wysyłać odpowiedzi" + +#: views/campaigns/create-rss.hbs:19 views/campaigns/create-triggered.hbs:23 +#: views/campaigns/create.hbs:26 views/campaigns/edit-rss.hbs:22 +#: views/campaigns/edit-triggered.hbs:22 views/campaigns/edit.hbs:25 +msgid "Disable clicked/opened tracking" +msgstr "Wyłącz kliknięte/otwarte śledzenie" + +#: views/campaigns/create-triggered.hbs:3 +#: views/campaigns/create-triggered.hbs:4 +msgid "Create Triggered Campaign" +msgstr "Utwórz uruchamianą kampanię" + +#: views/campaigns/create-triggered.hbs:12 views/campaigns/create.hbs:12 +#: views/campaigns/edit-triggered.hbs:7 views/campaigns/edit.hbs:7 +#: views/lists/fields/create.hbs:31 views/lists/fields/edit.hbs:33 +#: views/templates/create.hbs:13 +msgid "Template" +msgstr "Szablon" + +#: views/campaigns/create-triggered.hbs:14 views/campaigns/create.hbs:15 +msgid "Selecting a template creates a campaign specific copy from it" +msgstr "Wybranie szablonu powoduje utworzenie z niego kopii dla kampanii" + +#: views/campaigns/create-triggered.hbs:15 views/campaigns/create.hbs:16 +msgid "Or alternatively use an URL as the message content source:" +msgstr "Lub alternatywnie użyj adresu URL jako źródło treści wiadomości:" + +#: views/campaigns/create-triggered.hbs:16 views/campaigns/create.hbs:17 +#: views/campaigns/edit-triggered.hbs:25 views/campaigns/edit.hbs:28 +msgid "" +"If a message is sent then this URL will be POSTed to using Merge Tags as " +"POST body. Use this if you want to generate the HTML message yourself" +msgstr "" +"Jeśli wiadomość zostanie wysłana, ten adres URL zostanie wysłany POST do " +"używania merge tagów jako treść POST. Użyj tej opcji, jeśli chcesz " +"samodzielnie wygenerować wiadomość HTML" + +#: views/campaigns/create-triggered.hbs:21 views/campaigns/create.hbs:24 +#: views/campaigns/edit-triggered.hbs:20 views/campaigns/edit.hbs:23 +#: views/campaigns/view.hbs:15 +msgid "Email \"subject line\"" +msgstr "E-mail temat \"from\"" + +#: views/campaigns/create-triggered.hbs:22 views/campaigns/create.hbs:25 +#: views/campaigns/edit-triggered.hbs:21 views/campaigns/edit.hbs:24 +#: views/settings.hbs:27 +msgid "Keep it relevant and non-spammy" +msgstr "Zachowaj to, co istotne i nie spamuj" + +#: views/campaigns/create.hbs:13 +msgid "Select a template:" +msgstr "Wybierz szablon:" + +#: views/campaigns/create.hbs:21 views/campaigns/edit.hbs:20 +msgid "" +"This is the address people will send replies to unless reply-to address is " +"set" +msgstr "" +"To jest adres, na który ludzie będą wysyłać odpowiedzi, chyba że ustawiono " +"adres zwrotny" + +#: views/campaigns/create.hbs:22 views/campaigns/edit.hbs:21 +#: views/campaigns/view.hbs:14 +msgid "Email \"reply-to\" address" +msgstr "Email \"Odpowiedz do\"" + +#: views/campaigns/create.hbs:23 views/campaigns/edit.hbs:22 +msgid "If set, this is the address people will send replies to" +msgstr "" +"Jeśli jest ustawiony, jest to adres, na który ludzie będą wysyłać odpowiedzi" + +#: views/campaigns/delivered.hbs:3 views/campaigns/delivered.hbs:4 +msgid "Delivered info" +msgstr "Informacje o dostarczonych" + +#: views/campaigns/delivered.hbs:6 +msgid "Subscribers who received the message and did not bounce/unsubscribe:" +msgstr "" +"Subskrybenci, którzy otrzymali wiadomość i nie odrzucili/nie anulowali " +"subskrypcji:" + +#: views/campaigns/delivered.hbs:11 +msgid "Delivery time" +msgstr "Czas dostarczenia" + +#: views/campaigns/edit-rss.hbs:3 views/campaigns/edit-rss.hbs:4 +msgid "Edit RSS Campaign" +msgstr "Edytuj kampanię RSS" + +#: views/campaigns/edit-rss.hbs:7 views/campaigns/edit-triggered.hbs:8 +#: views/campaigns/edit.hbs:9 views/settings.hbs:4 views/users/account.hbs:6 +msgid "General Settings" +msgstr "Ustawienia główne" + +#: views/campaigns/edit-rss.hbs:17 +msgid "" +"Use special merge tag [RSS_ENTRY] to mark the position for the RSS post " +"content. Additionally you can use any valid merge tag as well." +msgstr "" +"Użyj specjalnego merge tagu [RSS_ENTRY], aby oznaczyć pozycję treści " +"wiadomości RSS. Dodatkowo mżesz użyć dowolnego innego merge tagu." + +#: views/campaigns/edit-rss.hbs:23 views/campaigns/edit-triggered.hbs:26 +#: views/campaigns/edit.hbs:34 +msgid "Delete Campaign" +msgstr "Usuń kampanię" + +#: views/campaigns/edit-rss.hbs:24 views/campaigns/edit-triggered.hbs:27 +#: views/campaigns/edit.hbs:35 views/lists/edit.hbs:13 +#: views/lists/fields/edit.hbs:39 views/lists/segments/edit.hbs:14 +#: views/lists/segments/rule-edit.hbs:38 views/lists/subscription/edit.hbs:17 +#: views/settings.hbs:99 views/templates/edit.hbs:12 +#: views/triggers/edit.hbs:30 views/users/account.hbs:18 +msgid "Update" +msgstr "Zaktualizuj" + +#: views/campaigns/edit-triggered.hbs:3 views/campaigns/edit-triggered.hbs:4 +msgid "Edit Triggered Campaign" +msgstr "Edytuj kampanię uruchamianą" + +#: views/campaigns/edit-triggered.hbs:6 views/campaigns/edit.hbs:6 +msgid "General" +msgstr "Główne" + +#: views/campaigns/edit-triggered.hbs:17 +msgid "his is the name your emails will come from" +msgstr "Nazwa, z której będą wysyłane wszystkie e-maile." + +#: views/campaigns/edit-triggered.hbs:23 views/campaigns/edit.hbs:26 +msgid "Template Settings" +msgstr "Ustawienia szablonu" + +#: views/campaigns/edit-triggered.hbs:24 views/campaigns/edit.hbs:27 +msgid "Template URL" +msgstr "Adres URL szablonu" + +#: views/campaigns/edit.hbs:3 views/campaigns/edit.hbs:4 +#: views/campaigns/upload-attachment.hbs:3 +#: views/campaigns/upload-attachment.hbs:5 views/campaigns/view.hbs:3 +msgid "Edit Campaign" +msgstr "Edytuj kampanie" + +#: views/campaigns/edit.hbs:8 views/campaigns/edit.hbs:29 +msgid "Attachments" +msgstr "Załączniki" + +#: views/campaigns/edit.hbs:30 +msgid "File" +msgstr "Plik" + +#: views/campaigns/edit.hbs:31 +msgid "Size" +msgstr "Rozmiar" + +#: views/campaigns/edit.hbs:32 views/campaigns/view.hbs:66 +#: views/lists/fields/fields.hbs:12 views/lists/view.hbs:32 +msgid "No data available in table" +msgstr "Brak danych w tabeli" + +#: views/campaigns/edit.hbs:33 views/campaigns/upload-attachment.hbs:4 +msgid "Add Attachment" +msgstr "Dodaj załącznik" + +#: views/campaigns/opened.hbs:3 views/campaigns/opened.hbs:4 +msgid "Opened info" +msgstr "Informacje o otwarciach" + +#: views/campaigns/opened.hbs:6 +msgid "Subscribers who opened this message:" +msgstr "Subskrybenci, którzy otworzyli tę wiadomość:" + +#: views/campaigns/opened.hbs:10 +msgid "First open" +msgstr "Pierwsze otwarcie" + +#: views/campaigns/opened.hbs:11 +msgid "Opened count" +msgstr "Liczba otwarć" + +#: views/campaigns/unsubscribed.hbs:3 views/campaigns/unsubscribed.hbs:4 +msgid "Unsubscribed info" +msgstr "Informacje o anulowaniach subskrypcji" + +#: views/campaigns/unsubscribed.hbs:6 +msgid "Subscribers who unsubscribed:" +msgstr "Subskrybenci, którzy anulowali subskrypcję:" + +#: views/campaigns/unsubscribed.hbs:11 views/campaigns/view.hbs:26 +#: views/lists/subscription/import.hbs:10 routes/lists.js:171 +msgid "Unsubscribed" +msgstr "Anulowano subskrypcję" + +#: views/campaigns/upload-attachment.hbs:7 +msgid "Upload" +msgstr "Prześlij" + +#: views/campaigns/view.hbs:4 +msgid "Overview" +msgstr "Przegląd" + +#: views/campaigns/view.hbs:5 +msgid "Links" +msgstr "Linków" + +#: views/campaigns/view.hbs:7 +msgid "Feed URL" +msgstr "Url czytnika" + +#: views/campaigns/view.hbs:8 +msgid "Last check" +msgstr "Ostatnie sprawdzenie" + +#: views/campaigns/view.hbs:9 +msgid "Not yet checked" +msgstr "Jeszcze nie sprawdzone" + +#: views/campaigns/view.hbs:10 +msgid "activate campaign to start checking feed for new messages" +msgstr "" +"aktywuj kampanię, aby rozpocząć sprawdzanie kanału dla nowych wiadomości" + +#: views/campaigns/view.hbs:11 +msgid "RSS status" +msgstr "Status RSS" + +#: views/campaigns/view.hbs:16 +msgid "Preview campaign as" +msgstr "Podgląd kampanii jako" + +#: views/campaigns/view.hbs:17 +msgid "Add new test user" +msgstr "Dodaj użytkownika testowego" + +#: views/campaigns/view.hbs:18 +msgid "No test users yet, create one here" +msgstr "Brak użytkowników testowych, utwórz je tutaj" + +#: views/campaigns/view.hbs:19 +msgid "Go" +msgstr "Dalej" + +#: views/campaigns/view.hbs:20 lib/models/triggers.js:25 +msgid "Delivered" +msgstr "Dostarczone" + +#: views/campaigns/view.hbs:21 +msgid "List subscribers who received this message" +msgstr "Lista subskrybentów, którzy otrzymali tę wiadomość" + +#: views/campaigns/view.hbs:22 routes/lists.js:171 +msgid "Bounced" +msgstr "Odbite" + +#: views/campaigns/view.hbs:23 +msgid "List subscribers who bounced" +msgstr "Lista użytkowników którzy odbili" + +#: views/campaigns/view.hbs:24 +msgid "Complaints" +msgstr "Skargi" + +#: views/campaigns/view.hbs:25 +msgid "List subscribers who complained for this message" +msgstr "Lista subskrybentów, którzy złożyli skargę na tę wiadomość" + +#: views/campaigns/view.hbs:27 +msgid "List subscribers who unsubscribed after this message" +msgstr "Lista subskrybentów, którzy anulowali subskrypcję po tej wiadomości" + +#: views/campaigns/view.hbs:28 +msgid "Opened" +msgstr "Otwarto" + +#: views/campaigns/view.hbs:29 +msgid "List subscribers who opened this message" +msgstr "Lista subskrybentów, którzy otworzyli tę wiadomość" + +#: views/campaigns/view.hbs:30 +msgid "Clicked" +msgstr "Kliknięto" + +#: views/campaigns/view.hbs:31 views/campaigns/view.hbs:68 +msgid "List subscribers who clicked on a link" +msgstr "Lista subskrybentów, którzy kliknęli w link" + +#: views/campaigns/view.hbs:32 +msgid "" +"Are you sure? This action would start sending messages to the selected list" +msgstr "" +"Jesteś pewny? Ta czynność rozpocznie wysyłanie wiadomości do wybranej listy" + +#: views/campaigns/view.hbs:33 +msgid "Delay sending" +msgstr "Opóźnienie wysyłania" + +#: views/campaigns/view.hbs:34 +msgid "hours" +msgstr "godziny" + +#: views/campaigns/view.hbs:35 +msgid "minutes" +msgstr "minuty" + +#: views/campaigns/view.hbs:36 +msgid "Send to subscribers:" +msgstr "Wyślij do subskrybentów:" + +#: views/campaigns/view.hbs:37 +msgid "Are you sure? This action would reset scheduling" +msgstr "Jesteś pewny? Ta czynność zresetuje harmonogram" + +#: views/campaigns/view.hbs:38 +msgid "Cancel" +msgstr "Anuluj" + +#: views/campaigns/view.hbs:39 +msgid "Sending scheduled" +msgstr "Wysyłanie harmonogramu" + +#: views/campaigns/view.hbs:40 views/campaigns/view.hbs:52 +msgid "Pause" +msgstr "Pauza" + +#: views/campaigns/view.hbs:41 routes/campaigns.js:264 +msgid "Sending" +msgstr "Wysyłanie" + +#: views/campaigns/view.hbs:42 views/campaigns/view.hbs:46 +msgid "" +"Are you sure? This action would resume sending messages to the selected list" +msgstr "" +"Jesteś pewny? Ta czynność wznowi wysyłanie wiadomości do wybranej listy" + +#: views/campaigns/view.hbs:43 views/campaigns/view.hbs:47 +msgid "Are you sure? This action would reset all stats about current progress" +msgstr "" +"Jesteś pewny? Ta czynność zresetuje wszystkie statystyki dotyczące bieżącego " +"postępu" + +#: views/campaigns/view.hbs:44 +msgid "Resume" +msgstr "Wznów" + +#: views/campaigns/view.hbs:45 views/campaigns/view.hbs:49 +msgid "Reset" +msgstr "Resetuj" + +#: views/campaigns/view.hbs:48 +msgid "Continue" +msgstr "Kontynuuj" + +#: views/campaigns/view.hbs:50 +msgid "" +"All messages sent! Hit \"Continue\" if you you want to send this campaign to " +"new subscribers" +msgstr "" +"Wszystkie wiadomości wysłane! Kliknij \"Kontynuuj\", jeśli chcesz wysłać tę " +"kampanię do nowych subskrybentów" + +#: views/campaigns/view.hbs:51 +msgid "" +"Are you sure? This action would pause sending new entries in RSS feed as " +"email messages to the selected list" +msgstr "" +"Jesteś pewny? Ta czynność wstrzyma wysyłanie wiadomości o nowych wpisach w " +"kanale RSS do wybranej listy" + +#: views/campaigns/view.hbs:53 views/campaigns/view.hbs:57 +msgid "Campaign status:" +msgstr "Status kampanii:" + +#: views/campaigns/view.hbs:54 +msgid "ACTIVE" +msgstr "AKTYWNE" + +#: views/campaigns/view.hbs:55 +msgid "" +"Are you sure? This action would start sending new entries in RSS feed as " +"email messages to the selected list" +msgstr "" +"Jesteś pewny? Ta czynność rozpocznie wysyłanie wiadomości o nowych wpisach w " +"kanale RSS do wybranej listy" + +#: views/campaigns/view.hbs:56 +msgid "Activate" +msgstr "Aktywuj" + +#: views/campaigns/view.hbs:58 +msgid "INACTIVE" +msgstr "NIEAKTYWNE" + +#: views/campaigns/view.hbs:59 +msgid "" +"This is a triggered campaign. Messages are only sent to subscribers that hit " +"some trigger that invokes this campaign" +msgstr "" +"To jest kampania wyzwalana. Wiadomości są wysyłane tylko do subskrybentów, " +"którzy natrafili na jakiś wyzwalacz, który wywołuje tę kampanię" + +#: views/campaigns/view.hbs:60 +msgid "see more" +msgstr "zobacz więcej" + +#: views/campaigns/view.hbs:65 +msgid "List subscribers who clicked this link" +msgstr "Lista subskrybentów, którzy kliknęli link" + +#: views/campaigns/view.hbs:69 +msgid "" +"Clicks are counted as unique subscribers that clicked on a specific link or " +"on any link (in aggregated view)" +msgstr "" +"Kliknięcia są liczone jako unikalni subskrybenci, którzy kliknęli określony " +"link lub dowolny link (w widoku zbiorczym)" + +#: views/campaigns/view.hbs:70 +msgid "" +"If a new entry is found from campaign feed a new subcampaign is created of " +"that entry and it will be listed here" +msgstr "" +"Jeśli zostanie znaleziony nowy wpis z kanału kampanii, zostanie utworzona " +"nowa kampania podrzędna dla tego wpisu i zostanie ona tutaj wymieniona" + +#: views/emails/confirm-html.hbs:1 views/emails/confirm-html.hbs:2 +#: views/emails/confirm-text.hbs:1 +msgid "Please Confirm Subscription" +msgstr "Proszę potwierdź subskrypcję" + +#: views/emails/confirm-html.hbs:3 views/emails/confirm-text.hbs:2 +msgid "Yes, subscribe me to this list" +msgstr "Tak, zapisz mnie na listę" + +#: views/emails/confirm-html.hbs:4 +msgid "" +"If you received this email by mistake, simply delete it. You won't be " +"subscribed if you don't click the confirmation link above." +msgstr "" +"Jeśli przez pomyłkę otrzymałeś tego e-maila, po prostu go usuń. Nie będziesz " +"subskrybowany, jeśli nie klikniesz w link potwierdzający." + +#: views/emails/confirm-html.hbs:5 views/emails/confirm-text.hbs:4 +#: views/emails/subscription-confirmed-html.hbs:7 +#: views/emails/subscription-confirmed-text.hbs:7 +#: views/emails/unsubscribe-confirmed-html.hbs:5 +#: views/emails/unsubscribe-confirmed-text.hbs:5 +msgid "For questions about this list, please contact:" +msgstr "W przypadku pytań dotyczących tej listy, prosimy o kontakt:" + +#: views/emails/confirm-text.hbs:3 +msgid "" +"If you received this email by mistake, simply delete it. You won't be " +"subscribed unless you click the confirmation link above." +msgstr "" +"Jeśli przez pomyłkę otrzymałeś tego e-maila, po prostu go usuń. Nie będziesz " +"subskrybowany, chyba że klikniesz link powyżej." + +#: views/emails/password-reset-html.hbs:1 +#: views/emails/password-reset-html.hbs:2 +#: views/emails/password-reset-text.hbs:1 +msgid "Change your password" +msgstr "Zmień hasło" + +#: views/emails/password-reset-html.hbs:3 +#: views/emails/password-reset-text.hbs:2 +msgid "We have received a password change request for your Mailtrain account:" +msgstr "Otrzymaliśmy prośbę o zmianę hasła dla Twojego konta Mailtrain:" + +#: views/emails/password-reset-html.hbs:4 +#: views/emails/password-reset-text.hbs:3 +msgid "Reset password" +msgstr "Zresetuj hasło" + +#: views/emails/password-reset-html.hbs:5 +#: views/emails/password-reset-text.hbs:4 +msgid "" +"If you did not ask to change your password, then you can ignore this email " +"and your password will not be changed." +msgstr "" +"Jeśli nie poprosiłeś o zmianę hasła, możesz zignorować ten e-mail, a Twoje " +"hasło nie zostanie zmienione." + +#: views/emails/rss-html.hbs:1 views/emails/stationery-html.hbs:3 +#: views/emails/stationery-text.hbs:3 +msgid "Preferences" +msgstr "Preferencje" + +#: views/emails/rss-html.hbs:2 views/emails/stationery-html.hbs:4 +#: views/emails/stationery-text.hbs:4 views/lists/subscription/edit.hbs:15 +#: views/subscription/manage.hbs:12 views/subscription/unsubscribe.hbs:1 +#: views/subscription/unsubscribe.hbs:4 routes/lists.js:253 +msgid "Unsubscribe" +msgstr "Anuluj subskrypcję" + +#: views/emails/rss-html.hbs:3 views/emails/stationery-html.hbs:5 +#: views/emails/stationery-text.hbs:5 +msgid "View this email in your browser" +msgstr "Zobacz ten email w Twojej przeglądarce" + +#: views/emails/stationery-html.hbs:1 views/emails/stationery-text.hbs:1 +msgid "Hey [FIRST_NAME/Customer]," +msgstr "Cześć [FIRST_NAME/Customer]," + +#: views/emails/stationery-html.hbs:2 views/emails/stationery-text.hbs:2 +msgid "Cheers," +msgstr "Pozdrowienia," + +#: views/emails/subscription-confirmed-html.hbs:1 +#: views/emails/subscription-confirmed-text.hbs:1 +#: views/subscription/subscribed.hbs:1 +msgid "Subscription Confirmed" +msgstr "Subskrypcja została potwierdzona" + +#: views/emails/subscription-confirmed-html.hbs:2 +#: views/emails/subscription-confirmed-text.hbs:2 +#: views/subscription/subscribed.hbs:2 +msgid "Your subscription to our list has been confirmed." +msgstr "Twoja subskrypcja naszej listy została potwierdzona." + +#: views/emails/subscription-confirmed-html.hbs:3 +#: views/emails/subscription-confirmed-text.hbs:3 +msgid "If you want to modify your subscription then you can:" +msgstr "Jeśli chcesz zmodyfikować swoją subskrypcję, możesz:" + +#: views/emails/subscription-confirmed-html.hbs:4 +#: views/emails/subscription-confirmed-text.hbs:4 +#: views/subscription/subscribed.hbs:6 +msgid "manage your preferences" +msgstr "zarządzaj swoimi preferencjami" + +#: views/emails/subscription-confirmed-html.hbs:5 +#: views/emails/subscription-confirmed-text.hbs:5 +#: views/subscription/subscribed.hbs:5 views/users/login.hbs:10 +msgid "or" +msgstr "lub" + +#: views/emails/subscription-confirmed-html.hbs:6 +#: views/emails/subscription-confirmed-text.hbs:6 +msgid "unsubscribe here" +msgstr "anuluj subskrypcję tutaj" + +#: views/emails/unsubscribe-confirmed-html.hbs:1 +#: views/emails/unsubscribe-confirmed-text.hbs:1 +msgid "You are now unsubscribed" +msgstr "Anulowałeś subskrypcję" + +#: views/emails/unsubscribe-confirmed-html.hbs:2 +#: views/emails/unsubscribe-confirmed-text.hbs:2 +msgid "We have removed your email address from our list." +msgstr "Usunęliśmy Twój adres e-mail z naszej listy." + +#: views/emails/unsubscribe-confirmed-html.hbs:3 +#: views/emails/unsubscribe-confirmed-text.hbs:3 +msgid "If you unsubscribed by mistake, you can re-subscribe at:" +msgstr "" +"Jeśli anulujesz subskrypcję przez pomyłkę, możesz ponownie zasubskrybować na:" + +#: views/emails/unsubscribe-confirmed-html.hbs:4 +#: views/emails/unsubscribe-confirmed-text.hbs:4 +#: views/lists/subscription/add.hbs:16 routes/lists.js:253 +msgid "Subscribe" +msgstr "Subskrybuj" + +#: views/index.hbs:1 +msgid "Official Mailtrain Partners" +msgstr "Oficjalni partnerzy Mailtrain" + +#: views/index.hbs:2 +msgid "Free, open source mail server solution" +msgstr "Darmowe, o otwartym kodzie źródłowym rozwiązanie serwera poczty" + +#: views/index.hbs:3 +msgid "" +"A reliable SMTP server, easy integration, and 12,000 messages a month free" +msgstr "" +"Niezawodny serwer SMTP, łatwa integracja i 12 000 wiadomości miesięcznie za " +"darmo" + +#: views/index.hbs:4 +msgid "List management" +msgstr "Zarządzanie listamie" + +#: views/index.hbs:5 +msgid "" +"Mailtrain allows you to easily manage even very large lists. Million " +"subscribers? Not a problem. You can add subscribers manually, through the " +"API or import from a CSV file. All lists come with support for custom fields " +"and merge tags as well." +msgstr "" +"Mailtrain pozwala w łatwy sposób zarządzać nawet bardzo dużymi listami. " +"Milion subskrybentów? Żaden problem. Możesz dodawać subskrybentów ręcznie, " +"za pośrednictwem interfejsu API lub importować z pliku CSV. Wszystkie listy " +"zawierają również obsługę pól niestandardowych i znaczników scalających." + +#: views/index.hbs:6 +msgid "Custom fields" +msgstr "Pola niestandardowe" + +#: views/index.hbs:7 +msgid "" +"Text fields, numbers, drop downs or checkboxes, Mailtrain has them all. " +"Every custom field can be included in the generated newsletters through " +"merge tags." +msgstr "" +"Pola tekstowe, cyfry, listy rozwijane lub pola wyboru, Mailtrain ma je " +"wszystkie. Każde niestandardowe pole może być zawarte w wygenerowanych " +"newsletterach za pomocą merge tagów." + +#: views/index.hbs:8 +msgid "List segmentation" +msgstr "Segmentacja listy" + +#: views/index.hbs:9 +msgid "" +"Send messages only to list subscribers that match predefined segmentation " +"rules. No need to create separate lists with small differences." +msgstr "" +"Wysyłaj wiadomości tylko dla subskrybentów, którzy pasują do " +"predefiniowanych reguł segmentacji. Nie trzeba tworzyć oddzielnych list z " +"małymi różnicami." + +#: views/index.hbs:10 +msgid "Donate to author" +msgstr "Przekaż darowiznę autorowi" + +#: views/index.hbs:11 +msgid "" +"If you really like Mailtrain or your business benefits from it financially " +"then I would really appreciate a small donation to keep the Mailtrain " +"development engines running. You can either use Bitcoin or PayPal for " +"donations. My Bitcoin wallet is 15Z8ADxhssKUiwP3jbbqJwA21744KMCfTM" +msgstr "" +"Jeśli naprawdę lubisz Mailtrain lub Twoja firma czerpie z teg korzyści " +"finansowe będę naprawdę wdzięczny za niewielką darowiznę, aby utrzymać " +"rozwój Mailtrain. Możesz użyć Bitcoin lub PayPal do darowizn. Mój portfel " +"Bitcoin to 15Z8ADxhssKUiwP3jbbqJwA21744KMCfTM" + +#: views/index.hbs:12 +msgid "or donate using PayPal" +msgstr "lub przekaż darowiznę za pomocą PayPal" + +#: views/index.hbs:13 +msgid "RSS Campaigns" +msgstr "Kampanie RSS" + +#: views/index.hbs:14 +msgid "" +"Setup Mailtrain to track RSS feeds and if a new entry is detected in a feed " +"then Mailtrain auto-generates a new campaign using entry data as message " +"contents and sends it to selected subscribers." +msgstr "" +"Przygotuj Mailtrain do śledzenia kanałów RSS i jeśli wykryty zostanie nowy " +"wpis w kanale, Mailtrain automatycznie generuje nową kampanię, wykorzystując " +"dane wejściowe jako treść wiadomości i wysyła je do wybranych subskrybentów." + +#: views/index.hbs:15 +msgid "GPG Encryption" +msgstr "Szyfrowanie GPG" + +#: views/index.hbs:16 +msgid "" +"If a list has a custom field for a GPG Public Key set then subscribers can " +"upload their GPG public key to receive encrypted messages from the list." +msgstr "" +"Jeśli lista ma niestandardowe pole dla zestawu kluczy publicznych GPG, " +"subskrybenci mogą przesłać swój klucz publiczny GPG, aby otrzymywać " +"zaszyfrowane wiadomości z listy." + +#: views/index.hbs:17 +msgid "Click stats" +msgstr "Statystyki kliknięć" + +#: views/index.hbs:18 +msgid "" +"After a campaign is sent, check individual click statistics for every link " +"included in the message." +msgstr "" +"Po wysłaniu kampanii sprawdź statystyki poszczególnych kliknięć dla każdego " +"linku zawartego w wiadomości." + +#: views/index.hbs:19 +msgid "Open source" +msgstr "Open source" + +#: views/index.hbs:20 +msgid "Mailtrain is available under GPLv3 license and completely open source." +msgstr "Mailtrain jest dostępny na licencji GPLv3 i całkowicie open source." + +#: views/index.hbs:21 +msgid "Send via any provider" +msgstr "Wyślij przez dowolnego dostawcę" + +#: views/index.hbs:22 +msgid "" +"Mailtrain recommends SendPulse even though you " +"can use any provider that supports SMTP protocol to send out your " +"newsletters. Bounce and complaints handling via webhooks is supported for " +"SES, SparkPost, SendGrid and Mailgun, also for Postfix and ZoneMTA." +msgstr "" +"Mailtrain recommends SendPulse even though you " +"can use any provider that supports SMTP protocol to send out your " +"newsletters. Bounce and complaints handling via webhooks is supported for " +"SES, SparkPost, SendGrid and Mailgun, also for Postfix and ZoneMTA." +"Odbieranie i obsługa skarg za pośrednictwem webhooków jest obsługiwane dla " +"SES, SparkPost, SendGrid i Mailgun, także dla Postfix i ZoneMTA." + +#: views/index.hbs:23 +msgid "Trigger based automation" +msgstr "Automatyzacja oparta na wyzwalaczach" + +#: views/index.hbs:24 +msgid "" +"Define automation triggers to send specific messages when a user activates " +"the trigger." +msgstr "" +"Zdefiniuj wyzwalacze automatyzacji, aby wysłać określone komunikaty, gdy " +"użytkownik aktywuje wyzwalacz." + +#: views/layout.hbs:2 +msgid "Toggle navigation" +msgstr "Przełącz nawigację" + +#: views/layout.hbs:3 +msgid "Wiki" +msgstr "Wiki" + +#: views/layout.hbs:4 +msgid "Blog" +msgstr "Blog" + +#: views/layout.hbs:5 views/users/account.hbs:2 views/users/account.hbs:3 +msgid "Account" +msgstr "Konto" + +#: views/layout.hbs:6 views/settings.hbs:2 views/settings.hbs:3 +msgid "Settings" +msgstr "Ustawienia" + +#: views/layout.hbs:7 views/users/api.hbs:2 views/users/api.hbs:3 +msgid "API" +msgstr "API" + +#: views/layout.hbs:8 +msgid "Log out" +msgstr "Wyloguj" + +#: views/layout.hbs:9 views/users/forgot.hbs:2 views/users/login.hbs:2 +#: views/users/login.hbs:3 views/users/login.hbs:9 views/users/reset.hbs:2 +msgid "Sign in" +msgstr "Zaloguj się" + +#: views/layout.hbs:10 +msgid "Self hosted newsletter app built on top of Nodemailer" +msgstr "" +"Samodzielnie hostowana aplikacja e-mail newsletter zbudowana na bazie " +"Nodemailera" + +#: views/layout.hbs:11 views/layout.hbs:13 +msgid "Source on GitHub" +msgstr "Źródło na GitHub" + +#: views/layout.hbs:12 +msgid "Subscribe to our newsletter" +msgstr "Zapisz się do naszego newslettera" + +#: views/lists/create.hbs:2 views/lists/edit.hbs:2 +#: views/lists/fields/create.hbs:2 views/lists/fields/edit.hbs:2 +#: views/lists/fields/fields.hbs:2 views/lists/lists.hbs:2 +#: views/lists/lists.hbs:4 views/lists/segments/create.hbs:2 +#: views/lists/segments/edit.hbs:2 views/lists/segments/rule-configure.hbs:2 +#: views/lists/segments/rule-create.hbs:2 views/lists/segments/rule-edit.hbs:2 +#: views/lists/segments/segments.hbs:2 views/lists/segments/view.hbs:2 +#: views/lists/subscription/add.hbs:2 views/lists/subscription/edit.hbs:2 +#: views/lists/subscription/import-failed.hbs:2 +#: views/lists/subscription/import-preview.hbs:2 +#: views/lists/subscription/import.hbs:2 views/lists/view.hbs:2 +#: lib/tools.js:111 +msgid "Lists" +msgstr "Listy" + +#: views/lists/create.hbs:3 views/lists/create.hbs:4 views/lists/create.hbs:9 +#: views/lists/lists.hbs:3 +msgid "Create List" +msgstr "Utwórz listę" + +#: views/lists/create.hbs:6 views/lists/edit.hbs:7 +msgid "List Name" +msgstr "Nazwa listy" + +#: views/lists/edit.hbs:3 views/lists/edit.hbs:4 views/lists/view.hbs:7 +msgid "Edit List" +msgstr "Edytuj listę" + +#: views/lists/edit.hbs:5 +msgid "View List" +msgstr "Wyświetl listę" + +#: views/lists/edit.hbs:8 +msgid "List ID" +msgstr "ID listy" + +#: views/lists/edit.hbs:9 +msgid "This is the list ID displayed to the subscribers" +msgstr "To jest ID listy wyświetlany dla subskrybentów" + +#: views/lists/edit.hbs:12 +msgid "Delete List" +msgstr "Usuń listę" + +#: views/lists/fields/create.hbs:3 views/lists/fields/edit.hbs:3 +#: views/lists/fields/fields.hbs:3 views/lists/fields/fields.hbs:5 +#: views/lists/view.hbs:5 +msgid "Custom Fields" +msgstr "Pola niestandardowe" + +#: views/lists/fields/create.hbs:4 +msgid "Create Field" +msgstr "Utwórz pole" + +#: views/lists/fields/create.hbs:5 views/lists/fields/fields.hbs:4 +msgid "Create Custom Field" +msgstr "Utwórz pole niestandardowe" + +#: views/lists/fields/create.hbs:6 views/lists/fields/create.hbs:7 +#: views/lists/fields/edit.hbs:7 views/lists/fields/edit.hbs:8 +msgid "Field Name" +msgstr "Nazwa pola" + +#: views/lists/fields/create.hbs:8 views/lists/fields/edit.hbs:9 +msgid "Field Type" +msgstr "Typ pola" + +#: views/lists/fields/create.hbs:9 views/lists/fields/edit.hbs:10 +#: lib/models/fields.js:17 +msgid "Text" +msgstr "Tekst" + +#: views/lists/fields/create.hbs:10 views/lists/fields/edit.hbs:11 +#: lib/models/fields.js:21 +msgid "Number" +msgstr "Numer" + +#: views/lists/fields/create.hbs:11 views/lists/fields/edit.hbs:12 +#: lib/models/fields.js:18 +msgid "Website" +msgstr "Strona www" + +#: views/lists/fields/create.hbs:12 views/lists/fields/edit.hbs:13 +#: lib/models/fields.js:20 +msgid "GPG Public Key" +msgstr "Klucz publiczny GPG" + +#: views/lists/fields/create.hbs:13 views/lists/fields/edit.hbs:14 +#: lib/models/fields.js:19 +msgid "Multi-line text" +msgstr "Tekst wielowierszowy" + +#: views/lists/fields/create.hbs:14 views/lists/fields/edit.hbs:15 +msgid "JSON" +msgstr "JSON" + +#: views/lists/fields/create.hbs:15 views/lists/fields/edit.hbs:16 +msgid "Date" +msgstr "Data" + +#: views/lists/fields/create.hbs:16 views/lists/fields/edit.hbs:17 +msgid "Date (MM/DD/YYYY)" +msgstr "Data (MM/DD/YYYY)" + +#: views/lists/fields/create.hbs:17 views/lists/fields/edit.hbs:18 +#: lib/models/fields.js:26 +msgid "Date (DD/MM/YYYY)" +msgstr "Data (DD/MM/YYYY)" + +#: views/lists/fields/create.hbs:18 views/lists/fields/edit.hbs:19 +msgid "Birthday" +msgstr "Urodziny" + +#: views/lists/fields/create.hbs:19 views/lists/fields/edit.hbs:20 +#: lib/models/fields.js:27 +msgid "Birthday (MM/DD)" +msgstr "Urodziny (MM/DD)" + +#: views/lists/fields/create.hbs:20 views/lists/fields/edit.hbs:21 +#: lib/models/fields.js:28 +msgid "Birthday (DD/MM)" +msgstr "Urodziny (DD/MM)" + +#: views/lists/fields/create.hbs:21 views/lists/fields/edit.hbs:22 +msgid "Grouped" +msgstr "Grouped." + +#: views/lists/fields/create.hbs:22 views/lists/fields/edit.hbs:23 +msgid "Drop Downs" +msgstr "Listy rozwijane" + +#: views/lists/fields/create.hbs:23 views/lists/fields/edit.hbs:24 +#: lib/models/fields.js:22 +msgid "Radio Buttons" +msgstr "Radio Buttons" + +#: views/lists/fields/create.hbs:24 views/lists/fields/edit.hbs:25 +#: lib/models/fields.js:23 +msgid "Checkboxes" +msgstr "Checkboxes" + +#: views/lists/fields/create.hbs:25 views/lists/fields/edit.hbs:26 +msgid "Option for a group value" +msgstr "Opcja dla wartości grupy" + +#: views/lists/fields/create.hbs:26 views/lists/fields/edit.hbs:27 +msgid "Group" +msgstr "Grupa" + +#: views/lists/fields/create.hbs:28 views/lists/fields/edit.hbs:29 +msgid "Required for group options" +msgstr "Wymagane w przypadku opcji grupowych" + +#: views/lists/fields/create.hbs:29 views/lists/fields/create.hbs:30 +#: views/lists/fields/edit.hbs:35 views/lists/fields/edit.hbs:36 +#: views/lists/fields/fields.hbs:9 +msgid "Default merge tag value" +msgstr "Domyślna wartość merge tag" + +#: views/lists/fields/create.hbs:32 views/lists/fields/edit.hbs:34 +msgid "" +"For group elements like checkboxes you can control the appearance of the " +"merge tag with an optional template. The template uses handlebars syntax and " +"you can find all values from {{values}} array, for example " +"{{#each values}} {{this}} {{/each}}. If template is not defined " +"then multiple values are joined with commas. You can also use this template " +"to render JSON values (if the JSON is an array then the array is exposed as " +"values, otherwise you can access the JSON keys directly)." +msgstr "" +"W przypadku elementów grupy, takich jak checkboxy, można kontrolować wygląd " +"merge tagów za pomocą opcjonalnego szablonu. Szablon używa składni " +"handlebars i możesz znaleźć wszystkie wartości z tablicy {{values}}, na przykład {{#each values}} {{this}} {{/each}} . Jeśli " +"szablon nie jest zdefiniowany, wiele wartości jest łączonych przecinkami. " +"Możesz również użyć tego szablonu do renderowania wartości JSON (jeśli JSON " +"jest tablicą, wtedy tablica jest wyświetlana jako values, w " +"przeciwnym razie możesz uzyskać bezpośredni dostęp do kluczy JSON)." + +#: views/lists/fields/create.hbs:33 views/lists/fields/edit.hbs:37 +msgid "Visible" +msgstr "Widoczny" + +#: views/lists/fields/create.hbs:34 +msgid "Add Field" +msgstr "Dodaj pole" + +#: views/lists/fields/edit.hbs:4 +msgid "Edit Field" +msgstr "Edytuj pole" + +#: views/lists/fields/edit.hbs:5 +msgid "Edit Custom Field" +msgstr "Edytuj pole niestandardowe" + +#: views/lists/fields/edit.hbs:6 +msgid "Back to fields" +msgstr "Powrót do pól" + +#: views/lists/fields/edit.hbs:30 views/lists/fields/fields.hbs:8 +#: views/partials/merge-tag-reference.hbs:3 +msgid "Merge tag" +msgstr "Merge tag" + +#: views/lists/fields/edit.hbs:31 +msgid "Merge Tag" +msgstr "Merge Tag" + +#: views/lists/fields/edit.hbs:32 +msgid "Put this tag in your content:" +msgstr "Umieść ten tag w swojej treści:" + +#: views/lists/fields/edit.hbs:38 +msgid "Delete Field" +msgstr "Usuń pole" + +#: views/lists/fields/fields.hbs:7 views/lists/view.hbs:25 +msgid "Type" +msgstr "Typ" + +#: views/lists/fields/fields.hbs:10 views/lists/fields/fields.hbs:11 +#: views/lists/lists.hbs:9 views/lists/segments/segments.hbs:8 +#: views/lists/segments/view.hbs:12 views/templates/templates.hbs:7 +#: views/triggers/triggers.hbs:14 routes/campaigns.js:287 +#: routes/campaigns.js:576 routes/campaigns.js:626 routes/lists.js:222 +#: routes/triggers.js:297 +msgid "Edit" +msgstr "Edytuj" + +#: views/lists/lists.hbs:6 +msgid "ID" +msgstr "ID" + +#: views/lists/lists.hbs:7 +msgid "Subscribers" +msgstr "Subskrybenci" + +#: views/lists/segments/create.hbs:3 views/lists/segments/edit.hbs:3 +#: views/lists/segments/rule-configure.hbs:3 +#: views/lists/segments/rule-create.hbs:3 views/lists/segments/rule-edit.hbs:3 +#: views/lists/segments/segments.hbs:3 views/lists/segments/segments.hbs:5 +#: views/lists/segments/view.hbs:3 views/lists/view.hbs:6 +#: views/lists/view.hbs:13 +msgid "Segments" +msgstr "Segmenty" + +#: views/lists/segments/create.hbs:4 views/lists/segments/create.hbs:5 +#: views/lists/segments/rule-configure.hbs:4 +#: views/lists/segments/rule-create.hbs:4 views/lists/segments/rule-edit.hbs:4 +#: views/lists/segments/segments.hbs:4 +msgid "Create Segment" +msgstr "Utwórz segment" + +#: views/lists/segments/create.hbs:6 views/lists/segments/create.hbs:7 +#: views/lists/segments/edit.hbs:7 views/lists/segments/edit.hbs:8 +msgid "Segment Name" +msgstr "Nazwa segmentu" + +#: views/lists/segments/create.hbs:8 views/lists/segments/edit.hbs:9 +msgid "Rule match" +msgstr "Dopasowanie reguł" + +#: views/lists/segments/create.hbs:10 views/lists/segments/edit.hbs:11 +msgid "All rules must match" +msgstr "Wszystkie reguły muszą się zgadzać" + +#: views/lists/segments/create.hbs:11 views/lists/segments/edit.hbs:12 +msgid "Any rule can match" +msgstr "Każda reguła może się zgadzać" + +#: views/lists/segments/create.hbs:12 +msgid "Add Segment" +msgstr "Dodaj segment" + +#: views/lists/segments/edit.hbs:4 views/lists/segments/edit.hbs:5 +#: views/lists/segments/view.hbs:6 views/lists/view.hbs:11 +msgid "Edit Segment" +msgstr "Edytuj segment" + +#: views/lists/segments/edit.hbs:6 +msgid "Back to segments" +msgstr "Powrót do segmentów" + +#: views/lists/segments/edit.hbs:13 +msgid "Delete Segment" +msgstr "Usuń segment" + +#: views/lists/segments/rule-configure.hbs:5 +#: views/lists/segments/rule-create.hbs:5 views/lists/segments/rule-edit.hbs:5 +#: views/lists/segments/view.hbs:4 +msgid "Create Rule" +msgstr "Utwórz regułę" + +#: views/lists/segments/rule-configure.hbs:6 +#: views/lists/segments/rule-create.hbs:6 views/lists/segments/rule-edit.hbs:6 +#: views/lists/segments/view.hbs:10 +msgid "Rule" +msgstr "Reguła" + +#: views/lists/segments/rule-configure.hbs:7 +#: views/lists/segments/rule-configure.hbs:8 +#: views/lists/segments/rule-configure.hbs:10 +#: views/lists/segments/rule-configure.hbs:13 +#: views/lists/segments/rule-configure.hbs:25 +#: views/lists/segments/rule-configure.hbs:30 +#: views/lists/segments/rule-edit.hbs:7 views/lists/segments/rule-edit.hbs:8 +#: views/lists/segments/rule-edit.hbs:10 views/lists/segments/rule-edit.hbs:15 +#: views/lists/segments/rule-edit.hbs:29 views/lists/segments/rule-edit.hbs:34 +#: views/lists/segments/view.hbs:11 +msgid "Value" +msgstr "Wartość" + +#: views/lists/segments/rule-configure.hbs:9 +#: views/lists/segments/rule-edit.hbs:9 +msgid "" +"Use % for wildcard character, e.g. \"%test\" to match all values that end " +"with \"test\"" +msgstr "" +"Użyj % dla znaku wieloznacznego, np. \"%test\", aby dopasować wszystkie " +"wartości, które kończą się na \"test\"" + +#: views/lists/segments/rule-configure.hbs:11 +#: views/lists/segments/rule-configure.hbs:14 +#: views/lists/segments/rule-configure.hbs:26 +#: views/lists/segments/rule-edit.hbs:11 views/lists/segments/rule-edit.hbs:16 +#: views/lists/segments/rule-edit.hbs:30 +msgid "Use exact match" +msgstr "Użyj ścisłego dopasowania" + +#: views/lists/segments/rule-configure.hbs:12 +#: views/lists/segments/rule-configure.hbs:15 +#: views/lists/segments/rule-configure.hbs:27 +#: views/lists/segments/rule-edit.hbs:12 views/lists/segments/rule-edit.hbs:17 +#: views/lists/segments/rule-edit.hbs:31 +msgid "Use range match" +msgstr "Użyj dopasowania zakresu" + +#: views/lists/segments/rule-configure.hbs:16 +#: views/lists/segments/rule-edit.hbs:20 +msgid "Use relative range match" +msgstr "Użyj względnego dopasowania zakresu" + +#: views/lists/segments/rule-configure.hbs:17 +#: views/lists/segments/rule-configure.hbs:28 +#: views/lists/segments/rule-edit.hbs:13 views/lists/segments/rule-edit.hbs:18 +#: views/lists/segments/rule-edit.hbs:21 views/lists/segments/rule-edit.hbs:32 +msgid "From" +msgstr "Od" + +#: views/lists/segments/rule-configure.hbs:18 +#: views/lists/segments/rule-configure.hbs:22 +#: views/lists/segments/rule-edit.hbs:22 views/lists/segments/rule-edit.hbs:26 +msgid "days" +msgstr "dni" + +#: views/lists/segments/rule-configure.hbs:19 +#: views/lists/segments/rule-configure.hbs:23 +#: views/lists/segments/rule-edit.hbs:23 views/lists/segments/rule-edit.hbs:27 +msgid "before today" +msgstr "przed dzisiaj" + +#: views/lists/segments/rule-configure.hbs:20 +#: views/lists/segments/rule-configure.hbs:24 +#: views/lists/segments/rule-edit.hbs:24 views/lists/segments/rule-edit.hbs:28 +msgid "after today" +msgstr "po dzisiaj" + +#: views/lists/segments/rule-configure.hbs:21 +#: views/lists/segments/rule-configure.hbs:29 +#: views/lists/segments/rule-edit.hbs:14 views/lists/segments/rule-edit.hbs:19 +#: views/lists/segments/rule-edit.hbs:25 views/lists/segments/rule-edit.hbs:33 +msgid "to" +msgstr "do" + +#: views/lists/segments/rule-configure.hbs:31 +#: views/lists/segments/rule-edit.hbs:35 lib/models/segments.js:156 +#: lib/models/segments.js:418 +msgid "Selected" +msgstr "Wybrano" + +#: views/lists/segments/rule-configure.hbs:32 +#: views/lists/segments/rule-edit.hbs:36 lib/models/segments.js:156 +#: lib/models/segments.js:418 +msgid "Not selected" +msgstr "Nie wybrano" + +#: views/lists/segments/rule-configure.hbs:33 +msgid "Add Rule" +msgstr "Dodaj regułę" + +#: views/lists/segments/rule-create.hbs:8 +#: views/lists/subscription/import.hbs:12 views/triggers/create-select.hbs:9 +msgid "Next" +msgstr "Dalej" + +#: views/lists/segments/rule-edit.hbs:37 +msgid "Delete Rule" +msgstr "Usuń regułę" + +#: views/lists/segments/segments.hbs:7 +msgid "Match" +msgstr "Dopasowanie" + +#: views/lists/segments/view.hbs:5 views/lists/view.hbs:12 +msgid "Segment" +msgstr "Segment" + +#: views/lists/segments/view.hbs:7 +msgid "Match rules" +msgstr "Reguły dopasowania" + +#: views/lists/segments/view.hbs:8 +msgid "Matching subscribers" +msgstr "Dopasowani subskrybenci" + +#: views/lists/segments/view.hbs:9 +msgid "show" +msgstr "pokaż" + +#: views/lists/subscription/add.hbs:3 views/lists/subscription/add.hbs:4 +msgid "Add subscriber" +msgstr "Dodaj subskrybenta" + +#: views/lists/subscription/add.hbs:5 views/subscription/manage.hbs:2 +#: views/subscription/subscribe.hbs:3 views/users/account.hbs:7 +msgid "Email Address" +msgstr "Adres e-mail" + +#: views/lists/subscription/add.hbs:8 views/lists/subscription/edit.hbs:9 +#: views/settings.hbs:82 views/settings.hbs:97 views/subscription/manage.hbs:7 +#: views/subscription/subscribe.hbs:7 +msgid "Begins with" +msgstr "Zaczyna się" + +#: views/lists/subscription/add.hbs:9 views/lists/subscription/edit.hbs:10 +msgid "" +"Insert a GPG public key that will be used to encrypt messages sent this " +"subscriber" +msgstr "" +"Wstaw klucz publiczny GPG, który będzie używany do szyfrowania wiadomości " +"wysłanych przez tego subskrybenta" + +#: views/lists/subscription/add.hbs:11 views/lists/subscription/edit.hbs:12 +#: views/lists/subscription/import-preview.hbs:9 +msgid "Timezone" +msgstr "Strefa czasowa" + +#: views/lists/subscription/add.hbs:13 views/lists/subscription/edit.hbs:13 +msgid "Test user?" +msgstr "Użytkownik testowy?" + +#: views/lists/subscription/add.hbs:14 views/lists/subscription/edit.hbs:14 +msgid "" +"If checked then this subscription can be used for previewing campaign " +"messages" +msgstr "" +"Jeśli ta opcja jest zaznaczona, można użyć tej subskrypcji do przeglądania " +"wiadomości kampanii" + +#: views/lists/subscription/add.hbs:15 +msgid "" +"This person will not receive a confirmation email so make sure that you have " +"permission to email them." +msgstr "" +"Ta osoba nie otrzyma e-maila z potwierdzeniem, więc upewnij się, że masz " +"uprawnienia do e-maila." + +#: views/lists/subscription/edit.hbs:3 views/lists/subscription/edit.hbs:4 +msgid "Edit subscriber" +msgstr "Edytuj subskrybenta" + +#: views/lists/subscription/edit.hbs:5 +#: views/lists/subscription/import-failed.hbs:5 +msgid "Back to list" +msgstr "Powrót do listy" + +#: views/lists/subscription/edit.hbs:6 +#: views/lists/subscription/import-preview.hbs:6 +#: views/subscription/unsubscribe.hbs:3 lib/helpers.js:26 +#: lib/models/segments.js:11 +msgid "Email address" +msgstr "Adres e-mail" + +#: views/lists/subscription/edit.hbs:16 +msgid "Delete Subscription" +msgstr "Usuń subskrypcję" + +#: views/lists/subscription/import-failed.hbs:3 +msgid "Import status" +msgstr "Status importu" + +#: views/lists/subscription/import-failed.hbs:4 +msgid "Failed addresses" +msgstr "Nieudane adresy" + +#: views/lists/subscription/import-failed.hbs:6 +msgid "see here" +msgstr "zobacz tutaj" + +#: views/lists/subscription/import-failed.hbs:10 +msgid "Fail reason" +msgstr "Przyczyna niepowodzenia" + +#: views/lists/subscription/import-preview.hbs:3 +#: views/lists/subscription/import-preview.hbs:4 +#: views/lists/subscription/import.hbs:3 views/lists/subscription/import.hbs:4 +msgid "Import subscribers" +msgstr "Zaimportuj subskrybentów" + +#: views/lists/subscription/import-preview.hbs:10 views/users/api.hbs:27 +#: views/users/api.hbs:35 views/users/api.hbs:43 views/users/api.hbs:55 +msgid "Example" +msgstr "Przykład" + +#: views/lists/subscription/import-preview.hbs:11 +msgid "Start import" +msgstr "Rozpocznij importowanie" + +#: views/lists/subscription/import.hbs:5 +msgid "CSV File" +msgstr "Plik CSV" + +#: views/lists/subscription/import.hbs:6 +msgid "CSV delimiter" +msgstr "Separator CSV" + +#: views/lists/subscription/import.hbs:7 +msgid "Categorize the imported subscribers as" +msgstr "Skategoryzuj importowanych subskrybentów jako" + +#: views/lists/subscription/import.hbs:8 routes/lists.js:171 +msgid "Subscribed" +msgstr "Subskrybuje" + +#: views/lists/subscription/import.hbs:9 +msgid "Regular subscriber addresses" +msgstr "Regularne adresy subskrybentów" + +#: views/lists/subscription/import.hbs:11 +msgid "Suppressed emails that will be unsubscribed from your list" +msgstr "Pomijane e-maile, które zostaną wypisane z listy" + +#: views/lists/view.hbs:3 +msgid "Subscription Form" +msgstr "Formularz subskrypcji" + +#: views/lists/view.hbs:4 +msgid "List Actions" +msgstr "Lista akcji" + +#: views/lists/view.hbs:8 views/triggers/create-select.hbs:3 +#: views/triggers/create-select.hbs:4 views/triggers/create.hbs:3 +#: views/triggers/create.hbs:4 views/triggers/create.hbs:27 +#: views/triggers/triggers.hbs:3 +msgid "Create Trigger" +msgstr "Utwórz wyzwalacz" + +#: views/lists/view.hbs:9 +msgid "Add Subscriber" +msgstr "Dodaj subskrybenta" + +#: views/lists/view.hbs:10 +msgid "Import Subscribers" +msgstr "Importuj subskrybentów" + +#: views/lists/view.hbs:14 +msgid "Create New Segment" +msgstr "Utwórz nowy segment" + +#: views/lists/view.hbs:15 +msgid "Filter" +msgstr "Filtr" + +#: views/lists/view.hbs:16 +msgid "Subscriptions" +msgstr "Subskrypcje" + +#: views/lists/view.hbs:17 +msgid "Imports" +msgstr "Import" + +#: views/lists/view.hbs:24 routes/campaigns.js:266 routes/lists.js:265 +msgid "Finished" +msgstr "Skończone" + +#: views/lists/view.hbs:26 +msgid "Added" +msgstr "Dodany" + +#: views/lists/view.hbs:27 +msgid "Updated" +msgstr "Zaktualizowano" + +#: views/lists/view.hbs:28 +msgid "Failed" +msgstr "Nie powiodło się" + +#: views/lists/view.hbs:30 +msgid "" +"Are you sure? This action should only be called to resolve stalled imports" +msgstr "" +"Jesteś pewny? Ta czynność powinna byś wywołana tylko w celu rozwiązania " +"impasu importu." + +#: views/lists/view.hbs:31 +msgid "Restart" +msgstr "Uruchom ponownie" + +#: views/partials/codeeditor.hbs:1 views/partials/summernote.hbs:1 +msgid "Template content (HTML)" +msgstr "Zawartość szablonu (HTML)" + +#: views/partials/html-preview.hbs:1 +msgid "Toggle HTML preview" +msgstr "Przełącz podgląd HTML" + +#: views/partials/merge-tag-reference.hbs:1 +msgid "Merge tag reference" +msgstr "Odniesienie merge tag" + +#: views/partials/merge-tag-reference.hbs:2 +msgid "" +"Merge tags are tags that are replaced before sending out the message. The " +"format of the merge tag is the following: [TAG_NAME] or " +"[TAG_NAME/fallback] where fallback is an optional " +"text value used when TAG_NAME is empty." +msgstr "" +"Merge tagi są tagami, które są zastępowane przed wysłaniem wiadomości. " +"Format merge tagu jest następujący: [TAG_NAME] lub " +"[TAG_NAME/fallback] gdzie fallback jest opcjonalną " +"wartością tekstową używaną, gdy TAG_NAME jest pusty." + +#: views/partials/plaintext.hbs:1 +msgid "Template content (plaintext)" +msgstr "Treść szablonu (zwykły tekst)" + +#: views/settings.hbs:5 +msgid "Service Address (URL)" +msgstr "Adres usługi (URL)" + +#: views/settings.hbs:6 +msgid "Enter the URL this service can be reached from" +msgstr "Wprowadź adres URL, z którego można uzyskać tę usługę" + +#: views/settings.hbs:7 +msgid "Admin Email" +msgstr "E-mail Administratora" + +#: views/settings.hbs:8 +msgid "" +"Enter the email address that will be used as \"from\" for system messages" +msgstr "" +"Wprowadź adres e-mail, który będzie używany jako \"from \" dla wiadomości " +"systemowych" + +#: views/settings.hbs:9 +msgid "Disable WYSIWYG editor" +msgstr "Wyłącz edytor WYSIWYG" + +#: views/settings.hbs:10 +msgid "If checked then message editor displays HTML code without the preview" +msgstr "Jeśli zaznaczone, edytor wiadomości wyświetla kod HTML bez podglądu" + +#: views/settings.hbs:11 +msgid "Disable subscription confirmation messages" +msgstr "Wyłącz wiadomości potwierdzające subskrypcję" + +#: views/settings.hbs:12 +msgid "" +"If checked then do not send a confirmation message that states the " +"subscriber is now subscribed or unsubscribed. This does not disable double " +"opt-in messages." +msgstr "" +"Jeśli jest zaznaczone, nie wysyłaj wiadomości potwierdzającej, że " +"subskrybent jest teraz subskrybowany lub nie subskrybowany. Nie wyłącza to " +"podwójnych wiadomości opt-in." + +#: views/settings.hbs:13 +msgid "Tracking ID" +msgstr "Identyfikator śledzenia" + +#: views/settings.hbs:14 +msgid "Enter Google Analytics tracking code" +msgstr "Wpisz kod śledzenia Google Analytics" + +#: views/settings.hbs:15 +msgid "Frontpage shout out" +msgstr "" + +#: views/settings.hbs:16 +msgid "HTML code shown in the front page header section" +msgstr "Kod HTML wyświetlany w sekcji nagłówka na pierwszej stronie" + +#: views/settings.hbs:17 +msgid "Campaign defaults" +msgstr "Domyślne ustawienia kampanii" + +#: views/settings.hbs:18 +msgid "Sender name" +msgstr "Nazwa nadawcy" + +#: views/settings.hbs:19 +msgid "Sender name, eg. My Awesome Company Ltd." +msgstr "Nazwa nadawcy, np. My Awesome Company Ltd." + +#: views/settings.hbs:20 +msgid "Default address" +msgstr "Domyślny adres" + +#: views/settings.hbs:21 +msgid "" +"Contact address to provide, eg. 1234 Main Street, Anywhere, MA 01234, USA" +msgstr "" +"Adres kontaktowy do dostarczenia, np. 1234 Main Street, Anywhere, MA 01234, " +"USA" + +#: views/settings.hbs:22 +msgid "Default \"from name\"" +msgstr "Domyślna nazwa \"from\"" + +#: views/settings.hbs:24 +msgid "Default \"from\" email" +msgstr "Domyślny e-mail \"from\"" + +#: views/settings.hbs:26 +msgid "Default \"subject line\"" +msgstr "Domyślny temat \"from\"" + +#: views/settings.hbs:28 +msgid "Default homepage (URL)" +msgstr "Domyślna strona główna (URL)" + +#: views/settings.hbs:29 +msgid "URL to redirect the subscribed users to, eg. http://example.com/" +msgstr "Adres URL do przekierowania subskrybentów do, np. http://example.com/" + +#: views/settings.hbs:30 +msgid "Mailer Settings" +msgstr "Ustawienia Mailera" + +#: views/settings.hbs:31 +msgid "These settings are required to send out e-mail messages" +msgstr "Te ustawienia są wymagane do wysyłania wiadomości e-mail" + +#: views/settings.hbs:32 +msgid "SMTP" +msgstr "SMTP" + +#: views/settings.hbs:33 +msgid "AWS SES" +msgstr "AWS SES" + +#: views/settings.hbs:34 +msgid "Use SMTP for sending mail" +msgstr "Użyj SMTP do wysyłania poczty" + +#: views/settings.hbs:35 +msgid "Hostname" +msgstr "Nazwa hosta" + +#: views/settings.hbs:36 +msgid "Port" +msgstr "Port" + +#: views/settings.hbs:37 +msgid "Port, eg. 465. Autodetected if left blank" +msgstr "Port, np. 465. Autodetekcja, jeśli pozostanie pusta" + +#: views/settings.hbs:38 +msgid "Encryption" +msgstr "Szyfrowanie" + +#: views/settings.hbs:39 +msgid "Disable SMTP authentication" +msgstr "Wyłącz uwierzytelnianie SMTP" + +#: views/settings.hbs:40 views/users/forgot.hbs:9 views/users/login.hbs:4 +#: views/users/login.hbs:5 +msgid "Username" +msgstr "Nazwa użytkownika" + +#: views/settings.hbs:41 +msgid "Username, eg. myaccount@example.com" +msgstr "Nazwa użytkownika, np. myaccount@example.com" + +#: views/settings.hbs:42 views/settings.hbs:43 views/users/login.hbs:6 +#: views/users/login.hbs:7 +msgid "Password" +msgstr "Hasło" + +#: views/settings.hbs:44 +msgid "Use SES API for sending mail" +msgstr "Użyj interfejsu API SES do wysyłania poczty" + +#: views/settings.hbs:45 +msgid "Access Key" +msgstr "Access Key" + +#: views/settings.hbs:46 +msgid "AWS Access Key Id" +msgstr "AWS Access Key Id" + +#: views/settings.hbs:47 +msgid "Secret Key" +msgstr "Secret Key" + +#: views/settings.hbs:48 +msgid "AWS Secret Access Key" +msgstr "AWS Secret Access Key" + +#: views/settings.hbs:49 +msgid "Region" +msgstr "Region" + +#: views/settings.hbs:50 +msgid "Checking" +msgstr "Sprawdzanie" + +#: views/settings.hbs:51 +msgid "Check Mailer config" +msgstr "Sprawdź konfigurację Mailera" + +#: views/settings.hbs:52 +msgid "Don't have an SMTP account yet? Create a free SendPulse account" +msgstr "Nie masz jeszcze konta SMTP? Utwórz darmowe konto SendPulse" + +#: views/settings.hbs:53 +msgid "here" +msgstr "tutaj" + +#: views/settings.hbs:54 +msgid "Advanced Mailer settings" +msgstr "Zaawansowane ustawienia Mailera" + +#: views/settings.hbs:55 +msgid "Log SMTP transactions" +msgstr "Loguj transakcje SMTP" + +#: views/settings.hbs:56 +msgid "Allow self-signed certificates" +msgstr "Zezwalaj na certyfikaty z podpisem własnym" + +#: views/settings.hbs:57 +msgid "Max connections" +msgstr "Maks. połączeń" + +#: views/settings.hbs:58 +msgid "The count of max connections, eg. 10" +msgstr "Liczba maksymalnych połączeń, np. 10" + +#: views/settings.hbs:59 +msgid "" +"The count of maximum simultaneous connections to make against the SMTP " +"server (defaults to 5). This limit is per sending process." +msgstr "" +"Liczba maksymalnych równoczesnych połączeń z serwerem SMTP (domyślnie 5). " +"Ten limit dotyczy procesu wysyłania." + +#: views/settings.hbs:60 +msgid "Max messages" +msgstr "Maks. wiadomości" + +#: views/settings.hbs:61 +msgid "The count of max messages, eg. 100" +msgstr "Liczba maksymalnych wiadomości, np. 100" + +#: views/settings.hbs:62 +msgid "" +"he number of messages to send through a single connection before the " +"connection is closed and reopened (defaults to 100)" +msgstr "" +"Liczba wiadomości do wysłania za pośrednictwem jednego połączenia, zanim " +"połączenie zostanie zamknięty i ponownie otwarty (domyślnie 100)" + +#: views/settings.hbs:63 +msgid "Throttling" +msgstr "Dławienie (Throttling)" + +#: views/settings.hbs:64 +msgid "Messages per hour eg. 1000" +msgstr "Wiadomości na godzinę, np. 1000" + +#: views/settings.hbs:65 +msgid "" +"Maximum number of messages to send in an hour. Leave empty or zero for no " +"throttling. If your provider uses a different speed limit (messages/minute " +"or messages/second) then convert this limit into messages/hour (1m/s => " +"3600m/h). This limit is per sending process." +msgstr "" +"Maksymalna liczba wiadomości do wysłania w ciągu godziny. Pozostaw puste lub " +"zero dla barku dławienia. Jeśli Twój dostawca wykorzystuje inny limit " +"prędkości (wiadomości/minutę lub wiadomości/sekundę), zamień ten limit na " +"wiadomości/godzinę (1m/s => 3600m/h). Ten limit dotyczy procesu wysyłania." + +#: views/settings.hbs:66 +msgid "VERP bounce handling" +msgstr "Obsługa odbijania VERP" + +#: views/settings.hbs:67 +msgid "" +"Mailtrain is able to use VERP based routing to detect bounces. In this case " +"the message is sent to the recipient using a custom VERP address as the " +"return path of the message. If the message is not accepted a bounce email is " +"sent to this special VERP address and thus a bounce is detected." +msgstr "" +"Mailtrain może wykorzystywać routing oparty na VERP do wykrywania odbić. W " +"takim przypadku wiadomość zostanie wysłana do adresata przy użyciu " +"niestandardowego adresu VERP jako ścieżki powrotnej wiadomości. Jeśli " +"wiadomość nie zostanie przyjęta, wiadomość odrzucona wiadomość zostanie " +"wysłana na specjalny adres VERP, a tym samym wykryte zostanie odrzucenie." + +#: views/settings.hbs:68 +msgid "" +"To get VERP working you need to set up a DNS MX record that points to your " +"Mailtrain hostname. You must also ensure that Mailtrain VERP interface is " +"available from port 25 of your server (port 25 usually requires root user " +"privileges). This way if anyone tries to send email to someuser@verp-" +"hostname then the email should end up to this server." +msgstr "" +"Aby uruchomić działanie VERP, musisz skonfigurować rekord MX DNS, który " +"wskazuje twoją nazwę hosta Mailtrain. Musisz także upewnić się, że interfejs " +"Mailtrain VERP jest dostępny z portu 25 serwera (port 25 zwykle wymaga " +"uprawnień użytkownika root). W ten sposób, jeśli ktoś spróbuje wysłać " +"wiadomość e-mail do someuser@verp-hostname, wówczas wiadomość e-mail powinna " +"dotrzeć do tego serwera." + +#: views/settings.hbs:69 +msgid "" +"VERP usually only works if you are using your own SMTP server. Regular relay " +"services (SES, SparkPost, Gmail etc.) tend to remove the VERP address from " +"the message." +msgstr "" +"VERP zwykle działa tylko wtedy, gdy używasz własnego serwera SMTP. Regularne " +"usługi przekazywania (SES, SparkPost, Gmail itp.) Mają tendencję do usuwania " +"adresu VERP z wiadomości." + +#: views/settings.hbs:70 +msgid "Use VERP to catch bounces" +msgstr "Użyj VERP do wykrycia odbicia" + +#: views/settings.hbs:71 +msgid "Server hostname" +msgstr "Nazwa hosta serwera" + +#: views/settings.hbs:72 +msgid "The VERP server hostname, eg. bounces.example.com" +msgstr "Nazwa hosta serwera VERP, np. bounces.example.com" + +#: views/settings.hbs:73 +msgid "" +"VERP bounce handling server hostname. This hostname is used in the SMTP " +"envelope FROM address and the MX DNS records should point to this server" +msgstr "" +"Nazwa hosta serwera obsługi odrzutów VERP. Ta nazwa hosta jest używana w " +"SMTP jako \"od\", a rekordy MX DNS powinny wskazywać na ten serwer" + +#: views/settings.hbs:74 +msgid "" +"VERP bounce handling server is not enabled. Modify your server configuration " +"file and restart server to enable it" +msgstr "" +"Serwer obsługi odrzutów VERP nie jest włączony. Zmodyfikuj plik " +"konfiguracyjny serwera i zrestartuj serwer, aby go włączyć." + +#: views/settings.hbs:75 +msgid "GPG Signing" +msgstr "Podpis GPG" + +#: views/settings.hbs:76 +msgid "" +"Only messages that are encrypted can be signed. Subsribers who have not set " +"up a GPG public key in their profile receive normal email messages. Users " +"with GPG key set receive encrypted messages and if you have signing key also " +"set, the messages are signed with this key." +msgstr "" +"Tylko wiadomości, które są zaszyfrowane, mogą być podpisane. Subskrybenci, " +"którzy nie ustawili klucza publicznego GPG w swoim profilu, otrzymują zwykłe " +"wiadomości e-mail. Użytkownicy z zestawem kluczy GPG otrzymują zaszyfrowane " +"wiadomości i jeśli masz ustawiony również klucz podpisu, wiadomości są " +"podpisywane tym kluczem." + +#: views/settings.hbs:77 +msgid "" +"Do not use sensitive keys here. The private key and passphrase are not " +"encrypted in the database." +msgstr "" +"Nie używaj tutaj wrażliwych kluczy. Klucz prywatny i hasło nie są szyfrowane " +"w bazie danych." + +#: views/settings.hbs:78 +msgid "Private Key Passphrase" +msgstr "Hasło klucza prywatnego" + +#: views/settings.hbs:79 +msgid "Passphrase for the key if set" +msgstr "Hasło dla klucza, jeśli jest ustawione" + +#: views/settings.hbs:80 +msgid "Only fill this if your private key is encrypted with a passphrase" +msgstr "Wypełnij to tylko, jeśli Twój klucz prywatny jest zaszyfrowany hasłem" + +#: views/settings.hbs:81 +msgid "GPG Private Key" +msgstr "Klucz prywatny GPG" + +#: views/settings.hbs:83 +msgid "" +"This value is optional. If you do not provide a private key GPG encrypted " +"messages are sent without signing." +msgstr "" +"Ta wartość jest opcjonalna. Jeśli nie podasz klucza prywatnego GPG, " +"zaszyfrowane wiadomości są wysyłane bez podpisu." + +#: views/settings.hbs:84 +msgid "DKIM Signing by ZoneMTA" +msgstr "Podpisywanie DKIM przez ZoneMTA" + +#: views/settings.hbs:85 +msgid "" +"If you are using ZoneMTA then Mailtrain can provide a DKIM key for signing " +"all outgoing messages. Other services usually provide their own means to " +"DKIM sign your messages" +msgstr "" +"Jeśli używasz ZoneMTA, Mailtrain może dostarczyć klucz DKIM do podpisania " +"wszystkich wychodzących wiadomości. Inne usługi zwykle zapewniają własne " +"środki do podpisywania wiadomości przez DKIM" + +#: views/settings.hbs:86 +msgid "" +"Do not use sensitive keys here. The private key is not encrypted in the " +"database." +msgstr "" +"Nie używaj tutaj wrażliwych kluczy. Klucz prywatny nie jest zaszyfrowany w " +"bazie danych." + +#: views/settings.hbs:87 +msgid "ZoneMTA DKIM API Key" +msgstr "Klucz API ZoneMTA DKIM" + +#: views/settings.hbs:88 +msgid "Some secret value" +msgstr "Tajna wartość" + +#: views/settings.hbs:89 +msgid "" +"Secret value known to ZoneMTA for requesting DKIM key information. If this " +"value was generated by the Mailtrain installation script then you can keep " +"it as it is" +msgstr "" +"Tajna wartość znana ZoneMTA dla żądań klucza DKIM. Jeśli ta wartość została " +"wygenerowana przez skrypt instalacyjny Mailtrain, możesz zachować ją w " +"niezmienionym stanie" + +#: views/settings.hbs:90 +msgid "DKIM domain" +msgstr "Domena DKIM" + +#: views/settings.hbs:91 +msgid "Domain name for the DKIM key" +msgstr "Nazwa domeny dla klucza DKIM" + +#: views/settings.hbs:92 +msgid "Leave blank to use the sender email address domain" +msgstr "Pozostaw puste, aby użyć domeny adresu e-mail nadawcy" + +#: views/settings.hbs:93 views/settings.hbs:94 +msgid "DKIM key selector" +msgstr "Selektor klucza DKIM" + +#: views/settings.hbs:95 +msgid "Signing is disabled without a valid selector value" +msgstr "Podpisywanie jest wyłączone bez prawidłowej wartości selektora" + +#: views/settings.hbs:96 +msgid "DKIM Private Key" +msgstr "Klucz prywatny DKIM" + +#: views/settings.hbs:98 +msgid "" +"This value is optional. If you do not provide a private key then messages " +"are not signed." +msgstr "" +"Ta wartość jest opcjonalna. Jeśli nie dostarczysz klucza prywatnego, " +"wiadomości nie będą podpisane." + +#: views/subscription/confirm-notice.hbs:1 views/subscription/subscribe.hbs:1 +msgid "Warning!" +msgstr "Ostrzeżenie!" + +#: views/subscription/confirm-notice.hbs:2 +msgid "If JavaScript was not enabled then no confirmation message was sent" +msgstr "Jeśli JavaScript nie był włączony, nie wysłano żadnego potwierdzenia" + +#: views/subscription/confirm-notice.hbs:3 +msgid "Almost finished." +msgstr "Prawie gotowe." + +#: views/subscription/confirm-notice.hbs:4 +msgid "" +"We need to confirm your email address. To complete the subscription process, " +"please click the link in the email we just sent you." +msgstr "" +"Musimy potwierdzić swój adres e-mail. Aby zakończyć proces subskrypcji, " +"kliknij link w wiadomości e-mail, którą właśnie wysłaliśmy." + +#: views/subscription/confirm-notice.hbs:5 +#: views/subscription/unsubscribe-notice.hbs:3 +#: views/subscription/updated-notice.hbs:3 +msgid "return to our website" +msgstr "powrót do strony" + +#: views/subscription/manage-address.hbs:1 +msgid "Update your Email Address" +msgstr "Zaktualizuj swój adres e-mail" + +#: views/subscription/manage-address.hbs:2 +msgid "Existing Email Address" +msgstr "Istniejący adres e-mail" + +#: views/subscription/manage-address.hbs:3 +msgid "New Email Address" +msgstr "Nowy adres e-mail" + +#: views/subscription/manage-address.hbs:4 +msgid "Your new email address" +msgstr "Twój nowy adres e-mail" + +#: views/subscription/manage-address.hbs:5 +msgid "" +"You will receive a confirmation request to your new email address that you " +"need to accept before your email is actually changed" +msgstr "" +"Otrzymasz prośbę o potwierdzenie na nowy adres e-mail, który musisz " +"zaakceptować przed faktyczną zmianą adresu e-mail" + +#: views/subscription/manage-address.hbs:6 +msgid "Update Email Address" +msgstr "Zaktualizuj adres e-mail" + +#: views/subscription/manage.hbs:1 +msgid "Update your preferences" +msgstr "Zaktualizuj swoje preferencje" + +#: views/subscription/manage.hbs:3 +msgid "want to change it?" +msgstr "chcesz to zmienić?" + +#: views/subscription/manage.hbs:6 views/subscription/subscribe.hbs:6 +msgid "Download signature verification key" +msgstr "Pobierz klucz weryfikacji podpisu" + +#: views/subscription/manage.hbs:8 views/subscription/subscribe.hbs:8 +msgid "" +"Insert your GPG public key here to encrypt messages sent to your address" +msgstr "" +"Wstaw tutaj swój publiczny klucz GPG, aby zaszyfrować wiadomości wysłane na " +"Twój adres" + +#: views/subscription/manage.hbs:9 views/subscription/subscribe.hbs:9 +msgid "optional" +msgstr "opcjonalny" + +#: views/subscription/manage.hbs:11 +msgid "Update Profile" +msgstr "Zaktualizuj profil" + +#: views/subscription/subscribe.hbs:2 +msgid "JavaScript must be enabled in order for the subscription form to work" +msgstr "" +"Aby formularz subskrypcji działał, musi być włączona obsługa JavaScript" + +#: views/subscription/subscribe.hbs:11 +msgid "Subscribe to list" +msgstr "Zapisz się do listy" + +#: views/subscription/subscribed.hbs:3 +msgid "Thank you for subscribing!" +msgstr "Dziękujemy za subskrypcję!" + +#: views/subscription/subscribed.hbs:4 +msgid "continue to our website" +msgstr "przejdź na naszą stronę internetową" + +#: views/subscription/unsubscribe-notice.hbs:1 +msgid "Unsubscribe Successful" +msgstr "Anulowanie subskrypcji przebiegło pomyślnie" + +#: views/subscription/unsubscribe-notice.hbs:2 +msgid "You have been removed from:" +msgstr "Zostałeś usunięty z:" + +#: views/subscription/unsubscribe.hbs:2 +msgid "Enter your email address to unsubscribe from:" +msgstr "Wpisz swój adres e-mail, aby zrezygnować z subskrypcji:" + +#: views/subscription/updated-notice.hbs:1 +msgid "Profile Updated" +msgstr "Profil zaktualizowany" + +#: views/subscription/updated-notice.hbs:2 +msgid "Your profile information has been updated." +msgstr "Twoje informacje profilowe zostały zaktualizowane." + +#: views/templates/create.hbs:2 views/templates/edit.hbs:2 +#: views/templates/templates.hbs:2 views/templates/templates.hbs:4 +#: lib/tools.js:115 +msgid "Templates" +msgstr "Szablony" + +#: views/templates/create.hbs:3 views/templates/create.hbs:4 +#: views/templates/create.hbs:12 views/templates/templates.hbs:3 +msgid "Create Template" +msgstr "Utwórz szablon" + +#: views/templates/create.hbs:5 views/templates/edit.hbs:6 +msgid "Template name" +msgstr "Nazwa szablonu" + +#: views/templates/create.hbs:6 views/templates/edit.hbs:7 +msgid "Name for this template, eg. Newsletter" +msgstr "Nazwa tego szablonu, np. Newsletter" + +#: views/templates/create.hbs:7 +msgid "HTML Editor" +msgstr "Edytor HTML" + +#: views/templates/create.hbs:10 views/templates/edit.hbs:9 +msgid "Optional comments about this template" +msgstr "Opcjonalne komentarze na temat tego szablonu" + +#: views/templates/edit.hbs:3 views/templates/edit.hbs:4 +msgid "Edit Template" +msgstr "Edytuj szablon" + +#: views/templates/edit.hbs:5 +msgid "Back to templates" +msgstr "Powrót do szablonów" + +#: views/templates/edit.hbs:11 +msgid "Delete Template" +msgstr "Usuń Szablon" + +#: views/triggers/create-select.hbs:2 views/triggers/create.hbs:2 +#: views/triggers/edit.hbs:2 views/triggers/triggered.hbs:2 +#: views/triggers/triggers.hbs:2 views/triggers/triggers.hbs:4 +msgid "Automation Triggers" +msgstr "Automatyczne wyzwalacze" + +#: views/triggers/create-select.hbs:5 +msgid "Select a list for the trigger" +msgstr "Wybierz listę dla wyzwalacza" + +#: views/triggers/create.hbs:5 views/triggers/edit.hbs:6 +msgid "Trigger name" +msgstr "Nazwa wyzwalacza" + +#: views/triggers/create.hbs:6 views/triggers/edit.hbs:7 +msgid "Name for this trigger, eg. Inactive subscribers" +msgstr "Nazwa tego wyzwalacza, np. Nieaktywni subskrybenci" + +#: views/triggers/create.hbs:8 views/triggers/edit.hbs:9 +msgid "Optional comments about this trigger" +msgstr "Opcjonalne komentarze na temat tego wyzwalacza" + +#: views/triggers/create.hbs:12 views/triggers/edit.hbs:14 +msgid "Trigger rule" +msgstr "Reguła wyzwalacza" + +#: views/triggers/create.hbs:13 views/triggers/edit.hbs:15 +msgid "Trigger fires" +msgstr "Aktywacja wyzwalacza" + +#: views/triggers/create.hbs:14 views/triggers/edit.hbs:16 +msgid "days after:" +msgstr "dni po:" + +#: views/triggers/create.hbs:15 views/triggers/edit.hbs:17 +msgid "Subscription" +msgstr "Subskrypcja" + +#: views/triggers/create.hbs:16 views/triggers/create.hbs:21 +#: views/triggers/edit.hbs:18 views/triggers/edit.hbs:23 +msgid "Event" +msgstr "Zdarzenie" + +#: views/triggers/create.hbs:18 views/triggers/create.hbs:19 +#: views/triggers/create.hbs:25 views/triggers/edit.hbs:20 +#: views/triggers/edit.hbs:21 views/triggers/edit.hbs:27 +msgid "Campaign" +msgstr "Kampania" + +#: views/triggers/create.hbs:23 views/triggers/edit.hbs:25 +msgid "Trigger action" +msgstr "Czynność wyzwalacza" + +#: views/triggers/create.hbs:24 views/triggers/edit.hbs:26 +msgid "Send campaign" +msgstr "Wyślij kampanię" + +#: views/triggers/edit.hbs:3 views/triggers/edit.hbs:4 +msgid "Edit Trigger" +msgstr "Edycja wyzwalacza" + +#: views/triggers/edit.hbs:5 +msgid "Back to triggers" +msgstr "Powrót do wyzwalaczy" + +#: views/triggers/edit.hbs:11 +msgid "Trigger is enabled" +msgstr "Wyzwalacz jest włączony" + +#: views/triggers/edit.hbs:29 +msgid "Delete Trigger" +msgstr "Usuń wyzwalacz" + +#: views/triggers/triggered.hbs:3 +msgid "Triggered" +msgstr "Wywołany" + +#: views/triggers/triggered.hbs:4 +msgid "Triggered subscribers" +msgstr "Wywołani subskrybenci" + +#: views/triggers/triggered.hbs:5 +msgid "Subscribers who caused this trigger to fire" +msgstr "Subskrybenci, którzy spowodowali uruchomienie tego wyzwalacza" + +#: views/triggers/triggered.hbs:9 +msgid "Triggered time" +msgstr "Czas wywołanych" + +#: views/triggers/triggers.hbs:9 +msgid "Trigger" +msgstr "Wyzwalacz" + +#: views/triggers/triggers.hbs:10 +msgid "Target Campaign" +msgstr "Cel kampanii" + +#: views/triggers/triggers.hbs:11 +msgid "Triggered count" +msgstr "Liczba wyzwoleń" + +#: views/triggers/triggers.hbs:12 +msgid "Enabled" +msgstr "Włączone" + +#: views/triggers/triggers.hbs:13 +msgid "Disabled" +msgstr "Wyłączone" + +#: views/users/account.hbs:4 +msgid "This account is managed through LDAP." +msgstr "To konto jest zarządzane przez LDAP." + +#: views/users/account.hbs:5 +msgid "Associated Email Address" +msgstr "Powiązany adres e-mail" + +#: views/users/account.hbs:8 +msgid "Your e-mail address" +msgstr "Twój adres e-mail" + +#: views/users/account.hbs:9 +msgid "" +"This address is used for account recovery in case you lose your password" +msgstr "Ten adres służy do odzyskiwania konta na wypadek utraty hasła" + +#: views/users/account.hbs:10 +msgid "Password change" +msgstr "Zmiana hasła" + +#: views/users/account.hbs:11 +msgid "" +"You only need to fill out this form if you want to change your current " +"password" +msgstr "Wypełnij ten formularz, jeśli chcesz zmienić swoje obecne hasło" + +#: views/users/account.hbs:12 views/users/account.hbs:13 +msgid "Current Password" +msgstr "Aktualne hasło" + +#: views/users/account.hbs:14 views/users/account.hbs:15 +#: views/users/reset.hbs:6 views/users/reset.hbs:7 +msgid "New Password" +msgstr "Nowe hasło" + +#: views/users/account.hbs:16 +msgid "Confirm Password" +msgstr "Powtórz hasło" + +#: views/users/account.hbs:17 views/users/reset.hbs:8 +msgid "Confirm New Password" +msgstr "Potwierdź nowe hasło" + +#: views/users/api.hbs:4 +msgid "Are you sure? Resetting would invalidate the currently existing token." +msgstr "Jesteś pewny? Zresetowanie unieważni istniejący token." + +#: views/users/api.hbs:5 +msgid "Are you sure?" +msgstr "Jesteś pewny?" + +#: views/users/api.hbs:6 +msgid "Reset Access Token" +msgstr "Zresetuj Access Token" + +#: views/users/api.hbs:7 +msgid "Generate Access Token" +msgstr "Wygeneruj Access Token" + +#: views/users/api.hbs:8 +msgid "Personal access token:" +msgstr "Osobisty Access Token:" + +#: views/users/api.hbs:9 +msgid "Access token not yet generated" +msgstr "Access token nie został jeszcze wygenerowany" + +#: views/users/api.hbs:10 +msgid "Notes about the API" +msgstr "Uwagi na temat interfejsu API" + +#: views/users/api.hbs:11 +msgid "" +"API response is a JSON structure with error and data properties. If the response error has a value set then " +"the request failed." +msgstr "" +"Odpowiedź API to struktura JSON z właściwościami error i " +"data. Jeśli odpowiedź error ma ustawioną " +"wartość, to żądanie nie powiodło się." + +#: views/users/api.hbs:12 +msgid "" +"You need to define proper Content-Type when making a request. " +"You can either use application/x-www-form-urlencoded for normal " +"form data or application/json for a JSON payload. Using " +"multipart/form-data is not supported." +msgstr "" +"Musisz zdefiniować właściwy Content-Type podczas wysyłania " +"zapytania. Możesz użyć application/x-www-form-urlencoded dla " +"normalnych danych formularza lub application/json dla JSON " +"payload. Używanie multipart/form-data nie jest obsługiwane." + +#: views/users/api.hbs:13 +msgid "Add subscription" +msgstr "Dodaj subskrypcję" + +#: views/users/api.hbs:14 +msgid "" +"This API call either inserts a new subscription or updates existing. Fields " +"not included are left as is, so if you update only LAST_NAME value, then " +"FIRST_NAME is kept untouched for an existing subscription." +msgstr "" +"To wywołanie API wprowadza nową subskrypcję lub aktualizacje istniejące. " +"Pola nieuwzględnione pozostają bez zmian, więc jeśli zaktualizujesz tylko " +"wartość LAST_NAME, to FIRST_NAME pozostanie nietknięte dla istniejącej " +"subskrypcji." + +#: views/users/api.hbs:15 views/users/api.hbs:17 views/users/api.hbs:30 +#: views/users/api.hbs:32 views/users/api.hbs:38 views/users/api.hbs:40 +#: views/users/api.hbs:46 views/users/api.hbs:48 +msgid "arguments" +msgstr "argumenty" + +#: views/users/api.hbs:16 views/users/api.hbs:31 views/users/api.hbs:39 +#: views/users/api.hbs:47 +msgid "your personal access token" +msgstr "twój osobisty token dostępu" + +#: views/users/api.hbs:18 views/users/api.hbs:33 views/users/api.hbs:41 +msgid "subscriber's email address" +msgstr "subscriber's email addressadres e-mail subskrybenta" + +#: views/users/api.hbs:19 views/users/api.hbs:34 views/users/api.hbs:42 +#: views/users/api.hbs:50 +msgid "required" +msgstr "wymagany" + +#: views/users/api.hbs:20 +msgid "subscriber's first name" +msgstr "imię subskrybenta" + +#: views/users/api.hbs:21 +msgid "subscriber's last name" +msgstr "nazwisko subskrybenta" + +#: views/users/api.hbs:22 +msgid "" +"subscriber's timezone (eg. \"Europe/Tallinn\", \"PST\" or \"UTC\"). If not " +"set defaults to \"UTC\"" +msgstr "" +"strefa czasowa subskrybenta (np. \"Europa/Tallinn\", \"PST\" lub \"UTC\"). " +"Jeśli nie jest ustawiony domyślnie „UTC”" + +#: views/users/api.hbs:23 +msgid "" +"custom field value. Use yes/no for option group values (checkboxes, radios, " +"drop downs)" +msgstr "" +"niestandardowa wartość pola. Użyj wartości tak/nie dla wartości grup opcji " +"(checkbox, radio, lista rozwijana)" + +#: views/users/api.hbs:24 +msgid "Additional POST arguments" +msgstr "Dodatkowe argumenty POST" + +#: views/users/api.hbs:25 +msgid "" +"set to \"yes\" if you want to make sure the email is marked as subscribed " +"even if it was previously marked as unsubscribed. If the email was already " +"unsubscribed/blocked then subscription status is not changed" +msgstr "" +"ustawić na \"tak \", jeśli chcesz się upewnić, że wiadomość e-mail została " +"oznaczona jako zasubskrybowana, nawet jeśli została wcześniej oznaczona jako " +"niesubskrybowana. Jeśli e-mail został już wypisany/zablokowane, status " +"subskrypcji nie zostanie zmieniony" + +#: views/users/api.hbs:26 +msgid "" +"set to \"yes\" if you want to send confirmation email to the subscriber " +"before actually marking as subscribed" +msgstr "" +"ustaw na \"tak\", jeśli chcesz wysłać wiadomość e-mail z potwierdzeniem do " +"subskrybenta, zanim faktycznie zostaniesz oznaczony jako zasubskrybowany" + +#: views/users/api.hbs:28 +msgid "Remove subscription" +msgstr "Usuń subskrypcję" + +#: views/users/api.hbs:29 +msgid "This API call marks a subscription as unsubscribed" +msgstr "To wywołanie API oznacza subskrypcję jako niesubskrybowaną" + +#: views/users/api.hbs:36 +msgid "Delete subscription" +msgstr "Usuń subskrypcję" + +#: views/users/api.hbs:37 +msgid "This API call deletes a subscription" +msgstr "To wywołanie API usuwa subskrypcję" + +#: views/users/api.hbs:44 +msgid "Add new custom field" +msgstr "Dodaj nowe niestandardowe pole" + +#: views/users/api.hbs:45 +msgid "This API call creates a new custom field for a list." +msgstr "To wywołanie API tworzy nowe niestandardowe pole dla listy." + +#: views/users/api.hbs:49 +msgid "field name" +msgstr "nazwa pola" + +#: views/users/api.hbs:51 +msgid "one of the following types:" +msgstr "jeden z następujących typów:" + +#: views/users/api.hbs:52 +msgid "" +"If the type is 'option' then you also need to specify the parent element ID" +msgstr "Jeśli typ to \"option\", musisz również podać ID elementu nadrzędnego" + +#: views/users/api.hbs:53 +msgid "" +"Template for the group element. If not set, then values of the elements are " +"joined with commas" +msgstr "" +"Szablon dla elementu grupy. Jeśli nie jest ustawione, wartości elementów są " +"połączone przecinkami" + +#: views/users/api.hbs:54 +msgid "" +"if not visible then the subscriber can not view or modify this value at the " +"profile page" +msgstr "" +"jeśli niewidoczny, subskrybent nie może wyświetlić ani zmodyfikować tej " +"wartości na stronie profilu" + +#: views/users/forgot.hbs:3 views/users/reset.hbs:3 +msgid "Password Reset" +msgstr "Resetowanie hasła" + +#: views/users/forgot.hbs:4 +msgid "Reset your password?" +msgstr "Nie pamiętasz hasła?" + +#: views/users/forgot.hbs:5 +msgid "Accounts are managed through LDAP." +msgstr "Konta są zarządzane przez LDAP." + +#: views/users/forgot.hbs:6 views/users/reset.hbs:10 +msgid "Reset Password" +msgstr "Resetuj hasło" + +#: views/users/forgot.hbs:7 +msgid "" +"Please provide the username or email address that you used when you signed " +"up for your Mailtrain account." +msgstr "" +"Podaj nazwę użytkownika lub adres e-mail użyty podczas rejestracji konta " +"Mailtrain." + +#: views/users/forgot.hbs:8 +msgid "We will send you an email that will allow you to reset your password." +msgstr "Wyślemy Ci wiadomość e-mail, która pozwoli Ci zresetować hasło." + +#: views/users/forgot.hbs:10 +msgid "Username or email address" +msgstr "Nazwa użytkownika lub adres e-mail" + +#: views/users/forgot.hbs:11 +msgid "Send verification email" +msgstr "Wyślij email weryfikacyjny" + +#: views/users/login.hbs:8 +msgid "Remember me" +msgstr "Zapamiętaj mnie" + +#: views/users/login.hbs:11 views/users/login.hbs:12 +msgid "Forgot password?" +msgstr "Zapomniałeś hasła?" + +#: views/users/reset.hbs:4 +msgid "Choose your new password" +msgstr "Wybierz nowe hasło" + +#: views/users/reset.hbs:5 +msgid "Please enter a new password." +msgstr "Wprowadź nowe hasło." + +#: lib/feed.js:31 +msgid "Bad status code %s" +msgstr "Nieprawidłowy kod statusu %s" + +#: lib/helpers.js:17 +msgid "URL that points to the unsubscribe page" +msgstr "Adres URL wskazujący stronę rezygnacji z subskrypcji" + +#: lib/helpers.js:20 +msgid "URL that points to the preferences page of the subscriber" +msgstr "Adres URL wskazujący stronę preferencji subskrybenta" + +#: lib/helpers.js:23 +msgid "URL to preview the message in a browser" +msgstr "URL, aby wyświetlić podgląd wiadomości w przeglądarce" + +#: lib/helpers.js:29 lib/models/segments.js:31 +msgid "First name" +msgstr "Imię" + +#: lib/helpers.js:32 lib/models/segments.js:35 +msgid "Last name" +msgstr "Nazwisko" + +#: lib/helpers.js:35 +msgid "Full name (first and last name combined)" +msgstr "Imię i nazwisko" + +#: lib/helpers.js:38 +msgid "Unique ID that identifies the recipient" +msgstr "Unikalny identyfikator identyfikujący odbiorcę" + +#: lib/helpers.js:41 +msgid "Unique ID that identifies the list used for this campaign" +msgstr "Unikalny identyfikator identyfikujący listę użytą w tej kampanii" + +#: lib/helpers.js:44 +msgid "Unique ID that identifies current campaign" +msgstr "Unikalny identyfikator identyfikujący bieżącą kampanię" + +#: lib/mailer.js:215 +msgid "Invalid mail transport" +msgstr "Nieprawidłowy transport poczty" + +#: lib/models/campaigns.js:271 lib/models/campaigns.js:298 +#: lib/models/campaigns.js:371 lib/models/campaigns.js:494 +#: lib/models/campaigns.js:752 lib/models/campaigns.js:881 +msgid "Missing Campaign ID" +msgstr "Brakujący identyfikator kampanii" + +#: lib/models/campaigns.js:407 +msgid "Emtpy or too large attahcment" +msgstr "Pusty lub zbyt duży załącznik" + +#: lib/models/campaigns.js:573 lib/models/campaigns.js:761 +msgid "Campaign Name must be set" +msgstr "Nazwa kampanii musi być ustawiona" + +#: lib/models/campaigns.js:577 +msgid "RSS URL must be set and needs to be a valid URL" +msgstr "" +"Adres URL kanału RSS musi być ustawiony i musi być prawidłowym adresem URL" + +#: lib/models/campaigns.js:730 +msgid "Selected template not found" +msgstr "Nie znaleziono wybranego szablonu" + +#: lib/models/campaigns.js:1082 +msgid "Invalid or missing message ID" +msgstr "Nieprawidłowy lub brakujący ID wiadomości" + +#: lib/models/fields.js:24 +msgid "Drop Down" +msgstr "Lista rozwijana" + +#: lib/models/fields.js:25 +msgid "Date (MM/DD/YYY)" +msgstr "Data (MM/DD/YYYY)" + +#: lib/models/fields.js:29 +msgid "JSON value for custom rendering" +msgstr "Wartość JSON dla renderowania niestandardowego" + +#: lib/models/fields.js:30 +msgid "Option" +msgstr "Opcja" + +#: lib/models/fields.js:53 lib/models/fields.js:98 lib/models/fields.js:123 +#: lib/models/lists.js:81 lib/models/lists.js:175 lib/models/lists.js:212 +#: lib/models/segments.js:43 lib/models/segments.js:176 +#: lib/models/subscriptions.js:88 lib/models/subscriptions.js:640 +#: lib/models/subscriptions.js:703 lib/models/subscriptions.js:889 +#: lib/models/subscriptions.js:992 lib/models/subscriptions.js:1046 +#: lib/models/subscriptions.js:1109 lib/models/subscriptions.js:1152 +msgid "Missing List ID" +msgstr "Brakujący ID listy" + +#: lib/models/fields.js:129 +msgid "Option field requires a group to be selected" +msgstr "Pole opcji wymaga wyboru grupy" + +#: lib/models/fields.js:149 lib/models/fields.js:199 +msgid "Missing Field ID" +msgstr "Brakujący ID pola" + +#: lib/models/fields.js:153 lib/models/segments.js:185 +#: lib/models/segments.js:225 +msgid "Field Name must be set" +msgstr "Nazwa pola musi być ustawiona" + +#: lib/models/fields.js:216 +msgid "Custom field not found" +msgstr "Nie znaleziono pola niestandardowego" + +#: lib/models/fields.js:289 +msgid "Unknown column type %s" +msgstr "Nieznany typ kolumny %s" + +#: lib/models/fields.js:293 +msgid "Missing column name" +msgstr "Brakująca nazwa kolumny" + +#: lib/models/fields.js:297 +msgid "Missing list ID" +msgstr "Brakujący ID listy" + +#: lib/models/fields.js:305 +msgid "Provided List ID not found" +msgstr "Nie znaleziono ID listy dostarczonych" + +#: lib/models/links.js:328 routes/campaigns.js:541 routes/campaigns.js:590 +#: services/sender.js:304 +msgid "Campaign not found" +msgstr "Nie znaleziono kampanii" + +#: lib/models/links.js:336 routes/lists.js:146 services/sender.js:311 +msgid "List not found" +msgstr "Nie znaleziono listy" + +#: lib/models/links.js:344 +msgid "Subscription not found" +msgstr "Nie znaleziono subskrypcji" + +#: lib/models/lists.js:117 lib/models/lists.js:179 +msgid "List Name must be set" +msgstr "Nazwa listy musi być ustawiona" + +#: lib/models/lists.js:241 +msgid "Missing List CID" +msgstr "Brakujący CID listy" + +#: lib/models/segments.js:15 +msgid "Signup country" +msgstr "Kraj rejestracji" + +#: lib/models/segments.js:19 lib/models/triggers.js:11 +msgid "Sign up date" +msgstr "Data rejestracji" + +#: lib/models/segments.js:23 lib/models/triggers.js:15 +msgid "Latest open" +msgstr "Ostatnie otwarcie" + +#: lib/models/segments.js:27 lib/models/triggers.js:19 +msgid "Latest click" +msgstr "Ostatnie kliknięcie" + +#: lib/models/segments.js:69 lib/models/segments.js:216 +#: lib/models/segments.js:256 lib/models/segments.js:278 +msgid "Missing Segment ID" +msgstr "Brakujący ID segmentu" + +#: lib/models/segments.js:85 lib/models/segments.js:549 +#: lib/models/segments.js:658 +msgid "Segment not found" +msgstr "Nie znaleziono segmentu" + +#: lib/models/segments.js:146 lib/models/segments.js:147 +#: lib/models/segments.js:408 lib/models/segments.js:409 +msgid "%s days after today" +msgstr "%s dni po dzisiejszym dniu" + +#: lib/models/segments.js:146 lib/models/segments.js:147 +#: lib/models/segments.js:408 lib/models/segments.js:409 +msgid "%s days before today" +msgstr "%s dni przed dzisiejszym dniem" + +#: lib/models/segments.js:148 lib/models/segments.js:410 +msgid "today" +msgstr "dziś" + +#: lib/models/segments.js:189 lib/models/segments.js:229 +msgid "Invalid segment rule type" +msgstr "Nieprawidłowy typ reguły segmentu" + +#: lib/models/segments.js:289 lib/models/segments.js:454 +#: routes/segments.js:266 routes/segments.js:300 routes/segments.js:370 +#: routes/segments.js:381 +msgid "Selected segment not found" +msgstr "Nie znaleziono wybranego segmentu" + +#: lib/models/segments.js:294 lib/models/segments.js:459 +#: routes/segments.js:272 routes/segments.js:306 routes/segments.js:387 +msgid "Invalid rule type" +msgstr "Nieprawidłowy typ reguły" + +#: lib/models/segments.js:358 lib/models/segments.js:434 +#: lib/models/segments.js:524 +msgid "Missing Rule ID" +msgstr "Brakujący ID reguły" + +#: lib/models/segments.js:374 +msgid "Specified rule not found" +msgstr "Nie znaleziono określonej reguły" + +#: lib/models/segments.js:385 +msgid "Specified segment not found" +msgstr "Nie znaleziono określonego segmentu" + +#: lib/models/segments.js:445 +msgid "Selected rule not found" +msgstr "Nie znaleziono wybranej reguły" + +#: lib/models/subscriptions.js:233 +msgid "%s: Please Confirm Subscription" +msgstr "%s: Potwierdź subskrypcję" + +#: lib/models/subscriptions.js:324 +msgid "Could not save subscription" +msgstr "Nie można zapisać subskrypcji" + +#: lib/models/subscriptions.js:507 lib/models/subscriptions.js:537 +msgid "Missing Subscription ID" +msgstr "Brakujący ID subskrypcji" + +#: lib/models/subscriptions.js:565 +msgid "Missing Subscription email address" +msgstr "Brak adresu e-mail subskrypcji" + +#: lib/models/subscriptions.js:644 lib/models/subscriptions.js:893 +#: lib/models/subscriptions.js:1156 +msgid "Missing subscription ID" +msgstr "Brakujący ID subskrypcji" + +#: lib/models/subscriptions.js:707 +msgid "Missing email address" +msgstr "Brakujący adres e-mail" + +#: lib/models/subscriptions.js:996 lib/models/subscriptions.js:1050 +#: lib/models/subscriptions.js:1086 +msgid "Missing Import ID" +msgstr "Brakujący ID importu" + +#: lib/models/subscriptions.js:1178 +msgid "Unknown subscription ID" +msgstr "Nieznany ID subskrypcji" + +#: lib/models/subscriptions.js:1183 +msgid "Nothing seems to be changed" +msgstr "Wydaje się, że nic nie zostało zmienione" + +#: lib/models/subscriptions.js:1197 +msgid "This address is already registered by someone else" +msgstr "Ten adres jest już zarejestrowany przez inną osobę" + +#: lib/models/templates.js:51 lib/models/templates.js:122 +#: lib/models/templates.js:163 +msgid "Missing Template ID" +msgstr "Brakujący ID szablonu" + +#: lib/models/templates.js:80 lib/models/templates.js:126 +msgid "Template Name must be set" +msgstr "Nazwa szablonu musi być ustawiona" + +#: lib/models/triggers.js:28 +msgid "Has Opened" +msgstr "Otwarte" + +#: lib/models/triggers.js:31 +msgid "Has Clicked" +msgstr "Kliknięte" + +#: lib/models/triggers.js:34 +msgid "Not Opened" +msgstr "Nie otwarte" + +#: lib/models/triggers.js:37 +msgid "Not Clicked" +msgstr "Nie kliknięte" + +#: lib/models/triggers.js:174 lib/models/triggers.js:211 +msgid "Missing or invalid list ID" +msgstr "Brakujący lub nieprawidłowy ID listy" + +#: lib/models/triggers.js:178 lib/models/triggers.js:263 +msgid "Days in the past are not allowed" +msgstr "Dni w przeszłości są niedozwolone" + +#: lib/models/triggers.js:182 lib/models/triggers.js:203 +#: lib/models/triggers.js:267 lib/models/triggers.js:288 +msgid "Missing or invalid trigger rule" +msgstr "Brakująca lub nieprawidłowa reguła wyzwalacza" + +#: lib/models/triggers.js:189 lib/models/triggers.js:274 +msgid "Invalid subscription configuration" +msgstr "ieprawidłowa konfiguracja subskrypcji" + +#: lib/models/triggers.js:196 lib/models/triggers.js:281 +msgid "Invalid campaign configuration" +msgstr "Nieprawidłowa konfiguracja kampanii" + +#: lib/models/triggers.js:199 lib/models/triggers.js:284 +msgid "A campaing can not be a target for itself" +msgstr "Kampania nie może być celem samym w sobie" + +#: lib/models/triggers.js:232 +msgid "Could not store trigger row" +msgstr "Nie można zapisać wiersza wyzwalacza" + +#: lib/models/triggers.js:249 +msgid "Missing or invalid Trigger ID" +msgstr "Brakujący lub nieprawidłowy ID wyzwalacza" + +#: lib/models/triggers.js:316 +msgid "Missing Trigger ID" +msgstr "Brakujący ID wyzwalacza" + +#: lib/models/users.js:103 +msgid "Could not store user row" +msgstr "Nie można zapisać wiersza użytkownika" + +#: lib/models/users.js:173 +msgid "Email Address must be set" +msgstr "Adres e-mail musi być ustawiony" + +#: lib/models/users.js:184 +msgid "Failed to check user data" +msgstr "Nie można sprawdzić danych użytkownika" + +#: lib/models/users.js:195 +msgid "" +"Can't change email as another user with the same email address already exists" +msgstr "" +"Nie można zmienić adresu e-mail, ponieważ inny użytkownik o tym samym " +"adresie e-mail już istnieje" + +#: lib/models/users.js:212 +msgid "Incorrect current password" +msgstr "Nieprawidłowe aktualne hasło" + +#: lib/models/users.js:216 +msgid "New password not set" +msgstr "Nowe hasło nie zostało ustawione" + +#: lib/models/users.js:220 +msgid "Passwords do not match" +msgstr "Hasła nie pasują do siebie" + +#: lib/models/users.js:258 +msgid "User ID not set" +msgstr "Nie ustawiono ID użytkownika" + +#: lib/models/users.js:286 +msgid "Username must be set" +msgstr "Nazwa użytkownika musi być ustawiona" + +#: lib/models/users.js:323 +msgid "Mailer password change request" +msgstr "Żądanie zmiany hasła Mailera" + +#: lib/models/users.js:347 lib/models/users.js:367 +msgid "Missing username or reset token" +msgstr "Brakująca nazwa użytkownika lub token reset" + +#: lib/models/users.js:371 +msgid "Invalid new password" +msgstr "Nieprawidłowe nowe hasło" + +#: lib/passport.js:38 +msgid "%s logged out" +msgstr "%s Wylogowany" + +#: lib/passport.js:51 +msgid "Failed to authenticate user" +msgstr "Nie udało się uwierzytelnić użytkownika" + +#: lib/passport.js:67 +msgid "Logged in as %s" +msgstr "Zalogowano jako %s" + +#: lib/passport.js:125 +msgid "Incorrect username or password" +msgstr "Nieprawidłowa nazwa użytkownika lub hasło" + +#: lib/tools.js:123 +msgid "Automation" +msgstr "Automatyzacja" + +#: lib/tools.js:133 +msgid "Blocked email address \"%s\"" +msgstr "Zablokowany adres e-mail \"%s\"" + +#: lib/tools.js:142 +msgid "Invalid email address \"%s\"." +msgstr "Nieprawidłowy adres e-mail \"%s\"." + +#: lib/tools.js:145 +msgid "MX record not found for domain" +msgstr "Nie znaleziono rekordu MX dla domeny" + +#: lib/tools.js:148 +msgid "Address domain not found" +msgstr "Nie znaleziono domeny" + +#: lib/tools.js:151 +msgid "Address domain name is required" +msgstr "Nazwa domeny adresu jest wymagana" + +#: routes/archive.js:31 routes/archive.js:43 routes/archive.js:55 app.js:211 +msgid "Not Found" +msgstr "Nie znaleziono" + +#: routes/archive.js:110 services/sender.js:447 +msgid "Received status code %s from %s" +msgstr "Otrzymano kod statusu %s z %s" + +#: routes/archive.js:134 routes/campaigns.js:131 routes/campaigns.js:295 +#: routes/campaigns.js:390 routes/campaigns.js:435 routes/campaigns.js:475 +#: routes/campaigns.js:739 routes/campaigns.js:762 routes/campaigns.js:781 +#: routes/campaigns.js:803 routes/triggers.js:146 +msgid "Could not find campaign with specified ID" +msgstr "Nie można znaleźć kampanii z określonym ID" + +#: routes/archive.js:142 routes/campaigns.js:789 +msgid "Attachment not found" +msgstr "Załącznik nie znaleziony" + +#: routes/campaigns.js:26 routes/fields.js:13 routes/lists.js:49 +#: routes/segments.js:13 routes/settings.js:23 routes/templates.js:17 +#: routes/triggers.js:18 routes/users.js:75 routes/users.js:120 +msgid "Need to be logged in to access restricted content" +msgstr "Musisz być zalogowany, aby uzyskać dostęp do zastrzeżonych treści" + +#: routes/campaigns.js:117 +msgid "Could not create campaign" +msgstr "Nie można utworzyć kampanii" + +#: routes/campaigns.js:120 +msgid "Campaign “%s” created" +msgstr "Kampania “%s” utworzona" + +#: routes/campaigns.js:204 +msgid "content from an RSS entry" +msgstr "treść z wpisu RSS" + +#: routes/campaigns.js:220 +msgid "Campaign settings updated" +msgstr "Zaktualizowano ustawienia kampanii" + +#: routes/campaigns.js:222 +msgid "Campaign settings not updated" +msgstr "Ustawienia kampanii nie zostały zaktualizowane" + +#: routes/campaigns.js:238 routes/campaigns.js:639 +msgid "Campaign deleted" +msgstr "Kampania usunięta" + +#: routes/campaigns.js:240 routes/campaigns.js:641 +msgid "Could not delete specified campaign" +msgstr "Nie można usunąć określonej kampanii" + +#: routes/campaigns.js:259 +msgid "Idling" +msgstr "Bezczynność" + +#: routes/campaigns.js:262 +msgid "Scheduled" +msgstr "Planowane" + +#: routes/campaigns.js:268 +msgid "Paused" +msgstr "Wstrzymane" + +#: routes/campaigns.js:270 +msgid "Inactive" +msgstr "Nieaktywny" + +#: routes/campaigns.js:272 +msgid "Active" +msgstr "Aktywny" + +#: routes/campaigns.js:274 +msgid "Other" +msgstr "Inny" + +#: routes/campaigns.js:429 +msgid "Unknown status selector" +msgstr "Nieznany status selektora" + +#: routes/campaigns.js:657 +msgid "Scheduled sending" +msgstr "Wysyłanie zaplanowanych" + +#: routes/campaigns.js:659 +msgid "Could not schedule sending" +msgstr "Nie można zaplanować wysyłania" + +#: routes/campaigns.js:671 +msgid "Sending resumed" +msgstr "Wysyłanie zostało wznowione" + +#: routes/campaigns.js:673 +msgid "Could not resume sending" +msgstr "Nie można wznowić wysyłania" + +#: routes/campaigns.js:685 +msgid "Sending reset" +msgstr "Wysyłam reset" + +#: routes/campaigns.js:687 +msgid "Could not reset sending" +msgstr "Nie można zresetować wysyłania" + +#: routes/campaigns.js:699 routes/campaigns.js:727 +msgid "Sending paused" +msgstr "Wysyłanie wstrzymane" + +#: routes/campaigns.js:701 routes/campaigns.js:729 +msgid "Could not pause sending" +msgstr "Nie można wstrzymać wysyłania" + +#: routes/campaigns.js:713 +msgid "Sending activated" +msgstr "Wysyłanie aktywowane" + +#: routes/campaigns.js:715 +msgid "Could not activate sending" +msgstr "Nie można aktywować wysyłania" + +#: routes/campaigns.js:750 +msgid "Attachment uploaded" +msgstr "Przesłano załącznik" + +#: routes/campaigns.js:752 +msgid "Could not store attachment" +msgstr "Nie można zapisać załącznika" + +#: routes/campaigns.js:769 +msgid "Attachment deleted" +msgstr "Załącznik usunięty" + +#: routes/campaigns.js:771 +msgid "Could not delete attachment" +msgstr "Nie można usunąć załącznika" + +#: routes/fields.js:28 routes/fields.js:64 routes/fields.js:118 +#: routes/segments.js:28 routes/segments.js:59 routes/segments.js:102 +#: routes/segments.js:151 routes/segments.js:223 routes/segments.js:255 +#: routes/segments.js:289 routes/segments.js:336 routes/segments.js:359 +msgid "Selected list ID not found" +msgstr "Nie znaleziono wybranego ID listy" + +#: routes/fields.js:102 +msgid "Could not create custom field" +msgstr "Nie można utworzyć pola niestandardowego" + +#: routes/fields.js:129 +msgid "Selected field not found" +msgstr "Nie znaleziono wybranego pola" + +#: routes/fields.js:165 +msgid "Field settings updated" +msgstr "Zaktualizowano ustawienia pola" + +#: routes/fields.js:167 +msgid "Field settings not updated" +msgstr "Ustawienia pola nie zostały zaktualizowane" + +#: routes/fields.js:183 +msgid "Custom field deleted" +msgstr "Pole niestandardowe usunięte" + +#: routes/fields.js:185 +msgid "Could not delete specified field" +msgstr "Nie można usunąć określonego pola" + +#: routes/links.js:40 +msgid "Oops, we couldn't find a link for the URL you clicked" +msgstr "Ups, nie mogliśmy znaleźć linku dla URL który kliknąłeś" + +#: routes/lists.js:90 +msgid "Could not create list" +msgstr "Nie można utworzyć listy" + +#: routes/lists.js:93 +msgid "List created" +msgstr "Utworzono listę" + +#: routes/lists.js:101 routes/lists.js:236 routes/lists.js:301 +#: routes/lists.js:340 routes/lists.js:409 routes/lists.js:434 +#: routes/lists.js:479 routes/lists.js:501 routes/lists.js:530 +#: routes/lists.js:609 routes/lists.js:666 routes/lists.js:693 +msgid "Could not find list with specified ID" +msgstr "Nie można znaleźć listy o określonym ID" + +#: routes/lists.js:115 +msgid "List settings updated" +msgstr "Zaktualizowano ustawienia listy" + +#: routes/lists.js:117 +msgid "List settings not updated" +msgstr "Nie zaktualizowano ustawień listy" + +#: routes/lists.js:133 +msgid "List deleted" +msgstr "Lista usunięta" + +#: routes/lists.js:135 +msgid "Could not delete specified list" +msgstr "Nie można usunąć określonej listy" + +#: routes/lists.js:171 +msgid "Unknown" +msgstr "Nieznany" + +#: routes/lists.js:171 +msgid "Complained" +msgstr "Skarżący" + +#: routes/lists.js:202 +msgid "Invalid key" +msgstr "Klucz niewłaściwy" + +#: routes/lists.js:204 +msgid "Expired key" +msgstr "Klucz wygasł" + +#: routes/lists.js:206 +msgid "Revoked key" +msgstr "Klucz odwołany" + +#: routes/lists.js:256 +msgid "Initializing" +msgstr "Inicjowanie" + +#: routes/lists.js:259 +msgid "Initialized" +msgstr "Zainicjowano" + +#: routes/lists.js:262 +msgid "Importing" +msgstr "Importowanie" + +#: routes/lists.js:268 +msgid "Errored" +msgstr "Błędne" + +#: routes/lists.js:346 routes/lists.js:415 routes/lists.js:440 +msgid "Could not find subscriber with specified ID" +msgstr "Nie można znaleźć subskrybenta o podanym ID" + +#: routes/lists.js:392 +msgid "Could not add subscription" +msgstr "Nie można dodać subskrypcji" + +#: routes/lists.js:397 +msgid "%s was successfully added to your list" +msgstr "%s został pomyślnie dodany do twojej listy" + +#: routes/lists.js:399 +msgid "%s was not added to your list" +msgstr "%s nie został dodany do Twojej listy" + +#: routes/lists.js:421 +msgid "Could not unsubscribe user" +msgstr "Nie można anulować subskrypcji użytkownika" + +#: routes/lists.js:424 +msgid "%s was successfully unsubscribed from your list" +msgstr "%s został pomyślnie wypisany z listy" + +#: routes/lists.js:444 +msgid "%s was successfully removed from your list" +msgstr "%s został pomyślnie usunięty z Twojej listy" + +#: routes/lists.js:456 +msgid "Another subscriber with email address %s already exists" +msgstr "Inny subskrybent z adresem e-mail %s już istnieje" + +#: routes/lists.js:463 +msgid "Subscription settings updated" +msgstr "Zaktualizowano ustawienia subskrypcji" + +#: routes/lists.js:465 +msgid "Subscription settings not updated" +msgstr "Ustawienia subskrypcji nie zostały zaktualizowane" + +#: routes/lists.js:507 routes/lists.js:615 routes/lists.js:651 +#: routes/lists.js:679 routes/lists.js:699 +msgid "Could not find import data with specified ID" +msgstr "Nie można znaleźć danych importu o podanym ID" + +#: routes/lists.js:538 +msgid "Could not process CSV" +msgstr "Nie można przetworzyć pliku CSV" + +#: routes/lists.js:547 +msgid "Could not create importer" +msgstr "Nie można utworzyć importera" + +#: routes/lists.js:598 +msgid "Empty file" +msgstr "Pusty plik" + +#: routes/lists.js:655 +msgid "Import started" +msgstr "Rozpoczęto importowanie" + +#: routes/lists.js:683 +msgid "Import restarted" +msgstr "Import został zrestartowany" + +#: routes/segments.js:86 +msgid "Could not create segment" +msgstr "Nie można utworzyć segmentu" + +#: routes/segments.js:89 +msgid "Segment created" +msgstr "Utworzono segment" + +#: routes/segments.js:113 +msgid "Selected segment ID not found" +msgstr "Nie znaleziono ID wybranego segmentu" + +#: routes/segments.js:188 +msgid "Segment settings updated" +msgstr "Zaktualizowane ustawienia segmentów" + +#: routes/segments.js:190 +msgid "Segment settings not updated" +msgstr "Ustawienia segmentu nie zostały zaktualizowane" + +#: routes/segments.js:206 +msgid "Segment deleted" +msgstr "Segment usunięty" + +#: routes/segments.js:208 +msgid "Could not delete specified segment" +msgstr "Nie można usunąć określonego segmentu" + +#: routes/segments.js:342 +msgid "Could not create rule" +msgstr "Nie można utworzyć reguły" + +#: routes/segments.js:345 +msgid "Rule created" +msgstr "Dodano regułę" + +#: routes/segments.js:410 +msgid "Rule settings updated" +msgstr "Zaktualizowano ustawienia reguły" + +#: routes/segments.js:412 +msgid "Rule settings not updated" +msgstr "Nie zaktualizowano ustawień reguły" + +#: routes/segments.js:428 +msgid "Rule deleted" +msgstr "Usunięto regułę" + +#: routes/segments.js:430 +msgid "Could not delete specified rule" +msgstr "Nie można usunąć określonej reguły" + +#: routes/settings.js:39 +msgid "Use TLS" +msgstr "Użyj TLS" + +#: routes/settings.js:40 +msgid "usually selected for port 465" +msgstr "zazwyczaj wybierany port 465" + +#: routes/settings.js:44 +msgid "Use STARTTLS" +msgstr "Użyj STARTTLS" + +#: routes/settings.js:45 +msgid "usually selected for port 587 and 25" +msgstr "zazwyczaj wybierany port 587 i 25" + +#: routes/settings.js:49 +msgid "Do not use encryption" +msgstr "Nie używaj szyfrowania" + +#: routes/settings.js:115 +msgid "Settings updated" +msgstr "Zaktualizowano ustawienia" + +#: routes/settings.js:173 +msgid "Invalid mail transport type" +msgstr "Nieprawidłowy typ transportu poczty" + +#: routes/settings.js:184 +msgid "Invalid Access Key" +msgstr "Nieprawidłowy klucz dostępu" + +#: routes/settings.js:187 +msgid "Invalid AWS credentials" +msgstr "Nieprawidłowe dane uwierzytelniające AWS" + +#: routes/settings.js:190 +msgid "Connection refused, check hostname and port." +msgstr "Połączenie odrzucone, sprawdź nazwę hosta i port." + +#: routes/settings.js:195 +msgid "" +"Did not receive greeting message from server. This might happen when " +"connecting to a TLS port without using TLS." +msgstr "" +"Nie otrzymano wiadomości powitalnej z serwera. Może się to zdarzyć podczas " +"łączenia się z portem TLS bez korzystania z TLS." + +#: routes/settings.js:197 +msgid "Did not receive greeting message from server." +msgstr "Nie otrzymano wiadomości powitalnej z serwera." + +#: routes/settings.js:200 +msgid "" +"Connection timed out. Check your firewall settings, destination port is " +"probably blocked." +msgstr "" +"Przekroczono limit czasu połączenia. Sprawdź ustawienia zapory, port " +"docelowy jest prawdopodobnie zablokowany." + +#: routes/settings.js:205 +msgid "Authentication not accepted, server expects STARTTLS to be used." +msgstr "" +"Uwierzytelnianie nie jest akceptowane, serwer oczekuje, że zostanie użyty " +"STARTTLS." + +#: routes/settings.js:207 +msgid "Authentication failed, check username and password." +msgstr "Uwierzytelnianie nie powiodło się, sprawdź nazwę użytkownika i hasło." + +#: routes/settings.js:217 +msgid "Failed Mailer verification." +msgstr "Weryfikacja Mailera nie powiodła się." + +#: routes/settings.js:217 +msgid "Server responded with: \"%s\"" +msgstr "Odpowiedź serwera: \"%s\"" + +#: routes/settings.js:221 +msgid "Mailer settings verified, ready to send some mail!" +msgstr "Ustawienia Mailera zweryfikowane, gotowe do wysłania wiadomości!" + +#: routes/subscription.js:22 +msgid "Selected subscription not found" +msgstr "Nie znaleziono wybranej subskrypcji" + +#: routes/subscription.js:32 routes/subscription.js:103 +#: routes/subscription.js:141 routes/subscription.js:166 +#: routes/subscription.js:191 routes/subscription.js:232 +#: routes/subscription.js:270 routes/subscription.js:317 +#: routes/subscription.js:339 routes/subscription.js:368 +#: routes/subscription.js:392 routes/subscription.js:424 +msgid "Selected list not found" +msgstr "Nie znaleziono wybranej listy" + +#: routes/subscription.js:78 routes/subscription.js:472 +msgid "%s: Subscription Confirmed" +msgstr "%s: Potwierdzono subskrypcję" + +#: routes/subscription.js:217 +msgid "Email address not set" +msgstr "Adres e-mail nie jest ustawiony" + +#: routes/subscription.js:255 +msgid "Could not store confirmation data" +msgstr "Nie można zapisać danych potwierdzających" + +#: routes/subscription.js:284 routes/subscription.js:349 +#: routes/subscription.js:402 +msgid "Subscription not found from this list" +msgstr "Nie znaleziono subskrypcji z tej listy" + +#: routes/subscription.js:383 +msgid "Email address updated, check your mailbox for verification instructions" +msgstr "" +"Adres e-mail zaktualizowany, sprawdź skrzynkę pocztową, aby uzyskać " +"instrukcje dotyczące weryfikacji" + +#: routes/subscription.js:499 routes/subscription.js:515 +msgid "Public key is not set" +msgstr "Klucz publiczny nie jest ustawiony" + +#: routes/templates.js:98 +msgid "Could not create template" +msgstr "Nie można utworzyć szablonu" + +#: routes/templates.js:101 +msgid "Template created" +msgstr "Szablon utworzony" + +#: routes/templates.js:109 +msgid "Could not find template with specified ID" +msgstr "Nie można znaleźć szablonu z określonym ID" + +#: routes/templates.js:140 +msgid "Template settings updated" +msgstr "Zaktualizowano ustawienia szablonu" + +#: routes/templates.js:142 +msgid "Template settings not updated" +msgstr "Ustawienia szablonów nie zostały zaktualizowane" + +#: routes/templates.js:158 +msgid "Template deleted" +msgstr "Szablon usunięty" + +#: routes/templates.js:160 +msgid "Could not delete specified template" +msgstr "Nie można usunąć określonego szablonu" + +#: routes/triggers.js:62 routes/triggers.js:79 routes/triggers.js:154 +msgid "Could not find selected list" +msgstr "Nie można znaleźć wybranej listy" + +#: routes/triggers.js:131 +msgid "Could not create trigger" +msgstr "Nie można utworzyć wyzwalacza" + +#: routes/triggers.js:138 +msgid "Trigger “%s” created" +msgstr "Wyzwalacz “%s” został utworzony" + +#: routes/triggers.js:214 +msgid "Trigger settings updated" +msgstr "Zaktualizowano ustawienia wyzwalacza" + +#: routes/triggers.js:216 +msgid "Trigger settings not updated" +msgstr "Ustawienia wyzwalacza nie zostały zaktualizowane" + +#: routes/triggers.js:228 +msgid "Trigger deleted" +msgstr "Wyzwalacz został usunięty" + +#: routes/triggers.js:230 +msgid "Could not delete specified trigger" +msgstr "Nie można usunąć określonego wyzwalacza" + +#: routes/triggers.js:242 +msgid "Could not find trigger with specified ID" +msgstr "Nie można znaleźć wyzwalacza z określonym ID" + +#: routes/triggers.js:255 +msgid "Trigger not found" +msgstr "Wyzwalacz nie został znaleziony" + +#: routes/users.js:32 +msgid "" +"An email with password reset instructions has been sent to your email " +"address, if it exists on our system." +msgstr "" +"E-mail z instrukcjami resetowania hasła został wysłany na Twój adres e-mail, " +"jeśli istnieje w naszym systemie." + +#: routes/users.js:46 routes/users.js:64 +msgid "Unknown or expired reset token" +msgstr "Token resetowania nieznany lub wygasł" + +#: routes/users.js:66 +msgid "Your password has been changed successfully" +msgstr "Twoje hasło zostało zmienione" + +#: routes/users.js:87 +msgid "User data not found" +msgstr "Nie znaleziono danych użytkownika" + +#: routes/users.js:110 +msgid "Access token updated" +msgstr "Zaktualizowano token dostępu" + +#: routes/users.js:112 +msgid "Access token not updated" +msgstr "Nie zaktualizowano tokenu dostępu" + +#: routes/users.js:139 +msgid "Account information updated" +msgstr "Informacje o koncie zostały zaktualizowane" + +#: routes/users.js:141 +msgid "Account information not updated" +msgstr "Informacje o koncie nie zostały zaktualizowane" + +#: services/feedcheck.js:51 +msgid "Feed error: %s" +msgstr "RSS błąd: %s" + +#: services/feedcheck.js:54 +msgid "Found %s new campaign messages from feed" +msgstr "Znaleziono %s nowych wiadomości kampanii z kanału" + +#: services/feedcheck.js:56 +msgid "Found nothing new from the feed" +msgstr "Nie znaleziono nic nowego w kanale" + +#: services/feedcheck.js:143 +msgid "RSS entry %s" +msgstr "Wpis RSS %s" + +#: services/importer.js:243 +msgid "Could not access import file" +msgstr "Nie można uzyskać dostępu do pliku importu" + +#: services/triggers.js:51 +msgid "Unknown trigger type %s" +msgstr "Nieznany typ wyzwalacza %s" From 5eb7976a75fd28350027b00e8fc0ed6af3a50aec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C5=82awomir=20Paszkiewicz?= Date: Tue, 2 Apr 2019 20:25:29 +0200 Subject: [PATCH 21/32] removed moved Polish translation files --- pl_PL.mo | Bin 71888 -> 0 bytes pl_PL.po | 3737 ------------------------------------------------------ 2 files changed, 3737 deletions(-) delete mode 100644 pl_PL.mo delete mode 100644 pl_PL.po diff --git a/pl_PL.mo b/pl_PL.mo deleted file mode 100644 index 7a58bc3f768113d4d50f16bf253e895acaa7e8cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71888 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�*r}1s2 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 && n%10<=4 && (n%100<12 " -"|| n%100>14) ? 1 : 2);\n" -"Last-Translator: \n" -"Language: pl_PL\n" - -#: views/archive/layout.hbs:1 views/layout.hbs:1 -#: views/subscription/layout.hbs:1 routes/index.js:11 -msgid "Self hosted email newsletter app" -msgstr "Samodzielnie hostowana aplikacja e-mail newsletter" - -#: views/campaigns/bounced.hbs:1 views/campaigns/campaigns.hbs:1 -#: views/campaigns/clicked.hbs:1 views/campaigns/complained.hbs:1 -#: views/campaigns/create-rss.hbs:1 views/campaigns/create-triggered.hbs:1 -#: views/campaigns/create.hbs:1 views/campaigns/delivered.hbs:1 -#: views/campaigns/edit-rss.hbs:1 views/campaigns/edit-triggered.hbs:1 -#: views/campaigns/edit.hbs:1 views/campaigns/opened.hbs:1 -#: views/campaigns/unsubscribed.hbs:1 views/campaigns/upload-attachment.hbs:1 -#: views/campaigns/view.hbs:1 views/lists/create.hbs:1 views/lists/edit.hbs:1 -#: views/lists/fields/create.hbs:1 views/lists/fields/edit.hbs:1 -#: views/lists/fields/fields.hbs:1 views/lists/lists.hbs:1 -#: views/lists/segments/create.hbs:1 views/lists/segments/edit.hbs:1 -#: views/lists/segments/rule-configure.hbs:1 -#: views/lists/segments/rule-create.hbs:1 views/lists/segments/rule-edit.hbs:1 -#: views/lists/segments/segments.hbs:1 views/lists/segments/view.hbs:1 -#: views/lists/subscription/add.hbs:1 views/lists/subscription/edit.hbs:1 -#: views/lists/subscription/import-failed.hbs:1 -#: views/lists/subscription/import-preview.hbs:1 -#: views/lists/subscription/import.hbs:1 views/lists/view.hbs:1 -#: views/settings.hbs:1 views/templates/create.hbs:1 -#: views/templates/edit.hbs:1 views/templates/templates.hbs:1 -#: views/triggers/create-select.hbs:1 views/triggers/create.hbs:1 -#: views/triggers/edit.hbs:1 views/triggers/triggered.hbs:1 -#: views/triggers/triggers.hbs:1 views/users/account.hbs:1 -#: views/users/api.hbs:1 views/users/forgot.hbs:1 views/users/login.hbs:1 -#: views/users/reset.hbs:1 app.js:169 -msgid "Home" -msgstr "Strona główna" - -#: views/campaigns/bounced.hbs:2 views/campaigns/campaigns.hbs:2 -#: views/campaigns/campaigns.hbs:7 views/campaigns/clicked.hbs:2 -#: views/campaigns/complained.hbs:2 views/campaigns/create-rss.hbs:2 -#: views/campaigns/create-triggered.hbs:2 views/campaigns/create.hbs:2 -#: views/campaigns/delivered.hbs:2 views/campaigns/edit-rss.hbs:2 -#: views/campaigns/edit-triggered.hbs:2 views/campaigns/edit.hbs:2 -#: views/campaigns/opened.hbs:2 views/campaigns/unsubscribed.hbs:2 -#: views/campaigns/upload-attachment.hbs:2 views/campaigns/view.hbs:2 -#: lib/tools.js:119 routes/campaigns.js:35 -msgid "Campaigns" -msgstr "Kampanie" - -#: views/campaigns/bounced.hbs:3 views/campaigns/bounced.hbs:4 -msgid "Bounced info" -msgstr "Informacje o odrzuconych/odbiciach" - -#: views/campaigns/bounced.hbs:5 views/campaigns/clicked.hbs:5 -#: views/campaigns/complained.hbs:5 views/campaigns/delivered.hbs:5 -#: views/campaigns/edit-rss.hbs:5 views/campaigns/edit-triggered.hbs:5 -#: views/campaigns/edit.hbs:5 views/campaigns/opened.hbs:5 -#: views/campaigns/unsubscribed.hbs:5 views/campaigns/upload-attachment.hbs:6 -msgid "View campaign" -msgstr "Zobacz kampanię" - -#: views/campaigns/bounced.hbs:6 -msgid "Subscribers who bounced and were unsubscribed:" -msgstr "Subskrybenci, którzy odbili wiadomość i zrezygnowali z subskrypcji:" - -#: views/campaigns/bounced.hbs:7 views/campaigns/clicked.hbs:13 -#: views/campaigns/complained.hbs:7 views/campaigns/delivered.hbs:7 -#: views/campaigns/opened.hbs:7 views/campaigns/unsubscribed.hbs:7 -#: views/lists/subscription/import-failed.hbs:9 views/lists/view.hbs:18 -#: views/triggers/triggered.hbs:6 -msgid "Address" -msgstr "Adres" - -#: views/campaigns/bounced.hbs:8 views/campaigns/clicked.hbs:14 -#: views/campaigns/complained.hbs:8 views/campaigns/delivered.hbs:8 -#: views/campaigns/opened.hbs:8 views/campaigns/unsubscribed.hbs:8 -#: views/lists/subscription/add.hbs:6 views/lists/subscription/edit.hbs:7 -#: views/lists/subscription/import-preview.hbs:7 views/lists/view.hbs:19 -#: views/subscription/manage.hbs:4 views/subscription/subscribe.hbs:4 -#: views/triggers/triggered.hbs:7 -msgid "First Name" -msgstr "Imię" - -#: views/campaigns/bounced.hbs:9 views/campaigns/clicked.hbs:15 -#: views/campaigns/complained.hbs:9 views/campaigns/delivered.hbs:9 -#: views/campaigns/opened.hbs:9 views/campaigns/unsubscribed.hbs:9 -#: views/lists/subscription/add.hbs:7 views/lists/subscription/edit.hbs:8 -#: views/lists/subscription/import-preview.hbs:8 views/lists/view.hbs:20 -#: views/subscription/manage.hbs:5 views/subscription/subscribe.hbs:5 -#: views/triggers/triggered.hbs:8 -msgid "Last Name" -msgstr "Nazwisko" - -#: views/campaigns/bounced.hbs:10 views/campaigns/complained.hbs:10 -#: views/campaigns/delivered.hbs:10 views/campaigns/unsubscribed.hbs:10 -msgid "SMTP response" -msgstr "Odpowiedź SMTP" - -#: views/campaigns/bounced.hbs:11 -msgid "Bounce time" -msgstr "Czas odbicia" - -#: views/campaigns/campaigns.hbs:3 views/campaigns/create-triggered.hbs:24 -#: views/campaigns/create.hbs:3 views/campaigns/create.hbs:4 -#: views/campaigns/create.hbs:27 -msgid "Create Campaign" -msgstr "Utwórz Kampanię" - -#: views/campaigns/campaigns.hbs:4 -msgid "Regular Campaign" -msgstr "Zwykła kampania" - -#: views/campaigns/campaigns.hbs:5 -msgid "RSS Campaign" -msgstr "Kampania RSS" - -#: views/campaigns/campaigns.hbs:6 -msgid "Triggered Campaign" -msgstr "Wywołana kampania" - -#: views/campaigns/campaigns.hbs:8 views/campaigns/create-rss.hbs:6 -#: views/campaigns/create-triggered.hbs:5 views/campaigns/create.hbs:5 -#: views/campaigns/edit-rss.hbs:8 views/campaigns/edit-triggered.hbs:9 -#: views/campaigns/edit.hbs:10 views/campaigns/view.hbs:71 -#: views/lists/create.hbs:5 views/lists/edit.hbs:6 -#: views/lists/fields/fields.hbs:6 views/lists/lists.hbs:5 -#: views/lists/segments/segments.hbs:6 views/templates/templates.hbs:5 -#: views/triggers/triggers.hbs:5 -msgid "Name" -msgstr "Nazwa" - -#: views/campaigns/campaigns.hbs:9 views/campaigns/create-rss.hbs:8 -#: views/campaigns/create-triggered.hbs:7 views/campaigns/create.hbs:7 -#: views/campaigns/edit-rss.hbs:10 views/campaigns/edit-triggered.hbs:11 -#: views/campaigns/edit.hbs:12 views/campaigns/view.hbs:72 -#: views/lists/create.hbs:7 views/lists/edit.hbs:10 views/lists/lists.hbs:8 -#: views/partials/merge-tag-reference.hbs:4 views/templates/create.hbs:9 -#: views/templates/edit.hbs:8 views/templates/templates.hbs:6 -#: views/triggers/create.hbs:7 views/triggers/edit.hbs:8 -#: views/triggers/triggers.hbs:7 -msgid "Description" -msgstr "Opis" - -#: views/campaigns/campaigns.hbs:10 views/campaigns/view.hbs:73 -#: views/lists/view.hbs:21 views/lists/view.hbs:29 -#: views/triggers/triggers.hbs:6 -msgid "Status" -msgstr "Status" - -#: views/campaigns/campaigns.hbs:11 views/campaigns/view.hbs:74 -#: views/lists/view.hbs:22 views/lists/view.hbs:23 -msgid "Created" -msgstr "Utworzono" - -#: views/campaigns/clicked.hbs:3 views/campaigns/clicked.hbs:4 -msgid "Link info" -msgstr "Informacje o linkach" - -#: views/campaigns/clicked.hbs:6 views/campaigns/view.hbs:61 -msgid "URL" -msgstr "URL" - -#: views/campaigns/clicked.hbs:7 views/campaigns/view.hbs:62 -msgid "Clicks" -msgstr "Kliknięcia" - -#: views/campaigns/clicked.hbs:8 views/campaigns/view.hbs:63 -msgid "% of clicks" -msgstr "% kliknięć" - -#: views/campaigns/clicked.hbs:9 views/campaigns/view.hbs:64 -msgid "% of messages" -msgstr "% wiadomości" - -#: views/campaigns/clicked.hbs:10 views/campaigns/view.hbs:67 -msgid "Aggregated clicks" -msgstr "Zagregowane kliknięcia" - -#: views/campaigns/clicked.hbs:11 -msgid "Subscribers who clicked on a link:" -msgstr "Subskrybenci, którzy kliknęli link:" - -#: views/campaigns/clicked.hbs:12 -msgid "Subscribers who clicked on this link:" -msgstr "Subskrybenci, którzy kliknęli ten link:" - -#: views/campaigns/clicked.hbs:16 -msgid "First click time" -msgstr "Czas pierwszego kliknięcia" - -#: views/campaigns/clicked.hbs:17 -msgid "Click count" -msgstr "Liczba kliknięć" - -#: views/campaigns/complained.hbs:3 views/campaigns/complained.hbs:4 -msgid "Complained info" -msgstr "Informacje o skargach" - -#: views/campaigns/complained.hbs:6 -msgid "Subscribers who complained and were unsubscribed:" -msgstr "Subskrybenci, którzy złożyli skargę i wypisali się:" - -#: views/campaigns/complained.hbs:11 -msgid "Complain time" -msgstr "Czas skargi" - -#: views/campaigns/create-rss.hbs:3 views/campaigns/create-rss.hbs:4 -#: views/campaigns/create-rss.hbs:20 -msgid "Create RSS Campaign" -msgstr "Utwórz kampanię RSS" - -#: views/campaigns/create-rss.hbs:5 views/campaigns/edit-rss.hbs:6 -msgid "" -"RSS campaign sets up a tracker against selected RSS feed address. Whenever a " -"new entry is found from this feed it is sent to selected list as an email " -"message." -msgstr "" -"Kampania RSS ustawia moduł śledzący na wybrany adres RSS. Za każdym razem, " -"gdy nowy wpis zostanie znaleziony z tego kanału, zostanie wysłany na wybraną " -"listę jako wiadomość e-mail." - -#: views/campaigns/create-rss.hbs:7 views/campaigns/create-triggered.hbs:6 -#: views/campaigns/create.hbs:6 views/campaigns/edit-rss.hbs:9 -#: views/campaigns/edit-triggered.hbs:10 views/campaigns/edit.hbs:11 -msgid "Campaign Name" -msgstr "Nazwa kampanii" - -#: views/campaigns/create-rss.hbs:9 views/campaigns/create-triggered.hbs:8 -#: views/campaigns/create.hbs:8 views/campaigns/edit-rss.hbs:11 -#: views/campaigns/edit-triggered.hbs:12 views/campaigns/edit.hbs:13 -#: views/lists/create.hbs:8 views/lists/edit.hbs:11 -#: views/templates/create.hbs:11 views/templates/edit.hbs:10 -#: views/triggers/create.hbs:9 views/triggers/edit.hbs:10 -msgid "HTML is allowed" -msgstr "HTML dozwolony" - -#: views/campaigns/create-rss.hbs:10 views/campaigns/create-triggered.hbs:9 -#: views/campaigns/create.hbs:9 views/campaigns/edit-rss.hbs:12 -#: views/campaigns/edit-triggered.hbs:13 views/campaigns/edit.hbs:14 -#: views/campaigns/view.hbs:6 views/triggers/create-select.hbs:6 -#: views/triggers/create.hbs:10 views/triggers/edit.hbs:12 -#: views/triggers/triggers.hbs:8 -msgid "List" -msgstr "Lista" - -#: views/campaigns/create-rss.hbs:11 views/campaigns/create-triggered.hbs:10 -#: views/campaigns/create-triggered.hbs:13 views/campaigns/create.hbs:10 -#: views/campaigns/create.hbs:14 views/campaigns/edit-rss.hbs:13 -#: views/campaigns/edit-triggered.hbs:14 views/campaigns/edit.hbs:15 -#: views/lists/fields/create.hbs:27 views/lists/fields/edit.hbs:28 -#: views/lists/segments/create.hbs:9 views/lists/segments/edit.hbs:10 -#: views/lists/segments/rule-create.hbs:7 views/lists/subscription/add.hbs:10 -#: views/lists/subscription/add.hbs:12 views/lists/subscription/edit.hbs:11 -#: views/lists/subscription/import-preview.hbs:5 -#: views/subscription/manage.hbs:10 views/subscription/subscribe.hbs:10 -#: views/templates/create.hbs:8 views/triggers/create-select.hbs:7 -#: views/triggers/create.hbs:17 views/triggers/create.hbs:20 -#: views/triggers/create.hbs:22 views/triggers/create.hbs:26 -#: views/triggers/edit.hbs:19 views/triggers/edit.hbs:22 -#: views/triggers/edit.hbs:24 views/triggers/edit.hbs:28 -msgid "Select" -msgstr "Wybierz" - -#: views/campaigns/create-rss.hbs:12 views/campaigns/create-triggered.hbs:11 -#: views/campaigns/create.hbs:11 views/campaigns/edit-rss.hbs:14 -#: views/campaigns/edit-triggered.hbs:15 views/campaigns/edit.hbs:16 -#: views/triggers/create-select.hbs:8 views/triggers/create.hbs:11 -#: views/triggers/edit.hbs:13 -msgid "subscribers" -msgstr "subskrybenci" - -#: views/campaigns/create-rss.hbs:13 views/campaigns/edit-rss.hbs:15 -msgid "RSS Feed Url" -msgstr "Adres URL kanału RSS" - -#: views/campaigns/create-rss.hbs:14 views/campaigns/edit-rss.hbs:16 -msgid "" -"New entries from this RSS URL are sent out to list subscribers as email " -"messages" -msgstr "" -"Nowe wpisy z tego adresu RSS są wysyłane do listy subskrybentów, jak " -"wiadomości e-mail" - -#: views/campaigns/create-rss.hbs:15 views/campaigns/create-triggered.hbs:17 -#: views/campaigns/create.hbs:18 views/campaigns/edit-rss.hbs:18 -#: views/campaigns/edit-triggered.hbs:16 views/campaigns/edit.hbs:17 -#: views/campaigns/view.hbs:12 -msgid "Email \"from name\"" -msgstr "E-mail nazwa \"from\"" - -#: views/campaigns/create-rss.hbs:16 views/campaigns/create-triggered.hbs:18 -#: views/campaigns/create.hbs:19 views/campaigns/edit-rss.hbs:19 -#: views/campaigns/edit.hbs:18 views/settings.hbs:23 -msgid "This is the name your emails will come from" -msgstr "This is the name your emails will come from" - -#: views/campaigns/create-rss.hbs:17 views/campaigns/create-triggered.hbs:19 -#: views/campaigns/create.hbs:20 views/campaigns/edit-rss.hbs:20 -#: views/campaigns/edit-triggered.hbs:18 views/campaigns/edit.hbs:19 -#: views/campaigns/view.hbs:13 -msgid "Email \"from\" address" -msgstr "E-mail adres \"from\"" - -#: views/campaigns/create-rss.hbs:18 views/campaigns/create-triggered.hbs:20 -#: views/campaigns/edit-rss.hbs:21 views/campaigns/edit-triggered.hbs:19 -#: views/settings.hbs:25 -msgid "This is the address people will send replies to" -msgstr "To jest adres na który ludzie będą wysyłać odpowiedzi" - -#: views/campaigns/create-rss.hbs:19 views/campaigns/create-triggered.hbs:23 -#: views/campaigns/create.hbs:26 views/campaigns/edit-rss.hbs:22 -#: views/campaigns/edit-triggered.hbs:22 views/campaigns/edit.hbs:25 -msgid "Disable clicked/opened tracking" -msgstr "Wyłącz kliknięte/otwarte śledzenie" - -#: views/campaigns/create-triggered.hbs:3 -#: views/campaigns/create-triggered.hbs:4 -msgid "Create Triggered Campaign" -msgstr "Utwórz uruchamianą kampanię" - -#: views/campaigns/create-triggered.hbs:12 views/campaigns/create.hbs:12 -#: views/campaigns/edit-triggered.hbs:7 views/campaigns/edit.hbs:7 -#: views/lists/fields/create.hbs:31 views/lists/fields/edit.hbs:33 -#: views/templates/create.hbs:13 -msgid "Template" -msgstr "Szablon" - -#: views/campaigns/create-triggered.hbs:14 views/campaigns/create.hbs:15 -msgid "Selecting a template creates a campaign specific copy from it" -msgstr "Wybranie szablonu powoduje utworzenie z niego kopii dla kampanii" - -#: views/campaigns/create-triggered.hbs:15 views/campaigns/create.hbs:16 -msgid "Or alternatively use an URL as the message content source:" -msgstr "Lub alternatywnie użyj adresu URL jako źródło treści wiadomości:" - -#: views/campaigns/create-triggered.hbs:16 views/campaigns/create.hbs:17 -#: views/campaigns/edit-triggered.hbs:25 views/campaigns/edit.hbs:28 -msgid "" -"If a message is sent then this URL will be POSTed to using Merge Tags as " -"POST body. Use this if you want to generate the HTML message yourself" -msgstr "" -"Jeśli wiadomość zostanie wysłana, ten adres URL zostanie wysłany POST do " -"używania merge tagów jako treść POST. Użyj tej opcji, jeśli chcesz " -"samodzielnie wygenerować wiadomość HTML" - -#: views/campaigns/create-triggered.hbs:21 views/campaigns/create.hbs:24 -#: views/campaigns/edit-triggered.hbs:20 views/campaigns/edit.hbs:23 -#: views/campaigns/view.hbs:15 -msgid "Email \"subject line\"" -msgstr "E-mail temat \"from\"" - -#: views/campaigns/create-triggered.hbs:22 views/campaigns/create.hbs:25 -#: views/campaigns/edit-triggered.hbs:21 views/campaigns/edit.hbs:24 -#: views/settings.hbs:27 -msgid "Keep it relevant and non-spammy" -msgstr "Zachowaj to, co istotne i nie spamuj" - -#: views/campaigns/create.hbs:13 -msgid "Select a template:" -msgstr "Wybierz szablon:" - -#: views/campaigns/create.hbs:21 views/campaigns/edit.hbs:20 -msgid "" -"This is the address people will send replies to unless reply-to address is " -"set" -msgstr "" -"To jest adres, na który ludzie będą wysyłać odpowiedzi, chyba że ustawiono " -"adres zwrotny" - -#: views/campaigns/create.hbs:22 views/campaigns/edit.hbs:21 -#: views/campaigns/view.hbs:14 -msgid "Email \"reply-to\" address" -msgstr "Email \"Odpowiedz do\"" - -#: views/campaigns/create.hbs:23 views/campaigns/edit.hbs:22 -msgid "If set, this is the address people will send replies to" -msgstr "" -"Jeśli jest ustawiony, jest to adres, na który ludzie będą wysyłać odpowiedzi" - -#: views/campaigns/delivered.hbs:3 views/campaigns/delivered.hbs:4 -msgid "Delivered info" -msgstr "Informacje o dostarczonych" - -#: views/campaigns/delivered.hbs:6 -msgid "Subscribers who received the message and did not bounce/unsubscribe:" -msgstr "" -"Subskrybenci, którzy otrzymali wiadomość i nie odrzucili/nie anulowali " -"subskrypcji:" - -#: views/campaigns/delivered.hbs:11 -msgid "Delivery time" -msgstr "Czas dostarczenia" - -#: views/campaigns/edit-rss.hbs:3 views/campaigns/edit-rss.hbs:4 -msgid "Edit RSS Campaign" -msgstr "Edytuj kampanię RSS" - -#: views/campaigns/edit-rss.hbs:7 views/campaigns/edit-triggered.hbs:8 -#: views/campaigns/edit.hbs:9 views/settings.hbs:4 views/users/account.hbs:6 -msgid "General Settings" -msgstr "Ustawienia główne" - -#: views/campaigns/edit-rss.hbs:17 -msgid "" -"Use special merge tag [RSS_ENTRY] to mark the position for the RSS post " -"content. Additionally you can use any valid merge tag as well." -msgstr "" -"Użyj specjalnego merge tagu [RSS_ENTRY], aby oznaczyć pozycję treści " -"wiadomości RSS. Dodatkowo mżesz użyć dowolnego innego merge tagu." - -#: views/campaigns/edit-rss.hbs:23 views/campaigns/edit-triggered.hbs:26 -#: views/campaigns/edit.hbs:34 -msgid "Delete Campaign" -msgstr "Usuń kampanię" - -#: views/campaigns/edit-rss.hbs:24 views/campaigns/edit-triggered.hbs:27 -#: views/campaigns/edit.hbs:35 views/lists/edit.hbs:13 -#: views/lists/fields/edit.hbs:39 views/lists/segments/edit.hbs:14 -#: views/lists/segments/rule-edit.hbs:38 views/lists/subscription/edit.hbs:17 -#: views/settings.hbs:99 views/templates/edit.hbs:12 -#: views/triggers/edit.hbs:30 views/users/account.hbs:18 -msgid "Update" -msgstr "Zaktualizuj" - -#: views/campaigns/edit-triggered.hbs:3 views/campaigns/edit-triggered.hbs:4 -msgid "Edit Triggered Campaign" -msgstr "Edytuj kampanię uruchamianą" - -#: views/campaigns/edit-triggered.hbs:6 views/campaigns/edit.hbs:6 -msgid "General" -msgstr "Główne" - -#: views/campaigns/edit-triggered.hbs:17 -msgid "his is the name your emails will come from" -msgstr "Nazwa, z której będą wysyłane wszystkie e-maile." - -#: views/campaigns/edit-triggered.hbs:23 views/campaigns/edit.hbs:26 -msgid "Template Settings" -msgstr "Ustawienia szablonu" - -#: views/campaigns/edit-triggered.hbs:24 views/campaigns/edit.hbs:27 -msgid "Template URL" -msgstr "Adres URL szablonu" - -#: views/campaigns/edit.hbs:3 views/campaigns/edit.hbs:4 -#: views/campaigns/upload-attachment.hbs:3 -#: views/campaigns/upload-attachment.hbs:5 views/campaigns/view.hbs:3 -msgid "Edit Campaign" -msgstr "Edytuj kampanie" - -#: views/campaigns/edit.hbs:8 views/campaigns/edit.hbs:29 -msgid "Attachments" -msgstr "Załączniki" - -#: views/campaigns/edit.hbs:30 -msgid "File" -msgstr "Plik" - -#: views/campaigns/edit.hbs:31 -msgid "Size" -msgstr "Rozmiar" - -#: views/campaigns/edit.hbs:32 views/campaigns/view.hbs:66 -#: views/lists/fields/fields.hbs:12 views/lists/view.hbs:32 -msgid "No data available in table" -msgstr "Brak danych w tabeli" - -#: views/campaigns/edit.hbs:33 views/campaigns/upload-attachment.hbs:4 -msgid "Add Attachment" -msgstr "Dodaj załącznik" - -#: views/campaigns/opened.hbs:3 views/campaigns/opened.hbs:4 -msgid "Opened info" -msgstr "Informacje o otwarciach" - -#: views/campaigns/opened.hbs:6 -msgid "Subscribers who opened this message:" -msgstr "Subskrybenci, którzy otworzyli tę wiadomość:" - -#: views/campaigns/opened.hbs:10 -msgid "First open" -msgstr "Pierwsze otwarcie" - -#: views/campaigns/opened.hbs:11 -msgid "Opened count" -msgstr "Liczba otwarć" - -#: views/campaigns/unsubscribed.hbs:3 views/campaigns/unsubscribed.hbs:4 -msgid "Unsubscribed info" -msgstr "Informacje o anulowaniach subskrypcji" - -#: views/campaigns/unsubscribed.hbs:6 -msgid "Subscribers who unsubscribed:" -msgstr "Subskrybenci, którzy anulowali subskrypcję:" - -#: views/campaigns/unsubscribed.hbs:11 views/campaigns/view.hbs:26 -#: views/lists/subscription/import.hbs:10 routes/lists.js:171 -msgid "Unsubscribed" -msgstr "Anulowano subskrypcję" - -#: views/campaigns/upload-attachment.hbs:7 -msgid "Upload" -msgstr "Prześlij" - -#: views/campaigns/view.hbs:4 -msgid "Overview" -msgstr "Przegląd" - -#: views/campaigns/view.hbs:5 -msgid "Links" -msgstr "Linków" - -#: views/campaigns/view.hbs:7 -msgid "Feed URL" -msgstr "Url czytnika" - -#: views/campaigns/view.hbs:8 -msgid "Last check" -msgstr "Ostatnie sprawdzenie" - -#: views/campaigns/view.hbs:9 -msgid "Not yet checked" -msgstr "Jeszcze nie sprawdzone" - -#: views/campaigns/view.hbs:10 -msgid "activate campaign to start checking feed for new messages" -msgstr "" -"aktywuj kampanię, aby rozpocząć sprawdzanie kanału dla nowych wiadomości" - -#: views/campaigns/view.hbs:11 -msgid "RSS status" -msgstr "Status RSS" - -#: views/campaigns/view.hbs:16 -msgid "Preview campaign as" -msgstr "Podgląd kampanii jako" - -#: views/campaigns/view.hbs:17 -msgid "Add new test user" -msgstr "Dodaj użytkownika testowego" - -#: views/campaigns/view.hbs:18 -msgid "No test users yet, create one here" -msgstr "Brak użytkowników testowych, utwórz je tutaj" - -#: views/campaigns/view.hbs:19 -msgid "Go" -msgstr "Dalej" - -#: views/campaigns/view.hbs:20 lib/models/triggers.js:25 -msgid "Delivered" -msgstr "Dostarczone" - -#: views/campaigns/view.hbs:21 -msgid "List subscribers who received this message" -msgstr "Lista subskrybentów, którzy otrzymali tę wiadomość" - -#: views/campaigns/view.hbs:22 routes/lists.js:171 -msgid "Bounced" -msgstr "Odbite" - -#: views/campaigns/view.hbs:23 -msgid "List subscribers who bounced" -msgstr "Lista użytkowników którzy odbili" - -#: views/campaigns/view.hbs:24 -msgid "Complaints" -msgstr "Skargi" - -#: views/campaigns/view.hbs:25 -msgid "List subscribers who complained for this message" -msgstr "Lista subskrybentów, którzy złożyli skargę na tę wiadomość" - -#: views/campaigns/view.hbs:27 -msgid "List subscribers who unsubscribed after this message" -msgstr "Lista subskrybentów, którzy anulowali subskrypcję po tej wiadomości" - -#: views/campaigns/view.hbs:28 -msgid "Opened" -msgstr "Otwarto" - -#: views/campaigns/view.hbs:29 -msgid "List subscribers who opened this message" -msgstr "Lista subskrybentów, którzy otworzyli tę wiadomość" - -#: views/campaigns/view.hbs:30 -msgid "Clicked" -msgstr "Kliknięto" - -#: views/campaigns/view.hbs:31 views/campaigns/view.hbs:68 -msgid "List subscribers who clicked on a link" -msgstr "Lista subskrybentów, którzy kliknęli w link" - -#: views/campaigns/view.hbs:32 -msgid "" -"Are you sure? This action would start sending messages to the selected list" -msgstr "" -"Jesteś pewny? Ta czynność rozpocznie wysyłanie wiadomości do wybranej listy" - -#: views/campaigns/view.hbs:33 -msgid "Delay sending" -msgstr "Opóźnienie wysyłania" - -#: views/campaigns/view.hbs:34 -msgid "hours" -msgstr "godziny" - -#: views/campaigns/view.hbs:35 -msgid "minutes" -msgstr "minuty" - -#: views/campaigns/view.hbs:36 -msgid "Send to subscribers:" -msgstr "Wyślij do subskrybentów:" - -#: views/campaigns/view.hbs:37 -msgid "Are you sure? This action would reset scheduling" -msgstr "Jesteś pewny? Ta czynność zresetuje harmonogram" - -#: views/campaigns/view.hbs:38 -msgid "Cancel" -msgstr "Anuluj" - -#: views/campaigns/view.hbs:39 -msgid "Sending scheduled" -msgstr "Wysyłanie harmonogramu" - -#: views/campaigns/view.hbs:40 views/campaigns/view.hbs:52 -msgid "Pause" -msgstr "Pauza" - -#: views/campaigns/view.hbs:41 routes/campaigns.js:264 -msgid "Sending" -msgstr "Wysyłanie" - -#: views/campaigns/view.hbs:42 views/campaigns/view.hbs:46 -msgid "" -"Are you sure? This action would resume sending messages to the selected list" -msgstr "" -"Jesteś pewny? Ta czynność wznowi wysyłanie wiadomości do wybranej listy" - -#: views/campaigns/view.hbs:43 views/campaigns/view.hbs:47 -msgid "Are you sure? This action would reset all stats about current progress" -msgstr "" -"Jesteś pewny? Ta czynność zresetuje wszystkie statystyki dotyczące bieżącego " -"postępu" - -#: views/campaigns/view.hbs:44 -msgid "Resume" -msgstr "Wznów" - -#: views/campaigns/view.hbs:45 views/campaigns/view.hbs:49 -msgid "Reset" -msgstr "Resetuj" - -#: views/campaigns/view.hbs:48 -msgid "Continue" -msgstr "Kontynuuj" - -#: views/campaigns/view.hbs:50 -msgid "" -"All messages sent! Hit \"Continue\" if you you want to send this campaign to " -"new subscribers" -msgstr "" -"Wszystkie wiadomości wysłane! Kliknij \"Kontynuuj\", jeśli chcesz wysłać tę " -"kampanię do nowych subskrybentów" - -#: views/campaigns/view.hbs:51 -msgid "" -"Are you sure? This action would pause sending new entries in RSS feed as " -"email messages to the selected list" -msgstr "" -"Jesteś pewny? Ta czynność wstrzyma wysyłanie wiadomości o nowych wpisach w " -"kanale RSS do wybranej listy" - -#: views/campaigns/view.hbs:53 views/campaigns/view.hbs:57 -msgid "Campaign status:" -msgstr "Status kampanii:" - -#: views/campaigns/view.hbs:54 -msgid "ACTIVE" -msgstr "AKTYWNE" - -#: views/campaigns/view.hbs:55 -msgid "" -"Are you sure? This action would start sending new entries in RSS feed as " -"email messages to the selected list" -msgstr "" -"Jesteś pewny? Ta czynność rozpocznie wysyłanie wiadomości o nowych wpisach w " -"kanale RSS do wybranej listy" - -#: views/campaigns/view.hbs:56 -msgid "Activate" -msgstr "Aktywuj" - -#: views/campaigns/view.hbs:58 -msgid "INACTIVE" -msgstr "NIEAKTYWNE" - -#: views/campaigns/view.hbs:59 -msgid "" -"This is a triggered campaign. Messages are only sent to subscribers that hit " -"some trigger that invokes this campaign" -msgstr "" -"To jest kampania wyzwalana. Wiadomości są wysyłane tylko do subskrybentów, " -"którzy natrafili na jakiś wyzwalacz, który wywołuje tę kampanię" - -#: views/campaigns/view.hbs:60 -msgid "see more" -msgstr "zobacz więcej" - -#: views/campaigns/view.hbs:65 -msgid "List subscribers who clicked this link" -msgstr "Lista subskrybentów, którzy kliknęli link" - -#: views/campaigns/view.hbs:69 -msgid "" -"Clicks are counted as unique subscribers that clicked on a specific link or " -"on any link (in aggregated view)" -msgstr "" -"Kliknięcia są liczone jako unikalni subskrybenci, którzy kliknęli określony " -"link lub dowolny link (w widoku zbiorczym)" - -#: views/campaigns/view.hbs:70 -msgid "" -"If a new entry is found from campaign feed a new subcampaign is created of " -"that entry and it will be listed here" -msgstr "" -"Jeśli zostanie znaleziony nowy wpis z kanału kampanii, zostanie utworzona " -"nowa kampania podrzędna dla tego wpisu i zostanie ona tutaj wymieniona" - -#: views/emails/confirm-html.hbs:1 views/emails/confirm-html.hbs:2 -#: views/emails/confirm-text.hbs:1 -msgid "Please Confirm Subscription" -msgstr "Proszę potwierdź subskrypcję" - -#: views/emails/confirm-html.hbs:3 views/emails/confirm-text.hbs:2 -msgid "Yes, subscribe me to this list" -msgstr "Tak, zapisz mnie na listę" - -#: views/emails/confirm-html.hbs:4 -msgid "" -"If you received this email by mistake, simply delete it. You won't be " -"subscribed if you don't click the confirmation link above." -msgstr "" -"Jeśli przez pomyłkę otrzymałeś tego e-maila, po prostu go usuń. Nie będziesz " -"subskrybowany, jeśli nie klikniesz w link potwierdzający." - -#: views/emails/confirm-html.hbs:5 views/emails/confirm-text.hbs:4 -#: views/emails/subscription-confirmed-html.hbs:7 -#: views/emails/subscription-confirmed-text.hbs:7 -#: views/emails/unsubscribe-confirmed-html.hbs:5 -#: views/emails/unsubscribe-confirmed-text.hbs:5 -msgid "For questions about this list, please contact:" -msgstr "W przypadku pytań dotyczących tej listy, prosimy o kontakt:" - -#: views/emails/confirm-text.hbs:3 -msgid "" -"If you received this email by mistake, simply delete it. You won't be " -"subscribed unless you click the confirmation link above." -msgstr "" -"Jeśli przez pomyłkę otrzymałeś tego e-maila, po prostu go usuń. Nie będziesz " -"subskrybowany, chyba że klikniesz link powyżej." - -#: views/emails/password-reset-html.hbs:1 -#: views/emails/password-reset-html.hbs:2 -#: views/emails/password-reset-text.hbs:1 -msgid "Change your password" -msgstr "Zmień hasło" - -#: views/emails/password-reset-html.hbs:3 -#: views/emails/password-reset-text.hbs:2 -msgid "We have received a password change request for your Mailtrain account:" -msgstr "Otrzymaliśmy prośbę o zmianę hasła dla Twojego konta Mailtrain:" - -#: views/emails/password-reset-html.hbs:4 -#: views/emails/password-reset-text.hbs:3 -msgid "Reset password" -msgstr "Zresetuj hasło" - -#: views/emails/password-reset-html.hbs:5 -#: views/emails/password-reset-text.hbs:4 -msgid "" -"If you did not ask to change your password, then you can ignore this email " -"and your password will not be changed." -msgstr "" -"Jeśli nie poprosiłeś o zmianę hasła, możesz zignorować ten e-mail, a Twoje " -"hasło nie zostanie zmienione." - -#: views/emails/rss-html.hbs:1 views/emails/stationery-html.hbs:3 -#: views/emails/stationery-text.hbs:3 -msgid "Preferences" -msgstr "Preferencje" - -#: views/emails/rss-html.hbs:2 views/emails/stationery-html.hbs:4 -#: views/emails/stationery-text.hbs:4 views/lists/subscription/edit.hbs:15 -#: views/subscription/manage.hbs:12 views/subscription/unsubscribe.hbs:1 -#: views/subscription/unsubscribe.hbs:4 routes/lists.js:253 -msgid "Unsubscribe" -msgstr "Anuluj subskrypcję" - -#: views/emails/rss-html.hbs:3 views/emails/stationery-html.hbs:5 -#: views/emails/stationery-text.hbs:5 -msgid "View this email in your browser" -msgstr "Zobacz ten email w Twojej przeglądarce" - -#: views/emails/stationery-html.hbs:1 views/emails/stationery-text.hbs:1 -msgid "Hey [FIRST_NAME/Customer]," -msgstr "Cześć [FIRST_NAME/Customer]," - -#: views/emails/stationery-html.hbs:2 views/emails/stationery-text.hbs:2 -msgid "Cheers," -msgstr "Pozdrowienia," - -#: views/emails/subscription-confirmed-html.hbs:1 -#: views/emails/subscription-confirmed-text.hbs:1 -#: views/subscription/subscribed.hbs:1 -msgid "Subscription Confirmed" -msgstr "Subskrypcja została potwierdzona" - -#: views/emails/subscription-confirmed-html.hbs:2 -#: views/emails/subscription-confirmed-text.hbs:2 -#: views/subscription/subscribed.hbs:2 -msgid "Your subscription to our list has been confirmed." -msgstr "Twoja subskrypcja naszej listy została potwierdzona." - -#: views/emails/subscription-confirmed-html.hbs:3 -#: views/emails/subscription-confirmed-text.hbs:3 -msgid "If you want to modify your subscription then you can:" -msgstr "Jeśli chcesz zmodyfikować swoją subskrypcję, możesz:" - -#: views/emails/subscription-confirmed-html.hbs:4 -#: views/emails/subscription-confirmed-text.hbs:4 -#: views/subscription/subscribed.hbs:6 -msgid "manage your preferences" -msgstr "zarządzaj swoimi preferencjami" - -#: views/emails/subscription-confirmed-html.hbs:5 -#: views/emails/subscription-confirmed-text.hbs:5 -#: views/subscription/subscribed.hbs:5 views/users/login.hbs:10 -msgid "or" -msgstr "lub" - -#: views/emails/subscription-confirmed-html.hbs:6 -#: views/emails/subscription-confirmed-text.hbs:6 -msgid "unsubscribe here" -msgstr "anuluj subskrypcję tutaj" - -#: views/emails/unsubscribe-confirmed-html.hbs:1 -#: views/emails/unsubscribe-confirmed-text.hbs:1 -msgid "You are now unsubscribed" -msgstr "Anulowałeś subskrypcję" - -#: views/emails/unsubscribe-confirmed-html.hbs:2 -#: views/emails/unsubscribe-confirmed-text.hbs:2 -msgid "We have removed your email address from our list." -msgstr "Usunęliśmy Twój adres e-mail z naszej listy." - -#: views/emails/unsubscribe-confirmed-html.hbs:3 -#: views/emails/unsubscribe-confirmed-text.hbs:3 -msgid "If you unsubscribed by mistake, you can re-subscribe at:" -msgstr "" -"Jeśli anulujesz subskrypcję przez pomyłkę, możesz ponownie zasubskrybować na:" - -#: views/emails/unsubscribe-confirmed-html.hbs:4 -#: views/emails/unsubscribe-confirmed-text.hbs:4 -#: views/lists/subscription/add.hbs:16 routes/lists.js:253 -msgid "Subscribe" -msgstr "Subskrybuj" - -#: views/index.hbs:1 -msgid "Official Mailtrain Partners" -msgstr "Oficjalni partnerzy Mailtrain" - -#: views/index.hbs:2 -msgid "Free, open source mail server solution" -msgstr "Darmowe, o otwartym kodzie źródłowym rozwiązanie serwera poczty" - -#: views/index.hbs:3 -msgid "" -"A reliable SMTP server, easy integration, and 12,000 messages a month free" -msgstr "" -"Niezawodny serwer SMTP, łatwa integracja i 12 000 wiadomości miesięcznie za " -"darmo" - -#: views/index.hbs:4 -msgid "List management" -msgstr "Zarządzanie listamie" - -#: views/index.hbs:5 -msgid "" -"Mailtrain allows you to easily manage even very large lists. Million " -"subscribers? Not a problem. You can add subscribers manually, through the " -"API or import from a CSV file. All lists come with support for custom fields " -"and merge tags as well." -msgstr "" -"Mailtrain pozwala w łatwy sposób zarządzać nawet bardzo dużymi listami. " -"Milion subskrybentów? Żaden problem. Możesz dodawać subskrybentów ręcznie, " -"za pośrednictwem interfejsu API lub importować z pliku CSV. Wszystkie listy " -"zawierają również obsługę pól niestandardowych i znaczników scalających." - -#: views/index.hbs:6 -msgid "Custom fields" -msgstr "Pola niestandardowe" - -#: views/index.hbs:7 -msgid "" -"Text fields, numbers, drop downs or checkboxes, Mailtrain has them all. " -"Every custom field can be included in the generated newsletters through " -"merge tags." -msgstr "" -"Pola tekstowe, cyfry, listy rozwijane lub pola wyboru, Mailtrain ma je " -"wszystkie. Każde niestandardowe pole może być zawarte w wygenerowanych " -"newsletterach za pomocą merge tagów." - -#: views/index.hbs:8 -msgid "List segmentation" -msgstr "Segmentacja listy" - -#: views/index.hbs:9 -msgid "" -"Send messages only to list subscribers that match predefined segmentation " -"rules. No need to create separate lists with small differences." -msgstr "" -"Wysyłaj wiadomości tylko dla subskrybentów, którzy pasują do " -"predefiniowanych reguł segmentacji. Nie trzeba tworzyć oddzielnych list z " -"małymi różnicami." - -#: views/index.hbs:10 -msgid "Donate to author" -msgstr "Przekaż darowiznę autorowi" - -#: views/index.hbs:11 -msgid "" -"If you really like Mailtrain or your business benefits from it financially " -"then I would really appreciate a small donation to keep the Mailtrain " -"development engines running. You can either use Bitcoin or PayPal for " -"donations. My Bitcoin wallet is 15Z8ADxhssKUiwP3jbbqJwA21744KMCfTM" -msgstr "" -"Jeśli naprawdę lubisz Mailtrain lub Twoja firma czerpie z teg korzyści " -"finansowe będę naprawdę wdzięczny za niewielką darowiznę, aby utrzymać " -"rozwój Mailtrain. Możesz użyć Bitcoin lub PayPal do darowizn. Mój portfel " -"Bitcoin to 15Z8ADxhssKUiwP3jbbqJwA21744KMCfTM" - -#: views/index.hbs:12 -msgid "or donate using PayPal" -msgstr "lub przekaż darowiznę za pomocą PayPal" - -#: views/index.hbs:13 -msgid "RSS Campaigns" -msgstr "Kampanie RSS" - -#: views/index.hbs:14 -msgid "" -"Setup Mailtrain to track RSS feeds and if a new entry is detected in a feed " -"then Mailtrain auto-generates a new campaign using entry data as message " -"contents and sends it to selected subscribers." -msgstr "" -"Przygotuj Mailtrain do śledzenia kanałów RSS i jeśli wykryty zostanie nowy " -"wpis w kanale, Mailtrain automatycznie generuje nową kampanię, wykorzystując " -"dane wejściowe jako treść wiadomości i wysyła je do wybranych subskrybentów." - -#: views/index.hbs:15 -msgid "GPG Encryption" -msgstr "Szyfrowanie GPG" - -#: views/index.hbs:16 -msgid "" -"If a list has a custom field for a GPG Public Key set then subscribers can " -"upload their GPG public key to receive encrypted messages from the list." -msgstr "" -"Jeśli lista ma niestandardowe pole dla zestawu kluczy publicznych GPG, " -"subskrybenci mogą przesłać swój klucz publiczny GPG, aby otrzymywać " -"zaszyfrowane wiadomości z listy." - -#: views/index.hbs:17 -msgid "Click stats" -msgstr "Statystyki kliknięć" - -#: views/index.hbs:18 -msgid "" -"After a campaign is sent, check individual click statistics for every link " -"included in the message." -msgstr "" -"Po wysłaniu kampanii sprawdź statystyki poszczególnych kliknięć dla każdego " -"linku zawartego w wiadomości." - -#: views/index.hbs:19 -msgid "Open source" -msgstr "Open source" - -#: views/index.hbs:20 -msgid "Mailtrain is available under GPLv3 license and completely open source." -msgstr "Mailtrain jest dostępny na licencji GPLv3 i całkowicie open source." - -#: views/index.hbs:21 -msgid "Send via any provider" -msgstr "Wyślij przez dowolnego dostawcę" - -#: views/index.hbs:22 -msgid "" -"Mailtrain recommends SendPulse even though you " -"can use any provider that supports SMTP protocol to send out your " -"newsletters. Bounce and complaints handling via webhooks is supported for " -"SES, SparkPost, SendGrid and Mailgun, also for Postfix and ZoneMTA." -msgstr "" -"Mailtrain recommends SendPulse even though you " -"can use any provider that supports SMTP protocol to send out your " -"newsletters. Bounce and complaints handling via webhooks is supported for " -"SES, SparkPost, SendGrid and Mailgun, also for Postfix and ZoneMTA." -"Odbieranie i obsługa skarg za pośrednictwem webhooków jest obsługiwane dla " -"SES, SparkPost, SendGrid i Mailgun, także dla Postfix i ZoneMTA." - -#: views/index.hbs:23 -msgid "Trigger based automation" -msgstr "Automatyzacja oparta na wyzwalaczach" - -#: views/index.hbs:24 -msgid "" -"Define automation triggers to send specific messages when a user activates " -"the trigger." -msgstr "" -"Zdefiniuj wyzwalacze automatyzacji, aby wysłać określone komunikaty, gdy " -"użytkownik aktywuje wyzwalacz." - -#: views/layout.hbs:2 -msgid "Toggle navigation" -msgstr "Przełącz nawigację" - -#: views/layout.hbs:3 -msgid "Wiki" -msgstr "Wiki" - -#: views/layout.hbs:4 -msgid "Blog" -msgstr "Blog" - -#: views/layout.hbs:5 views/users/account.hbs:2 views/users/account.hbs:3 -msgid "Account" -msgstr "Konto" - -#: views/layout.hbs:6 views/settings.hbs:2 views/settings.hbs:3 -msgid "Settings" -msgstr "Ustawienia" - -#: views/layout.hbs:7 views/users/api.hbs:2 views/users/api.hbs:3 -msgid "API" -msgstr "API" - -#: views/layout.hbs:8 -msgid "Log out" -msgstr "Wyloguj" - -#: views/layout.hbs:9 views/users/forgot.hbs:2 views/users/login.hbs:2 -#: views/users/login.hbs:3 views/users/login.hbs:9 views/users/reset.hbs:2 -msgid "Sign in" -msgstr "Zaloguj się" - -#: views/layout.hbs:10 -msgid "Self hosted newsletter app built on top of Nodemailer" -msgstr "" -"Samodzielnie hostowana aplikacja e-mail newsletter zbudowana na bazie " -"Nodemailera" - -#: views/layout.hbs:11 views/layout.hbs:13 -msgid "Source on GitHub" -msgstr "Źródło na GitHub" - -#: views/layout.hbs:12 -msgid "Subscribe to our newsletter" -msgstr "Zapisz się do naszego newslettera" - -#: views/lists/create.hbs:2 views/lists/edit.hbs:2 -#: views/lists/fields/create.hbs:2 views/lists/fields/edit.hbs:2 -#: views/lists/fields/fields.hbs:2 views/lists/lists.hbs:2 -#: views/lists/lists.hbs:4 views/lists/segments/create.hbs:2 -#: views/lists/segments/edit.hbs:2 views/lists/segments/rule-configure.hbs:2 -#: views/lists/segments/rule-create.hbs:2 views/lists/segments/rule-edit.hbs:2 -#: views/lists/segments/segments.hbs:2 views/lists/segments/view.hbs:2 -#: views/lists/subscription/add.hbs:2 views/lists/subscription/edit.hbs:2 -#: views/lists/subscription/import-failed.hbs:2 -#: views/lists/subscription/import-preview.hbs:2 -#: views/lists/subscription/import.hbs:2 views/lists/view.hbs:2 -#: lib/tools.js:111 -msgid "Lists" -msgstr "Listy" - -#: views/lists/create.hbs:3 views/lists/create.hbs:4 views/lists/create.hbs:9 -#: views/lists/lists.hbs:3 -msgid "Create List" -msgstr "Utwórz listę" - -#: views/lists/create.hbs:6 views/lists/edit.hbs:7 -msgid "List Name" -msgstr "Nazwa listy" - -#: views/lists/edit.hbs:3 views/lists/edit.hbs:4 views/lists/view.hbs:7 -msgid "Edit List" -msgstr "Edytuj listę" - -#: views/lists/edit.hbs:5 -msgid "View List" -msgstr "Wyświetl listę" - -#: views/lists/edit.hbs:8 -msgid "List ID" -msgstr "ID listy" - -#: views/lists/edit.hbs:9 -msgid "This is the list ID displayed to the subscribers" -msgstr "To jest ID listy wyświetlany dla subskrybentów" - -#: views/lists/edit.hbs:12 -msgid "Delete List" -msgstr "Usuń listę" - -#: views/lists/fields/create.hbs:3 views/lists/fields/edit.hbs:3 -#: views/lists/fields/fields.hbs:3 views/lists/fields/fields.hbs:5 -#: views/lists/view.hbs:5 -msgid "Custom Fields" -msgstr "Pola niestandardowe" - -#: views/lists/fields/create.hbs:4 -msgid "Create Field" -msgstr "Utwórz pole" - -#: views/lists/fields/create.hbs:5 views/lists/fields/fields.hbs:4 -msgid "Create Custom Field" -msgstr "Utwórz pole niestandardowe" - -#: views/lists/fields/create.hbs:6 views/lists/fields/create.hbs:7 -#: views/lists/fields/edit.hbs:7 views/lists/fields/edit.hbs:8 -msgid "Field Name" -msgstr "Nazwa pola" - -#: views/lists/fields/create.hbs:8 views/lists/fields/edit.hbs:9 -msgid "Field Type" -msgstr "Typ pola" - -#: views/lists/fields/create.hbs:9 views/lists/fields/edit.hbs:10 -#: lib/models/fields.js:17 -msgid "Text" -msgstr "Tekst" - -#: views/lists/fields/create.hbs:10 views/lists/fields/edit.hbs:11 -#: lib/models/fields.js:21 -msgid "Number" -msgstr "Numer" - -#: views/lists/fields/create.hbs:11 views/lists/fields/edit.hbs:12 -#: lib/models/fields.js:18 -msgid "Website" -msgstr "Strona www" - -#: views/lists/fields/create.hbs:12 views/lists/fields/edit.hbs:13 -#: lib/models/fields.js:20 -msgid "GPG Public Key" -msgstr "Klucz publiczny GPG" - -#: views/lists/fields/create.hbs:13 views/lists/fields/edit.hbs:14 -#: lib/models/fields.js:19 -msgid "Multi-line text" -msgstr "Tekst wielowierszowy" - -#: views/lists/fields/create.hbs:14 views/lists/fields/edit.hbs:15 -msgid "JSON" -msgstr "JSON" - -#: views/lists/fields/create.hbs:15 views/lists/fields/edit.hbs:16 -msgid "Date" -msgstr "Data" - -#: views/lists/fields/create.hbs:16 views/lists/fields/edit.hbs:17 -msgid "Date (MM/DD/YYYY)" -msgstr "Data (MM/DD/YYYY)" - -#: views/lists/fields/create.hbs:17 views/lists/fields/edit.hbs:18 -#: lib/models/fields.js:26 -msgid "Date (DD/MM/YYYY)" -msgstr "Data (DD/MM/YYYY)" - -#: views/lists/fields/create.hbs:18 views/lists/fields/edit.hbs:19 -msgid "Birthday" -msgstr "Urodziny" - -#: views/lists/fields/create.hbs:19 views/lists/fields/edit.hbs:20 -#: lib/models/fields.js:27 -msgid "Birthday (MM/DD)" -msgstr "Urodziny (MM/DD)" - -#: views/lists/fields/create.hbs:20 views/lists/fields/edit.hbs:21 -#: lib/models/fields.js:28 -msgid "Birthday (DD/MM)" -msgstr "Urodziny (DD/MM)" - -#: views/lists/fields/create.hbs:21 views/lists/fields/edit.hbs:22 -msgid "Grouped" -msgstr "Grouped." - -#: views/lists/fields/create.hbs:22 views/lists/fields/edit.hbs:23 -msgid "Drop Downs" -msgstr "Listy rozwijane" - -#: views/lists/fields/create.hbs:23 views/lists/fields/edit.hbs:24 -#: lib/models/fields.js:22 -msgid "Radio Buttons" -msgstr "Radio Buttons" - -#: views/lists/fields/create.hbs:24 views/lists/fields/edit.hbs:25 -#: lib/models/fields.js:23 -msgid "Checkboxes" -msgstr "Checkboxes" - -#: views/lists/fields/create.hbs:25 views/lists/fields/edit.hbs:26 -msgid "Option for a group value" -msgstr "Opcja dla wartości grupy" - -#: views/lists/fields/create.hbs:26 views/lists/fields/edit.hbs:27 -msgid "Group" -msgstr "Grupa" - -#: views/lists/fields/create.hbs:28 views/lists/fields/edit.hbs:29 -msgid "Required for group options" -msgstr "Wymagane w przypadku opcji grupowych" - -#: views/lists/fields/create.hbs:29 views/lists/fields/create.hbs:30 -#: views/lists/fields/edit.hbs:35 views/lists/fields/edit.hbs:36 -#: views/lists/fields/fields.hbs:9 -msgid "Default merge tag value" -msgstr "Domyślna wartość merge tag" - -#: views/lists/fields/create.hbs:32 views/lists/fields/edit.hbs:34 -msgid "" -"For group elements like checkboxes you can control the appearance of the " -"merge tag with an optional template. The template uses handlebars syntax and " -"you can find all values from {{values}} array, for example " -"{{#each values}} {{this}} {{/each}}. If template is not defined " -"then multiple values are joined with commas. You can also use this template " -"to render JSON values (if the JSON is an array then the array is exposed as " -"values, otherwise you can access the JSON keys directly)." -msgstr "" -"W przypadku elementów grupy, takich jak checkboxy, można kontrolować wygląd " -"merge tagów za pomocą opcjonalnego szablonu. Szablon używa składni " -"handlebars i możesz znaleźć wszystkie wartości z tablicy {{values}}, na przykład {{#each values}} {{this}} {{/each}} . Jeśli " -"szablon nie jest zdefiniowany, wiele wartości jest łączonych przecinkami. " -"Możesz również użyć tego szablonu do renderowania wartości JSON (jeśli JSON " -"jest tablicą, wtedy tablica jest wyświetlana jako values, w " -"przeciwnym razie możesz uzyskać bezpośredni dostęp do kluczy JSON)." - -#: views/lists/fields/create.hbs:33 views/lists/fields/edit.hbs:37 -msgid "Visible" -msgstr "Widoczny" - -#: views/lists/fields/create.hbs:34 -msgid "Add Field" -msgstr "Dodaj pole" - -#: views/lists/fields/edit.hbs:4 -msgid "Edit Field" -msgstr "Edytuj pole" - -#: views/lists/fields/edit.hbs:5 -msgid "Edit Custom Field" -msgstr "Edytuj pole niestandardowe" - -#: views/lists/fields/edit.hbs:6 -msgid "Back to fields" -msgstr "Powrót do pól" - -#: views/lists/fields/edit.hbs:30 views/lists/fields/fields.hbs:8 -#: views/partials/merge-tag-reference.hbs:3 -msgid "Merge tag" -msgstr "Merge tag" - -#: views/lists/fields/edit.hbs:31 -msgid "Merge Tag" -msgstr "Merge Tag" - -#: views/lists/fields/edit.hbs:32 -msgid "Put this tag in your content:" -msgstr "Umieść ten tag w swojej treści:" - -#: views/lists/fields/edit.hbs:38 -msgid "Delete Field" -msgstr "Usuń pole" - -#: views/lists/fields/fields.hbs:7 views/lists/view.hbs:25 -msgid "Type" -msgstr "Typ" - -#: views/lists/fields/fields.hbs:10 views/lists/fields/fields.hbs:11 -#: views/lists/lists.hbs:9 views/lists/segments/segments.hbs:8 -#: views/lists/segments/view.hbs:12 views/templates/templates.hbs:7 -#: views/triggers/triggers.hbs:14 routes/campaigns.js:287 -#: routes/campaigns.js:576 routes/campaigns.js:626 routes/lists.js:222 -#: routes/triggers.js:297 -msgid "Edit" -msgstr "Edytuj" - -#: views/lists/lists.hbs:6 -msgid "ID" -msgstr "ID" - -#: views/lists/lists.hbs:7 -msgid "Subscribers" -msgstr "Subskrybenci" - -#: views/lists/segments/create.hbs:3 views/lists/segments/edit.hbs:3 -#: views/lists/segments/rule-configure.hbs:3 -#: views/lists/segments/rule-create.hbs:3 views/lists/segments/rule-edit.hbs:3 -#: views/lists/segments/segments.hbs:3 views/lists/segments/segments.hbs:5 -#: views/lists/segments/view.hbs:3 views/lists/view.hbs:6 -#: views/lists/view.hbs:13 -msgid "Segments" -msgstr "Segmenty" - -#: views/lists/segments/create.hbs:4 views/lists/segments/create.hbs:5 -#: views/lists/segments/rule-configure.hbs:4 -#: views/lists/segments/rule-create.hbs:4 views/lists/segments/rule-edit.hbs:4 -#: views/lists/segments/segments.hbs:4 -msgid "Create Segment" -msgstr "Utwórz segment" - -#: views/lists/segments/create.hbs:6 views/lists/segments/create.hbs:7 -#: views/lists/segments/edit.hbs:7 views/lists/segments/edit.hbs:8 -msgid "Segment Name" -msgstr "Nazwa segmentu" - -#: views/lists/segments/create.hbs:8 views/lists/segments/edit.hbs:9 -msgid "Rule match" -msgstr "Dopasowanie reguł" - -#: views/lists/segments/create.hbs:10 views/lists/segments/edit.hbs:11 -msgid "All rules must match" -msgstr "Wszystkie reguły muszą się zgadzać" - -#: views/lists/segments/create.hbs:11 views/lists/segments/edit.hbs:12 -msgid "Any rule can match" -msgstr "Każda reguła może się zgadzać" - -#: views/lists/segments/create.hbs:12 -msgid "Add Segment" -msgstr "Dodaj segment" - -#: views/lists/segments/edit.hbs:4 views/lists/segments/edit.hbs:5 -#: views/lists/segments/view.hbs:6 views/lists/view.hbs:11 -msgid "Edit Segment" -msgstr "Edytuj segment" - -#: views/lists/segments/edit.hbs:6 -msgid "Back to segments" -msgstr "Powrót do segmentów" - -#: views/lists/segments/edit.hbs:13 -msgid "Delete Segment" -msgstr "Usuń segment" - -#: views/lists/segments/rule-configure.hbs:5 -#: views/lists/segments/rule-create.hbs:5 views/lists/segments/rule-edit.hbs:5 -#: views/lists/segments/view.hbs:4 -msgid "Create Rule" -msgstr "Utwórz regułę" - -#: views/lists/segments/rule-configure.hbs:6 -#: views/lists/segments/rule-create.hbs:6 views/lists/segments/rule-edit.hbs:6 -#: views/lists/segments/view.hbs:10 -msgid "Rule" -msgstr "Reguła" - -#: views/lists/segments/rule-configure.hbs:7 -#: views/lists/segments/rule-configure.hbs:8 -#: views/lists/segments/rule-configure.hbs:10 -#: views/lists/segments/rule-configure.hbs:13 -#: views/lists/segments/rule-configure.hbs:25 -#: views/lists/segments/rule-configure.hbs:30 -#: views/lists/segments/rule-edit.hbs:7 views/lists/segments/rule-edit.hbs:8 -#: views/lists/segments/rule-edit.hbs:10 views/lists/segments/rule-edit.hbs:15 -#: views/lists/segments/rule-edit.hbs:29 views/lists/segments/rule-edit.hbs:34 -#: views/lists/segments/view.hbs:11 -msgid "Value" -msgstr "Wartość" - -#: views/lists/segments/rule-configure.hbs:9 -#: views/lists/segments/rule-edit.hbs:9 -msgid "" -"Use % for wildcard character, e.g. \"%test\" to match all values that end " -"with \"test\"" -msgstr "" -"Użyj % dla znaku wieloznacznego, np. \"%test\", aby dopasować wszystkie " -"wartości, które kończą się na \"test\"" - -#: views/lists/segments/rule-configure.hbs:11 -#: views/lists/segments/rule-configure.hbs:14 -#: views/lists/segments/rule-configure.hbs:26 -#: views/lists/segments/rule-edit.hbs:11 views/lists/segments/rule-edit.hbs:16 -#: views/lists/segments/rule-edit.hbs:30 -msgid "Use exact match" -msgstr "Użyj ścisłego dopasowania" - -#: views/lists/segments/rule-configure.hbs:12 -#: views/lists/segments/rule-configure.hbs:15 -#: views/lists/segments/rule-configure.hbs:27 -#: views/lists/segments/rule-edit.hbs:12 views/lists/segments/rule-edit.hbs:17 -#: views/lists/segments/rule-edit.hbs:31 -msgid "Use range match" -msgstr "Użyj dopasowania zakresu" - -#: views/lists/segments/rule-configure.hbs:16 -#: views/lists/segments/rule-edit.hbs:20 -msgid "Use relative range match" -msgstr "Użyj względnego dopasowania zakresu" - -#: views/lists/segments/rule-configure.hbs:17 -#: views/lists/segments/rule-configure.hbs:28 -#: views/lists/segments/rule-edit.hbs:13 views/lists/segments/rule-edit.hbs:18 -#: views/lists/segments/rule-edit.hbs:21 views/lists/segments/rule-edit.hbs:32 -msgid "From" -msgstr "Od" - -#: views/lists/segments/rule-configure.hbs:18 -#: views/lists/segments/rule-configure.hbs:22 -#: views/lists/segments/rule-edit.hbs:22 views/lists/segments/rule-edit.hbs:26 -msgid "days" -msgstr "dni" - -#: views/lists/segments/rule-configure.hbs:19 -#: views/lists/segments/rule-configure.hbs:23 -#: views/lists/segments/rule-edit.hbs:23 views/lists/segments/rule-edit.hbs:27 -msgid "before today" -msgstr "przed dzisiaj" - -#: views/lists/segments/rule-configure.hbs:20 -#: views/lists/segments/rule-configure.hbs:24 -#: views/lists/segments/rule-edit.hbs:24 views/lists/segments/rule-edit.hbs:28 -msgid "after today" -msgstr "po dzisiaj" - -#: views/lists/segments/rule-configure.hbs:21 -#: views/lists/segments/rule-configure.hbs:29 -#: views/lists/segments/rule-edit.hbs:14 views/lists/segments/rule-edit.hbs:19 -#: views/lists/segments/rule-edit.hbs:25 views/lists/segments/rule-edit.hbs:33 -msgid "to" -msgstr "do" - -#: views/lists/segments/rule-configure.hbs:31 -#: views/lists/segments/rule-edit.hbs:35 lib/models/segments.js:156 -#: lib/models/segments.js:418 -msgid "Selected" -msgstr "Wybrano" - -#: views/lists/segments/rule-configure.hbs:32 -#: views/lists/segments/rule-edit.hbs:36 lib/models/segments.js:156 -#: lib/models/segments.js:418 -msgid "Not selected" -msgstr "Nie wybrano" - -#: views/lists/segments/rule-configure.hbs:33 -msgid "Add Rule" -msgstr "Dodaj regułę" - -#: views/lists/segments/rule-create.hbs:8 -#: views/lists/subscription/import.hbs:12 views/triggers/create-select.hbs:9 -msgid "Next" -msgstr "Dalej" - -#: views/lists/segments/rule-edit.hbs:37 -msgid "Delete Rule" -msgstr "Usuń regułę" - -#: views/lists/segments/segments.hbs:7 -msgid "Match" -msgstr "Dopasowanie" - -#: views/lists/segments/view.hbs:5 views/lists/view.hbs:12 -msgid "Segment" -msgstr "Segment" - -#: views/lists/segments/view.hbs:7 -msgid "Match rules" -msgstr "Reguły dopasowania" - -#: views/lists/segments/view.hbs:8 -msgid "Matching subscribers" -msgstr "Dopasowani subskrybenci" - -#: views/lists/segments/view.hbs:9 -msgid "show" -msgstr "pokaż" - -#: views/lists/subscription/add.hbs:3 views/lists/subscription/add.hbs:4 -msgid "Add subscriber" -msgstr "Dodaj subskrybenta" - -#: views/lists/subscription/add.hbs:5 views/subscription/manage.hbs:2 -#: views/subscription/subscribe.hbs:3 views/users/account.hbs:7 -msgid "Email Address" -msgstr "Adres e-mail" - -#: views/lists/subscription/add.hbs:8 views/lists/subscription/edit.hbs:9 -#: views/settings.hbs:82 views/settings.hbs:97 views/subscription/manage.hbs:7 -#: views/subscription/subscribe.hbs:7 -msgid "Begins with" -msgstr "Zaczyna się" - -#: views/lists/subscription/add.hbs:9 views/lists/subscription/edit.hbs:10 -msgid "" -"Insert a GPG public key that will be used to encrypt messages sent this " -"subscriber" -msgstr "" -"Wstaw klucz publiczny GPG, który będzie używany do szyfrowania wiadomości " -"wysłanych przez tego subskrybenta" - -#: views/lists/subscription/add.hbs:11 views/lists/subscription/edit.hbs:12 -#: views/lists/subscription/import-preview.hbs:9 -msgid "Timezone" -msgstr "Strefa czasowa" - -#: views/lists/subscription/add.hbs:13 views/lists/subscription/edit.hbs:13 -msgid "Test user?" -msgstr "Użytkownik testowy?" - -#: views/lists/subscription/add.hbs:14 views/lists/subscription/edit.hbs:14 -msgid "" -"If checked then this subscription can be used for previewing campaign " -"messages" -msgstr "" -"Jeśli ta opcja jest zaznaczona, można użyć tej subskrypcji do przeglądania " -"wiadomości kampanii" - -#: views/lists/subscription/add.hbs:15 -msgid "" -"This person will not receive a confirmation email so make sure that you have " -"permission to email them." -msgstr "" -"Ta osoba nie otrzyma e-maila z potwierdzeniem, więc upewnij się, że masz " -"uprawnienia do e-maila." - -#: views/lists/subscription/edit.hbs:3 views/lists/subscription/edit.hbs:4 -msgid "Edit subscriber" -msgstr "Edytuj subskrybenta" - -#: views/lists/subscription/edit.hbs:5 -#: views/lists/subscription/import-failed.hbs:5 -msgid "Back to list" -msgstr "Powrót do listy" - -#: views/lists/subscription/edit.hbs:6 -#: views/lists/subscription/import-preview.hbs:6 -#: views/subscription/unsubscribe.hbs:3 lib/helpers.js:26 -#: lib/models/segments.js:11 -msgid "Email address" -msgstr "Adres e-mail" - -#: views/lists/subscription/edit.hbs:16 -msgid "Delete Subscription" -msgstr "Usuń subskrypcję" - -#: views/lists/subscription/import-failed.hbs:3 -msgid "Import status" -msgstr "Status importu" - -#: views/lists/subscription/import-failed.hbs:4 -msgid "Failed addresses" -msgstr "Nieudane adresy" - -#: views/lists/subscription/import-failed.hbs:6 -msgid "see here" -msgstr "zobacz tutaj" - -#: views/lists/subscription/import-failed.hbs:10 -msgid "Fail reason" -msgstr "Przyczyna niepowodzenia" - -#: views/lists/subscription/import-preview.hbs:3 -#: views/lists/subscription/import-preview.hbs:4 -#: views/lists/subscription/import.hbs:3 views/lists/subscription/import.hbs:4 -msgid "Import subscribers" -msgstr "Zaimportuj subskrybentów" - -#: views/lists/subscription/import-preview.hbs:10 views/users/api.hbs:27 -#: views/users/api.hbs:35 views/users/api.hbs:43 views/users/api.hbs:55 -msgid "Example" -msgstr "Przykład" - -#: views/lists/subscription/import-preview.hbs:11 -msgid "Start import" -msgstr "Rozpocznij importowanie" - -#: views/lists/subscription/import.hbs:5 -msgid "CSV File" -msgstr "Plik CSV" - -#: views/lists/subscription/import.hbs:6 -msgid "CSV delimiter" -msgstr "Separator CSV" - -#: views/lists/subscription/import.hbs:7 -msgid "Categorize the imported subscribers as" -msgstr "Skategoryzuj importowanych subskrybentów jako" - -#: views/lists/subscription/import.hbs:8 routes/lists.js:171 -msgid "Subscribed" -msgstr "Subskrybuje" - -#: views/lists/subscription/import.hbs:9 -msgid "Regular subscriber addresses" -msgstr "Regularne adresy subskrybentów" - -#: views/lists/subscription/import.hbs:11 -msgid "Suppressed emails that will be unsubscribed from your list" -msgstr "Pomijane e-maile, które zostaną wypisane z listy" - -#: views/lists/view.hbs:3 -msgid "Subscription Form" -msgstr "Formularz subskrypcji" - -#: views/lists/view.hbs:4 -msgid "List Actions" -msgstr "Lista akcji" - -#: views/lists/view.hbs:8 views/triggers/create-select.hbs:3 -#: views/triggers/create-select.hbs:4 views/triggers/create.hbs:3 -#: views/triggers/create.hbs:4 views/triggers/create.hbs:27 -#: views/triggers/triggers.hbs:3 -msgid "Create Trigger" -msgstr "Utwórz wyzwalacz" - -#: views/lists/view.hbs:9 -msgid "Add Subscriber" -msgstr "Dodaj subskrybenta" - -#: views/lists/view.hbs:10 -msgid "Import Subscribers" -msgstr "Importuj subskrybentów" - -#: views/lists/view.hbs:14 -msgid "Create New Segment" -msgstr "Utwórz nowy segment" - -#: views/lists/view.hbs:15 -msgid "Filter" -msgstr "Filtr" - -#: views/lists/view.hbs:16 -msgid "Subscriptions" -msgstr "Subskrypcje" - -#: views/lists/view.hbs:17 -msgid "Imports" -msgstr "Import" - -#: views/lists/view.hbs:24 routes/campaigns.js:266 routes/lists.js:265 -msgid "Finished" -msgstr "Skończone" - -#: views/lists/view.hbs:26 -msgid "Added" -msgstr "Dodany" - -#: views/lists/view.hbs:27 -msgid "Updated" -msgstr "Zaktualizowano" - -#: views/lists/view.hbs:28 -msgid "Failed" -msgstr "Nie powiodło się" - -#: views/lists/view.hbs:30 -msgid "" -"Are you sure? This action should only be called to resolve stalled imports" -msgstr "" -"Jesteś pewny? Ta czynność powinna byś wywołana tylko w celu rozwiązania " -"impasu importu." - -#: views/lists/view.hbs:31 -msgid "Restart" -msgstr "Uruchom ponownie" - -#: views/partials/codeeditor.hbs:1 views/partials/summernote.hbs:1 -msgid "Template content (HTML)" -msgstr "Zawartość szablonu (HTML)" - -#: views/partials/html-preview.hbs:1 -msgid "Toggle HTML preview" -msgstr "Przełącz podgląd HTML" - -#: views/partials/merge-tag-reference.hbs:1 -msgid "Merge tag reference" -msgstr "Odniesienie merge tag" - -#: views/partials/merge-tag-reference.hbs:2 -msgid "" -"Merge tags are tags that are replaced before sending out the message. The " -"format of the merge tag is the following: [TAG_NAME] or " -"[TAG_NAME/fallback] where fallback is an optional " -"text value used when TAG_NAME is empty." -msgstr "" -"Merge tagi są tagami, które są zastępowane przed wysłaniem wiadomości. " -"Format merge tagu jest następujący: [TAG_NAME] lub " -"[TAG_NAME/fallback] gdzie fallback jest opcjonalną " -"wartością tekstową używaną, gdy TAG_NAME jest pusty." - -#: views/partials/plaintext.hbs:1 -msgid "Template content (plaintext)" -msgstr "Treść szablonu (zwykły tekst)" - -#: views/settings.hbs:5 -msgid "Service Address (URL)" -msgstr "Adres usługi (URL)" - -#: views/settings.hbs:6 -msgid "Enter the URL this service can be reached from" -msgstr "Wprowadź adres URL, z którego można uzyskać tę usługę" - -#: views/settings.hbs:7 -msgid "Admin Email" -msgstr "E-mail Administratora" - -#: views/settings.hbs:8 -msgid "" -"Enter the email address that will be used as \"from\" for system messages" -msgstr "" -"Wprowadź adres e-mail, który będzie używany jako \"from \" dla wiadomości " -"systemowych" - -#: views/settings.hbs:9 -msgid "Disable WYSIWYG editor" -msgstr "Wyłącz edytor WYSIWYG" - -#: views/settings.hbs:10 -msgid "If checked then message editor displays HTML code without the preview" -msgstr "Jeśli zaznaczone, edytor wiadomości wyświetla kod HTML bez podglądu" - -#: views/settings.hbs:11 -msgid "Disable subscription confirmation messages" -msgstr "Wyłącz wiadomości potwierdzające subskrypcję" - -#: views/settings.hbs:12 -msgid "" -"If checked then do not send a confirmation message that states the " -"subscriber is now subscribed or unsubscribed. This does not disable double " -"opt-in messages." -msgstr "" -"Jeśli jest zaznaczone, nie wysyłaj wiadomości potwierdzającej, że " -"subskrybent jest teraz subskrybowany lub nie subskrybowany. Nie wyłącza to " -"podwójnych wiadomości opt-in." - -#: views/settings.hbs:13 -msgid "Tracking ID" -msgstr "Identyfikator śledzenia" - -#: views/settings.hbs:14 -msgid "Enter Google Analytics tracking code" -msgstr "Wpisz kod śledzenia Google Analytics" - -#: views/settings.hbs:15 -msgid "Frontpage shout out" -msgstr "" - -#: views/settings.hbs:16 -msgid "HTML code shown in the front page header section" -msgstr "Kod HTML wyświetlany w sekcji nagłówka na pierwszej stronie" - -#: views/settings.hbs:17 -msgid "Campaign defaults" -msgstr "Domyślne ustawienia kampanii" - -#: views/settings.hbs:18 -msgid "Sender name" -msgstr "Nazwa nadawcy" - -#: views/settings.hbs:19 -msgid "Sender name, eg. My Awesome Company Ltd." -msgstr "Nazwa nadawcy, np. My Awesome Company Ltd." - -#: views/settings.hbs:20 -msgid "Default address" -msgstr "Domyślny adres" - -#: views/settings.hbs:21 -msgid "" -"Contact address to provide, eg. 1234 Main Street, Anywhere, MA 01234, USA" -msgstr "" -"Adres kontaktowy do dostarczenia, np. 1234 Main Street, Anywhere, MA 01234, " -"USA" - -#: views/settings.hbs:22 -msgid "Default \"from name\"" -msgstr "Domyślna nazwa \"from\"" - -#: views/settings.hbs:24 -msgid "Default \"from\" email" -msgstr "Domyślny e-mail \"from\"" - -#: views/settings.hbs:26 -msgid "Default \"subject line\"" -msgstr "Domyślny temat \"from\"" - -#: views/settings.hbs:28 -msgid "Default homepage (URL)" -msgstr "Domyślna strona główna (URL)" - -#: views/settings.hbs:29 -msgid "URL to redirect the subscribed users to, eg. http://example.com/" -msgstr "Adres URL do przekierowania subskrybentów do, np. http://example.com/" - -#: views/settings.hbs:30 -msgid "Mailer Settings" -msgstr "Ustawienia Mailera" - -#: views/settings.hbs:31 -msgid "These settings are required to send out e-mail messages" -msgstr "Te ustawienia są wymagane do wysyłania wiadomości e-mail" - -#: views/settings.hbs:32 -msgid "SMTP" -msgstr "SMTP" - -#: views/settings.hbs:33 -msgid "AWS SES" -msgstr "AWS SES" - -#: views/settings.hbs:34 -msgid "Use SMTP for sending mail" -msgstr "Użyj SMTP do wysyłania poczty" - -#: views/settings.hbs:35 -msgid "Hostname" -msgstr "Nazwa hosta" - -#: views/settings.hbs:36 -msgid "Port" -msgstr "Port" - -#: views/settings.hbs:37 -msgid "Port, eg. 465. Autodetected if left blank" -msgstr "Port, np. 465. Autodetekcja, jeśli pozostanie pusta" - -#: views/settings.hbs:38 -msgid "Encryption" -msgstr "Szyfrowanie" - -#: views/settings.hbs:39 -msgid "Disable SMTP authentication" -msgstr "Wyłącz uwierzytelnianie SMTP" - -#: views/settings.hbs:40 views/users/forgot.hbs:9 views/users/login.hbs:4 -#: views/users/login.hbs:5 -msgid "Username" -msgstr "Nazwa użytkownika" - -#: views/settings.hbs:41 -msgid "Username, eg. myaccount@example.com" -msgstr "Nazwa użytkownika, np. myaccount@example.com" - -#: views/settings.hbs:42 views/settings.hbs:43 views/users/login.hbs:6 -#: views/users/login.hbs:7 -msgid "Password" -msgstr "Hasło" - -#: views/settings.hbs:44 -msgid "Use SES API for sending mail" -msgstr "Użyj interfejsu API SES do wysyłania poczty" - -#: views/settings.hbs:45 -msgid "Access Key" -msgstr "Access Key" - -#: views/settings.hbs:46 -msgid "AWS Access Key Id" -msgstr "AWS Access Key Id" - -#: views/settings.hbs:47 -msgid "Secret Key" -msgstr "Secret Key" - -#: views/settings.hbs:48 -msgid "AWS Secret Access Key" -msgstr "AWS Secret Access Key" - -#: views/settings.hbs:49 -msgid "Region" -msgstr "Region" - -#: views/settings.hbs:50 -msgid "Checking" -msgstr "Sprawdzanie" - -#: views/settings.hbs:51 -msgid "Check Mailer config" -msgstr "Sprawdź konfigurację Mailera" - -#: views/settings.hbs:52 -msgid "Don't have an SMTP account yet? Create a free SendPulse account" -msgstr "Nie masz jeszcze konta SMTP? Utwórz darmowe konto SendPulse" - -#: views/settings.hbs:53 -msgid "here" -msgstr "tutaj" - -#: views/settings.hbs:54 -msgid "Advanced Mailer settings" -msgstr "Zaawansowane ustawienia Mailera" - -#: views/settings.hbs:55 -msgid "Log SMTP transactions" -msgstr "Loguj transakcje SMTP" - -#: views/settings.hbs:56 -msgid "Allow self-signed certificates" -msgstr "Zezwalaj na certyfikaty z podpisem własnym" - -#: views/settings.hbs:57 -msgid "Max connections" -msgstr "Maks. połączeń" - -#: views/settings.hbs:58 -msgid "The count of max connections, eg. 10" -msgstr "Liczba maksymalnych połączeń, np. 10" - -#: views/settings.hbs:59 -msgid "" -"The count of maximum simultaneous connections to make against the SMTP " -"server (defaults to 5). This limit is per sending process." -msgstr "" -"Liczba maksymalnych równoczesnych połączeń z serwerem SMTP (domyślnie 5). " -"Ten limit dotyczy procesu wysyłania." - -#: views/settings.hbs:60 -msgid "Max messages" -msgstr "Maks. wiadomości" - -#: views/settings.hbs:61 -msgid "The count of max messages, eg. 100" -msgstr "Liczba maksymalnych wiadomości, np. 100" - -#: views/settings.hbs:62 -msgid "" -"he number of messages to send through a single connection before the " -"connection is closed and reopened (defaults to 100)" -msgstr "" -"Liczba wiadomości do wysłania za pośrednictwem jednego połączenia, zanim " -"połączenie zostanie zamknięty i ponownie otwarty (domyślnie 100)" - -#: views/settings.hbs:63 -msgid "Throttling" -msgstr "Dławienie (Throttling)" - -#: views/settings.hbs:64 -msgid "Messages per hour eg. 1000" -msgstr "Wiadomości na godzinę, np. 1000" - -#: views/settings.hbs:65 -msgid "" -"Maximum number of messages to send in an hour. Leave empty or zero for no " -"throttling. If your provider uses a different speed limit (messages/minute " -"or messages/second) then convert this limit into messages/hour (1m/s => " -"3600m/h). This limit is per sending process." -msgstr "" -"Maksymalna liczba wiadomości do wysłania w ciągu godziny. Pozostaw puste lub " -"zero dla barku dławienia. Jeśli Twój dostawca wykorzystuje inny limit " -"prędkości (wiadomości/minutę lub wiadomości/sekundę), zamień ten limit na " -"wiadomości/godzinę (1m/s => 3600m/h). Ten limit dotyczy procesu wysyłania." - -#: views/settings.hbs:66 -msgid "VERP bounce handling" -msgstr "Obsługa odbijania VERP" - -#: views/settings.hbs:67 -msgid "" -"Mailtrain is able to use VERP based routing to detect bounces. In this case " -"the message is sent to the recipient using a custom VERP address as the " -"return path of the message. If the message is not accepted a bounce email is " -"sent to this special VERP address and thus a bounce is detected." -msgstr "" -"Mailtrain może wykorzystywać routing oparty na VERP do wykrywania odbić. W " -"takim przypadku wiadomość zostanie wysłana do adresata przy użyciu " -"niestandardowego adresu VERP jako ścieżki powrotnej wiadomości. Jeśli " -"wiadomość nie zostanie przyjęta, wiadomość odrzucona wiadomość zostanie " -"wysłana na specjalny adres VERP, a tym samym wykryte zostanie odrzucenie." - -#: views/settings.hbs:68 -msgid "" -"To get VERP working you need to set up a DNS MX record that points to your " -"Mailtrain hostname. You must also ensure that Mailtrain VERP interface is " -"available from port 25 of your server (port 25 usually requires root user " -"privileges). This way if anyone tries to send email to someuser@verp-" -"hostname then the email should end up to this server." -msgstr "" -"Aby uruchomić działanie VERP, musisz skonfigurować rekord MX DNS, który " -"wskazuje twoją nazwę hosta Mailtrain. Musisz także upewnić się, że interfejs " -"Mailtrain VERP jest dostępny z portu 25 serwera (port 25 zwykle wymaga " -"uprawnień użytkownika root). W ten sposób, jeśli ktoś spróbuje wysłać " -"wiadomość e-mail do someuser@verp-hostname, wówczas wiadomość e-mail powinna " -"dotrzeć do tego serwera." - -#: views/settings.hbs:69 -msgid "" -"VERP usually only works if you are using your own SMTP server. Regular relay " -"services (SES, SparkPost, Gmail etc.) tend to remove the VERP address from " -"the message." -msgstr "" -"VERP zwykle działa tylko wtedy, gdy używasz własnego serwera SMTP. Regularne " -"usługi przekazywania (SES, SparkPost, Gmail itp.) Mają tendencję do usuwania " -"adresu VERP z wiadomości." - -#: views/settings.hbs:70 -msgid "Use VERP to catch bounces" -msgstr "Użyj VERP do wykrycia odbicia" - -#: views/settings.hbs:71 -msgid "Server hostname" -msgstr "Nazwa hosta serwera" - -#: views/settings.hbs:72 -msgid "The VERP server hostname, eg. bounces.example.com" -msgstr "Nazwa hosta serwera VERP, np. bounces.example.com" - -#: views/settings.hbs:73 -msgid "" -"VERP bounce handling server hostname. This hostname is used in the SMTP " -"envelope FROM address and the MX DNS records should point to this server" -msgstr "" -"Nazwa hosta serwera obsługi odrzutów VERP. Ta nazwa hosta jest używana w " -"SMTP jako \"od\", a rekordy MX DNS powinny wskazywać na ten serwer" - -#: views/settings.hbs:74 -msgid "" -"VERP bounce handling server is not enabled. Modify your server configuration " -"file and restart server to enable it" -msgstr "" -"Serwer obsługi odrzutów VERP nie jest włączony. Zmodyfikuj plik " -"konfiguracyjny serwera i zrestartuj serwer, aby go włączyć." - -#: views/settings.hbs:75 -msgid "GPG Signing" -msgstr "Podpis GPG" - -#: views/settings.hbs:76 -msgid "" -"Only messages that are encrypted can be signed. Subsribers who have not set " -"up a GPG public key in their profile receive normal email messages. Users " -"with GPG key set receive encrypted messages and if you have signing key also " -"set, the messages are signed with this key." -msgstr "" -"Tylko wiadomości, które są zaszyfrowane, mogą być podpisane. Subskrybenci, " -"którzy nie ustawili klucza publicznego GPG w swoim profilu, otrzymują zwykłe " -"wiadomości e-mail. Użytkownicy z zestawem kluczy GPG otrzymują zaszyfrowane " -"wiadomości i jeśli masz ustawiony również klucz podpisu, wiadomości są " -"podpisywane tym kluczem." - -#: views/settings.hbs:77 -msgid "" -"Do not use sensitive keys here. The private key and passphrase are not " -"encrypted in the database." -msgstr "" -"Nie używaj tutaj wrażliwych kluczy. Klucz prywatny i hasło nie są szyfrowane " -"w bazie danych." - -#: views/settings.hbs:78 -msgid "Private Key Passphrase" -msgstr "Hasło klucza prywatnego" - -#: views/settings.hbs:79 -msgid "Passphrase for the key if set" -msgstr "Hasło dla klucza, jeśli jest ustawione" - -#: views/settings.hbs:80 -msgid "Only fill this if your private key is encrypted with a passphrase" -msgstr "Wypełnij to tylko, jeśli Twój klucz prywatny jest zaszyfrowany hasłem" - -#: views/settings.hbs:81 -msgid "GPG Private Key" -msgstr "Klucz prywatny GPG" - -#: views/settings.hbs:83 -msgid "" -"This value is optional. If you do not provide a private key GPG encrypted " -"messages are sent without signing." -msgstr "" -"Ta wartość jest opcjonalna. Jeśli nie podasz klucza prywatnego GPG, " -"zaszyfrowane wiadomości są wysyłane bez podpisu." - -#: views/settings.hbs:84 -msgid "DKIM Signing by ZoneMTA" -msgstr "Podpisywanie DKIM przez ZoneMTA" - -#: views/settings.hbs:85 -msgid "" -"If you are using ZoneMTA then Mailtrain can provide a DKIM key for signing " -"all outgoing messages. Other services usually provide their own means to " -"DKIM sign your messages" -msgstr "" -"Jeśli używasz ZoneMTA, Mailtrain może dostarczyć klucz DKIM do podpisania " -"wszystkich wychodzących wiadomości. Inne usługi zwykle zapewniają własne " -"środki do podpisywania wiadomości przez DKIM" - -#: views/settings.hbs:86 -msgid "" -"Do not use sensitive keys here. The private key is not encrypted in the " -"database." -msgstr "" -"Nie używaj tutaj wrażliwych kluczy. Klucz prywatny nie jest zaszyfrowany w " -"bazie danych." - -#: views/settings.hbs:87 -msgid "ZoneMTA DKIM API Key" -msgstr "Klucz API ZoneMTA DKIM" - -#: views/settings.hbs:88 -msgid "Some secret value" -msgstr "Tajna wartość" - -#: views/settings.hbs:89 -msgid "" -"Secret value known to ZoneMTA for requesting DKIM key information. If this " -"value was generated by the Mailtrain installation script then you can keep " -"it as it is" -msgstr "" -"Tajna wartość znana ZoneMTA dla żądań klucza DKIM. Jeśli ta wartość została " -"wygenerowana przez skrypt instalacyjny Mailtrain, możesz zachować ją w " -"niezmienionym stanie" - -#: views/settings.hbs:90 -msgid "DKIM domain" -msgstr "Domena DKIM" - -#: views/settings.hbs:91 -msgid "Domain name for the DKIM key" -msgstr "Nazwa domeny dla klucza DKIM" - -#: views/settings.hbs:92 -msgid "Leave blank to use the sender email address domain" -msgstr "Pozostaw puste, aby użyć domeny adresu e-mail nadawcy" - -#: views/settings.hbs:93 views/settings.hbs:94 -msgid "DKIM key selector" -msgstr "Selektor klucza DKIM" - -#: views/settings.hbs:95 -msgid "Signing is disabled without a valid selector value" -msgstr "Podpisywanie jest wyłączone bez prawidłowej wartości selektora" - -#: views/settings.hbs:96 -msgid "DKIM Private Key" -msgstr "Klucz prywatny DKIM" - -#: views/settings.hbs:98 -msgid "" -"This value is optional. If you do not provide a private key then messages " -"are not signed." -msgstr "" -"Ta wartość jest opcjonalna. Jeśli nie dostarczysz klucza prywatnego, " -"wiadomości nie będą podpisane." - -#: views/subscription/confirm-notice.hbs:1 views/subscription/subscribe.hbs:1 -msgid "Warning!" -msgstr "Ostrzeżenie!" - -#: views/subscription/confirm-notice.hbs:2 -msgid "If JavaScript was not enabled then no confirmation message was sent" -msgstr "Jeśli JavaScript nie był włączony, nie wysłano żadnego potwierdzenia" - -#: views/subscription/confirm-notice.hbs:3 -msgid "Almost finished." -msgstr "Prawie gotowe." - -#: views/subscription/confirm-notice.hbs:4 -msgid "" -"We need to confirm your email address. To complete the subscription process, " -"please click the link in the email we just sent you." -msgstr "" -"Musimy potwierdzić swój adres e-mail. Aby zakończyć proces subskrypcji, " -"kliknij link w wiadomości e-mail, którą właśnie wysłaliśmy." - -#: views/subscription/confirm-notice.hbs:5 -#: views/subscription/unsubscribe-notice.hbs:3 -#: views/subscription/updated-notice.hbs:3 -msgid "return to our website" -msgstr "powrót do strony" - -#: views/subscription/manage-address.hbs:1 -msgid "Update your Email Address" -msgstr "Zaktualizuj swój adres e-mail" - -#: views/subscription/manage-address.hbs:2 -msgid "Existing Email Address" -msgstr "Istniejący adres e-mail" - -#: views/subscription/manage-address.hbs:3 -msgid "New Email Address" -msgstr "Nowy adres e-mail" - -#: views/subscription/manage-address.hbs:4 -msgid "Your new email address" -msgstr "Twój nowy adres e-mail" - -#: views/subscription/manage-address.hbs:5 -msgid "" -"You will receive a confirmation request to your new email address that you " -"need to accept before your email is actually changed" -msgstr "" -"Otrzymasz prośbę o potwierdzenie na nowy adres e-mail, który musisz " -"zaakceptować przed faktyczną zmianą adresu e-mail" - -#: views/subscription/manage-address.hbs:6 -msgid "Update Email Address" -msgstr "Zaktualizuj adres e-mail" - -#: views/subscription/manage.hbs:1 -msgid "Update your preferences" -msgstr "Zaktualizuj swoje preferencje" - -#: views/subscription/manage.hbs:3 -msgid "want to change it?" -msgstr "chcesz to zmienić?" - -#: views/subscription/manage.hbs:6 views/subscription/subscribe.hbs:6 -msgid "Download signature verification key" -msgstr "Pobierz klucz weryfikacji podpisu" - -#: views/subscription/manage.hbs:8 views/subscription/subscribe.hbs:8 -msgid "" -"Insert your GPG public key here to encrypt messages sent to your address" -msgstr "" -"Wstaw tutaj swój publiczny klucz GPG, aby zaszyfrować wiadomości wysłane na " -"Twój adres" - -#: views/subscription/manage.hbs:9 views/subscription/subscribe.hbs:9 -msgid "optional" -msgstr "opcjonalny" - -#: views/subscription/manage.hbs:11 -msgid "Update Profile" -msgstr "Zaktualizuj profil" - -#: views/subscription/subscribe.hbs:2 -msgid "JavaScript must be enabled in order for the subscription form to work" -msgstr "" -"Aby formularz subskrypcji działał, musi być włączona obsługa JavaScript" - -#: views/subscription/subscribe.hbs:11 -msgid "Subscribe to list" -msgstr "Zapisz się do listy" - -#: views/subscription/subscribed.hbs:3 -msgid "Thank you for subscribing!" -msgstr "Dziękujemy za subskrypcję!" - -#: views/subscription/subscribed.hbs:4 -msgid "continue to our website" -msgstr "przejdź na naszą stronę internetową" - -#: views/subscription/unsubscribe-notice.hbs:1 -msgid "Unsubscribe Successful" -msgstr "Anulowanie subskrypcji przebiegło pomyślnie" - -#: views/subscription/unsubscribe-notice.hbs:2 -msgid "You have been removed from:" -msgstr "Zostałeś usunięty z:" - -#: views/subscription/unsubscribe.hbs:2 -msgid "Enter your email address to unsubscribe from:" -msgstr "Wpisz swój adres e-mail, aby zrezygnować z subskrypcji:" - -#: views/subscription/updated-notice.hbs:1 -msgid "Profile Updated" -msgstr "Profil zaktualizowany" - -#: views/subscription/updated-notice.hbs:2 -msgid "Your profile information has been updated." -msgstr "Twoje informacje profilowe zostały zaktualizowane." - -#: views/templates/create.hbs:2 views/templates/edit.hbs:2 -#: views/templates/templates.hbs:2 views/templates/templates.hbs:4 -#: lib/tools.js:115 -msgid "Templates" -msgstr "Szablony" - -#: views/templates/create.hbs:3 views/templates/create.hbs:4 -#: views/templates/create.hbs:12 views/templates/templates.hbs:3 -msgid "Create Template" -msgstr "Utwórz szablon" - -#: views/templates/create.hbs:5 views/templates/edit.hbs:6 -msgid "Template name" -msgstr "Nazwa szablonu" - -#: views/templates/create.hbs:6 views/templates/edit.hbs:7 -msgid "Name for this template, eg. Newsletter" -msgstr "Nazwa tego szablonu, np. Newsletter" - -#: views/templates/create.hbs:7 -msgid "HTML Editor" -msgstr "Edytor HTML" - -#: views/templates/create.hbs:10 views/templates/edit.hbs:9 -msgid "Optional comments about this template" -msgstr "Opcjonalne komentarze na temat tego szablonu" - -#: views/templates/edit.hbs:3 views/templates/edit.hbs:4 -msgid "Edit Template" -msgstr "Edytuj szablon" - -#: views/templates/edit.hbs:5 -msgid "Back to templates" -msgstr "Powrót do szablonów" - -#: views/templates/edit.hbs:11 -msgid "Delete Template" -msgstr "Usuń Szablon" - -#: views/triggers/create-select.hbs:2 views/triggers/create.hbs:2 -#: views/triggers/edit.hbs:2 views/triggers/triggered.hbs:2 -#: views/triggers/triggers.hbs:2 views/triggers/triggers.hbs:4 -msgid "Automation Triggers" -msgstr "Automatyczne wyzwalacze" - -#: views/triggers/create-select.hbs:5 -msgid "Select a list for the trigger" -msgstr "Wybierz listę dla wyzwalacza" - -#: views/triggers/create.hbs:5 views/triggers/edit.hbs:6 -msgid "Trigger name" -msgstr "Nazwa wyzwalacza" - -#: views/triggers/create.hbs:6 views/triggers/edit.hbs:7 -msgid "Name for this trigger, eg. Inactive subscribers" -msgstr "Nazwa tego wyzwalacza, np. Nieaktywni subskrybenci" - -#: views/triggers/create.hbs:8 views/triggers/edit.hbs:9 -msgid "Optional comments about this trigger" -msgstr "Opcjonalne komentarze na temat tego wyzwalacza" - -#: views/triggers/create.hbs:12 views/triggers/edit.hbs:14 -msgid "Trigger rule" -msgstr "Reguła wyzwalacza" - -#: views/triggers/create.hbs:13 views/triggers/edit.hbs:15 -msgid "Trigger fires" -msgstr "Aktywacja wyzwalacza" - -#: views/triggers/create.hbs:14 views/triggers/edit.hbs:16 -msgid "days after:" -msgstr "dni po:" - -#: views/triggers/create.hbs:15 views/triggers/edit.hbs:17 -msgid "Subscription" -msgstr "Subskrypcja" - -#: views/triggers/create.hbs:16 views/triggers/create.hbs:21 -#: views/triggers/edit.hbs:18 views/triggers/edit.hbs:23 -msgid "Event" -msgstr "Zdarzenie" - -#: views/triggers/create.hbs:18 views/triggers/create.hbs:19 -#: views/triggers/create.hbs:25 views/triggers/edit.hbs:20 -#: views/triggers/edit.hbs:21 views/triggers/edit.hbs:27 -msgid "Campaign" -msgstr "Kampania" - -#: views/triggers/create.hbs:23 views/triggers/edit.hbs:25 -msgid "Trigger action" -msgstr "Czynność wyzwalacza" - -#: views/triggers/create.hbs:24 views/triggers/edit.hbs:26 -msgid "Send campaign" -msgstr "Wyślij kampanię" - -#: views/triggers/edit.hbs:3 views/triggers/edit.hbs:4 -msgid "Edit Trigger" -msgstr "Edycja wyzwalacza" - -#: views/triggers/edit.hbs:5 -msgid "Back to triggers" -msgstr "Powrót do wyzwalaczy" - -#: views/triggers/edit.hbs:11 -msgid "Trigger is enabled" -msgstr "Wyzwalacz jest włączony" - -#: views/triggers/edit.hbs:29 -msgid "Delete Trigger" -msgstr "Usuń wyzwalacz" - -#: views/triggers/triggered.hbs:3 -msgid "Triggered" -msgstr "Wywołany" - -#: views/triggers/triggered.hbs:4 -msgid "Triggered subscribers" -msgstr "Wywołani subskrybenci" - -#: views/triggers/triggered.hbs:5 -msgid "Subscribers who caused this trigger to fire" -msgstr "Subskrybenci, którzy spowodowali uruchomienie tego wyzwalacza" - -#: views/triggers/triggered.hbs:9 -msgid "Triggered time" -msgstr "Czas wywołanych" - -#: views/triggers/triggers.hbs:9 -msgid "Trigger" -msgstr "Wyzwalacz" - -#: views/triggers/triggers.hbs:10 -msgid "Target Campaign" -msgstr "Cel kampanii" - -#: views/triggers/triggers.hbs:11 -msgid "Triggered count" -msgstr "Liczba wyzwoleń" - -#: views/triggers/triggers.hbs:12 -msgid "Enabled" -msgstr "Włączone" - -#: views/triggers/triggers.hbs:13 -msgid "Disabled" -msgstr "Wyłączone" - -#: views/users/account.hbs:4 -msgid "This account is managed through LDAP." -msgstr "To konto jest zarządzane przez LDAP." - -#: views/users/account.hbs:5 -msgid "Associated Email Address" -msgstr "Powiązany adres e-mail" - -#: views/users/account.hbs:8 -msgid "Your e-mail address" -msgstr "Twój adres e-mail" - -#: views/users/account.hbs:9 -msgid "" -"This address is used for account recovery in case you lose your password" -msgstr "Ten adres służy do odzyskiwania konta na wypadek utraty hasła" - -#: views/users/account.hbs:10 -msgid "Password change" -msgstr "Zmiana hasła" - -#: views/users/account.hbs:11 -msgid "" -"You only need to fill out this form if you want to change your current " -"password" -msgstr "Wypełnij ten formularz, jeśli chcesz zmienić swoje obecne hasło" - -#: views/users/account.hbs:12 views/users/account.hbs:13 -msgid "Current Password" -msgstr "Aktualne hasło" - -#: views/users/account.hbs:14 views/users/account.hbs:15 -#: views/users/reset.hbs:6 views/users/reset.hbs:7 -msgid "New Password" -msgstr "Nowe hasło" - -#: views/users/account.hbs:16 -msgid "Confirm Password" -msgstr "Powtórz hasło" - -#: views/users/account.hbs:17 views/users/reset.hbs:8 -msgid "Confirm New Password" -msgstr "Potwierdź nowe hasło" - -#: views/users/api.hbs:4 -msgid "Are you sure? Resetting would invalidate the currently existing token." -msgstr "Jesteś pewny? Zresetowanie unieważni istniejący token." - -#: views/users/api.hbs:5 -msgid "Are you sure?" -msgstr "Jesteś pewny?" - -#: views/users/api.hbs:6 -msgid "Reset Access Token" -msgstr "Zresetuj Access Token" - -#: views/users/api.hbs:7 -msgid "Generate Access Token" -msgstr "Wygeneruj Access Token" - -#: views/users/api.hbs:8 -msgid "Personal access token:" -msgstr "Osobisty Access Token:" - -#: views/users/api.hbs:9 -msgid "Access token not yet generated" -msgstr "Access token nie został jeszcze wygenerowany" - -#: views/users/api.hbs:10 -msgid "Notes about the API" -msgstr "Uwagi na temat interfejsu API" - -#: views/users/api.hbs:11 -msgid "" -"API response is a JSON structure with error and data properties. If the response error has a value set then " -"the request failed." -msgstr "" -"Odpowiedź API to struktura JSON z właściwościami error i " -"data. Jeśli odpowiedź error ma ustawioną " -"wartość, to żądanie nie powiodło się." - -#: views/users/api.hbs:12 -msgid "" -"You need to define proper Content-Type when making a request. " -"You can either use application/x-www-form-urlencoded for normal " -"form data or application/json for a JSON payload. Using " -"multipart/form-data is not supported." -msgstr "" -"Musisz zdefiniować właściwy Content-Type podczas wysyłania " -"zapytania. Możesz użyć application/x-www-form-urlencoded dla " -"normalnych danych formularza lub application/json dla JSON " -"payload. Używanie multipart/form-data nie jest obsługiwane." - -#: views/users/api.hbs:13 -msgid "Add subscription" -msgstr "Dodaj subskrypcję" - -#: views/users/api.hbs:14 -msgid "" -"This API call either inserts a new subscription or updates existing. Fields " -"not included are left as is, so if you update only LAST_NAME value, then " -"FIRST_NAME is kept untouched for an existing subscription." -msgstr "" -"To wywołanie API wprowadza nową subskrypcję lub aktualizacje istniejące. " -"Pola nieuwzględnione pozostają bez zmian, więc jeśli zaktualizujesz tylko " -"wartość LAST_NAME, to FIRST_NAME pozostanie nietknięte dla istniejącej " -"subskrypcji." - -#: views/users/api.hbs:15 views/users/api.hbs:17 views/users/api.hbs:30 -#: views/users/api.hbs:32 views/users/api.hbs:38 views/users/api.hbs:40 -#: views/users/api.hbs:46 views/users/api.hbs:48 -msgid "arguments" -msgstr "argumenty" - -#: views/users/api.hbs:16 views/users/api.hbs:31 views/users/api.hbs:39 -#: views/users/api.hbs:47 -msgid "your personal access token" -msgstr "twój osobisty token dostępu" - -#: views/users/api.hbs:18 views/users/api.hbs:33 views/users/api.hbs:41 -msgid "subscriber's email address" -msgstr "subscriber's email addressadres e-mail subskrybenta" - -#: views/users/api.hbs:19 views/users/api.hbs:34 views/users/api.hbs:42 -#: views/users/api.hbs:50 -msgid "required" -msgstr "wymagany" - -#: views/users/api.hbs:20 -msgid "subscriber's first name" -msgstr "imię subskrybenta" - -#: views/users/api.hbs:21 -msgid "subscriber's last name" -msgstr "nazwisko subskrybenta" - -#: views/users/api.hbs:22 -msgid "" -"subscriber's timezone (eg. \"Europe/Tallinn\", \"PST\" or \"UTC\"). If not " -"set defaults to \"UTC\"" -msgstr "" -"strefa czasowa subskrybenta (np. \"Europa/Tallinn\", \"PST\" lub \"UTC\"). " -"Jeśli nie jest ustawiony domyślnie „UTC”" - -#: views/users/api.hbs:23 -msgid "" -"custom field value. Use yes/no for option group values (checkboxes, radios, " -"drop downs)" -msgstr "" -"niestandardowa wartość pola. Użyj wartości tak/nie dla wartości grup opcji " -"(checkbox, radio, lista rozwijana)" - -#: views/users/api.hbs:24 -msgid "Additional POST arguments" -msgstr "Dodatkowe argumenty POST" - -#: views/users/api.hbs:25 -msgid "" -"set to \"yes\" if you want to make sure the email is marked as subscribed " -"even if it was previously marked as unsubscribed. If the email was already " -"unsubscribed/blocked then subscription status is not changed" -msgstr "" -"ustawić na \"tak \", jeśli chcesz się upewnić, że wiadomość e-mail została " -"oznaczona jako zasubskrybowana, nawet jeśli została wcześniej oznaczona jako " -"niesubskrybowana. Jeśli e-mail został już wypisany/zablokowane, status " -"subskrypcji nie zostanie zmieniony" - -#: views/users/api.hbs:26 -msgid "" -"set to \"yes\" if you want to send confirmation email to the subscriber " -"before actually marking as subscribed" -msgstr "" -"ustaw na \"tak\", jeśli chcesz wysłać wiadomość e-mail z potwierdzeniem do " -"subskrybenta, zanim faktycznie zostaniesz oznaczony jako zasubskrybowany" - -#: views/users/api.hbs:28 -msgid "Remove subscription" -msgstr "Usuń subskrypcję" - -#: views/users/api.hbs:29 -msgid "This API call marks a subscription as unsubscribed" -msgstr "To wywołanie API oznacza subskrypcję jako niesubskrybowaną" - -#: views/users/api.hbs:36 -msgid "Delete subscription" -msgstr "Usuń subskrypcję" - -#: views/users/api.hbs:37 -msgid "This API call deletes a subscription" -msgstr "To wywołanie API usuwa subskrypcję" - -#: views/users/api.hbs:44 -msgid "Add new custom field" -msgstr "Dodaj nowe niestandardowe pole" - -#: views/users/api.hbs:45 -msgid "This API call creates a new custom field for a list." -msgstr "To wywołanie API tworzy nowe niestandardowe pole dla listy." - -#: views/users/api.hbs:49 -msgid "field name" -msgstr "nazwa pola" - -#: views/users/api.hbs:51 -msgid "one of the following types:" -msgstr "jeden z następujących typów:" - -#: views/users/api.hbs:52 -msgid "" -"If the type is 'option' then you also need to specify the parent element ID" -msgstr "Jeśli typ to \"option\", musisz również podać ID elementu nadrzędnego" - -#: views/users/api.hbs:53 -msgid "" -"Template for the group element. If not set, then values of the elements are " -"joined with commas" -msgstr "" -"Szablon dla elementu grupy. Jeśli nie jest ustawione, wartości elementów są " -"połączone przecinkami" - -#: views/users/api.hbs:54 -msgid "" -"if not visible then the subscriber can not view or modify this value at the " -"profile page" -msgstr "" -"jeśli niewidoczny, subskrybent nie może wyświetlić ani zmodyfikować tej " -"wartości na stronie profilu" - -#: views/users/forgot.hbs:3 views/users/reset.hbs:3 -msgid "Password Reset" -msgstr "Resetowanie hasła" - -#: views/users/forgot.hbs:4 -msgid "Reset your password?" -msgstr "Nie pamiętasz hasła?" - -#: views/users/forgot.hbs:5 -msgid "Accounts are managed through LDAP." -msgstr "Konta są zarządzane przez LDAP." - -#: views/users/forgot.hbs:6 views/users/reset.hbs:10 -msgid "Reset Password" -msgstr "Resetuj hasło" - -#: views/users/forgot.hbs:7 -msgid "" -"Please provide the username or email address that you used when you signed " -"up for your Mailtrain account." -msgstr "" -"Podaj nazwę użytkownika lub adres e-mail użyty podczas rejestracji konta " -"Mailtrain." - -#: views/users/forgot.hbs:8 -msgid "We will send you an email that will allow you to reset your password." -msgstr "Wyślemy Ci wiadomość e-mail, która pozwoli Ci zresetować hasło." - -#: views/users/forgot.hbs:10 -msgid "Username or email address" -msgstr "Nazwa użytkownika lub adres e-mail" - -#: views/users/forgot.hbs:11 -msgid "Send verification email" -msgstr "Wyślij email weryfikacyjny" - -#: views/users/login.hbs:8 -msgid "Remember me" -msgstr "Zapamiętaj mnie" - -#: views/users/login.hbs:11 views/users/login.hbs:12 -msgid "Forgot password?" -msgstr "Zapomniałeś hasła?" - -#: views/users/reset.hbs:4 -msgid "Choose your new password" -msgstr "Wybierz nowe hasło" - -#: views/users/reset.hbs:5 -msgid "Please enter a new password." -msgstr "Wprowadź nowe hasło." - -#: lib/feed.js:31 -msgid "Bad status code %s" -msgstr "Nieprawidłowy kod statusu %s" - -#: lib/helpers.js:17 -msgid "URL that points to the unsubscribe page" -msgstr "Adres URL wskazujący stronę rezygnacji z subskrypcji" - -#: lib/helpers.js:20 -msgid "URL that points to the preferences page of the subscriber" -msgstr "Adres URL wskazujący stronę preferencji subskrybenta" - -#: lib/helpers.js:23 -msgid "URL to preview the message in a browser" -msgstr "URL, aby wyświetlić podgląd wiadomości w przeglądarce" - -#: lib/helpers.js:29 lib/models/segments.js:31 -msgid "First name" -msgstr "Imię" - -#: lib/helpers.js:32 lib/models/segments.js:35 -msgid "Last name" -msgstr "Nazwisko" - -#: lib/helpers.js:35 -msgid "Full name (first and last name combined)" -msgstr "Imię i nazwisko" - -#: lib/helpers.js:38 -msgid "Unique ID that identifies the recipient" -msgstr "Unikalny identyfikator identyfikujący odbiorcę" - -#: lib/helpers.js:41 -msgid "Unique ID that identifies the list used for this campaign" -msgstr "Unikalny identyfikator identyfikujący listę użytą w tej kampanii" - -#: lib/helpers.js:44 -msgid "Unique ID that identifies current campaign" -msgstr "Unikalny identyfikator identyfikujący bieżącą kampanię" - -#: lib/mailer.js:215 -msgid "Invalid mail transport" -msgstr "Nieprawidłowy transport poczty" - -#: lib/models/campaigns.js:271 lib/models/campaigns.js:298 -#: lib/models/campaigns.js:371 lib/models/campaigns.js:494 -#: lib/models/campaigns.js:752 lib/models/campaigns.js:881 -msgid "Missing Campaign ID" -msgstr "Brakujący identyfikator kampanii" - -#: lib/models/campaigns.js:407 -msgid "Emtpy or too large attahcment" -msgstr "Pusty lub zbyt duży załącznik" - -#: lib/models/campaigns.js:573 lib/models/campaigns.js:761 -msgid "Campaign Name must be set" -msgstr "Nazwa kampanii musi być ustawiona" - -#: lib/models/campaigns.js:577 -msgid "RSS URL must be set and needs to be a valid URL" -msgstr "" -"Adres URL kanału RSS musi być ustawiony i musi być prawidłowym adresem URL" - -#: lib/models/campaigns.js:730 -msgid "Selected template not found" -msgstr "Nie znaleziono wybranego szablonu" - -#: lib/models/campaigns.js:1082 -msgid "Invalid or missing message ID" -msgstr "Nieprawidłowy lub brakujący ID wiadomości" - -#: lib/models/fields.js:24 -msgid "Drop Down" -msgstr "Lista rozwijana" - -#: lib/models/fields.js:25 -msgid "Date (MM/DD/YYY)" -msgstr "Data (MM/DD/YYYY)" - -#: lib/models/fields.js:29 -msgid "JSON value for custom rendering" -msgstr "Wartość JSON dla renderowania niestandardowego" - -#: lib/models/fields.js:30 -msgid "Option" -msgstr "Opcja" - -#: lib/models/fields.js:53 lib/models/fields.js:98 lib/models/fields.js:123 -#: lib/models/lists.js:81 lib/models/lists.js:175 lib/models/lists.js:212 -#: lib/models/segments.js:43 lib/models/segments.js:176 -#: lib/models/subscriptions.js:88 lib/models/subscriptions.js:640 -#: lib/models/subscriptions.js:703 lib/models/subscriptions.js:889 -#: lib/models/subscriptions.js:992 lib/models/subscriptions.js:1046 -#: lib/models/subscriptions.js:1109 lib/models/subscriptions.js:1152 -msgid "Missing List ID" -msgstr "Brakujący ID listy" - -#: lib/models/fields.js:129 -msgid "Option field requires a group to be selected" -msgstr "Pole opcji wymaga wyboru grupy" - -#: lib/models/fields.js:149 lib/models/fields.js:199 -msgid "Missing Field ID" -msgstr "Brakujący ID pola" - -#: lib/models/fields.js:153 lib/models/segments.js:185 -#: lib/models/segments.js:225 -msgid "Field Name must be set" -msgstr "Nazwa pola musi być ustawiona" - -#: lib/models/fields.js:216 -msgid "Custom field not found" -msgstr "Nie znaleziono pola niestandardowego" - -#: lib/models/fields.js:289 -msgid "Unknown column type %s" -msgstr "Nieznany typ kolumny %s" - -#: lib/models/fields.js:293 -msgid "Missing column name" -msgstr "Brakująca nazwa kolumny" - -#: lib/models/fields.js:297 -msgid "Missing list ID" -msgstr "Brakujący ID listy" - -#: lib/models/fields.js:305 -msgid "Provided List ID not found" -msgstr "Nie znaleziono ID listy dostarczonych" - -#: lib/models/links.js:328 routes/campaigns.js:541 routes/campaigns.js:590 -#: services/sender.js:304 -msgid "Campaign not found" -msgstr "Nie znaleziono kampanii" - -#: lib/models/links.js:336 routes/lists.js:146 services/sender.js:311 -msgid "List not found" -msgstr "Nie znaleziono listy" - -#: lib/models/links.js:344 -msgid "Subscription not found" -msgstr "Nie znaleziono subskrypcji" - -#: lib/models/lists.js:117 lib/models/lists.js:179 -msgid "List Name must be set" -msgstr "Nazwa listy musi być ustawiona" - -#: lib/models/lists.js:241 -msgid "Missing List CID" -msgstr "Brakujący CID listy" - -#: lib/models/segments.js:15 -msgid "Signup country" -msgstr "Kraj rejestracji" - -#: lib/models/segments.js:19 lib/models/triggers.js:11 -msgid "Sign up date" -msgstr "Data rejestracji" - -#: lib/models/segments.js:23 lib/models/triggers.js:15 -msgid "Latest open" -msgstr "Ostatnie otwarcie" - -#: lib/models/segments.js:27 lib/models/triggers.js:19 -msgid "Latest click" -msgstr "Ostatnie kliknięcie" - -#: lib/models/segments.js:69 lib/models/segments.js:216 -#: lib/models/segments.js:256 lib/models/segments.js:278 -msgid "Missing Segment ID" -msgstr "Brakujący ID segmentu" - -#: lib/models/segments.js:85 lib/models/segments.js:549 -#: lib/models/segments.js:658 -msgid "Segment not found" -msgstr "Nie znaleziono segmentu" - -#: lib/models/segments.js:146 lib/models/segments.js:147 -#: lib/models/segments.js:408 lib/models/segments.js:409 -msgid "%s days after today" -msgstr "%s dni po dzisiejszym dniu" - -#: lib/models/segments.js:146 lib/models/segments.js:147 -#: lib/models/segments.js:408 lib/models/segments.js:409 -msgid "%s days before today" -msgstr "%s dni przed dzisiejszym dniem" - -#: lib/models/segments.js:148 lib/models/segments.js:410 -msgid "today" -msgstr "dziś" - -#: lib/models/segments.js:189 lib/models/segments.js:229 -msgid "Invalid segment rule type" -msgstr "Nieprawidłowy typ reguły segmentu" - -#: lib/models/segments.js:289 lib/models/segments.js:454 -#: routes/segments.js:266 routes/segments.js:300 routes/segments.js:370 -#: routes/segments.js:381 -msgid "Selected segment not found" -msgstr "Nie znaleziono wybranego segmentu" - -#: lib/models/segments.js:294 lib/models/segments.js:459 -#: routes/segments.js:272 routes/segments.js:306 routes/segments.js:387 -msgid "Invalid rule type" -msgstr "Nieprawidłowy typ reguły" - -#: lib/models/segments.js:358 lib/models/segments.js:434 -#: lib/models/segments.js:524 -msgid "Missing Rule ID" -msgstr "Brakujący ID reguły" - -#: lib/models/segments.js:374 -msgid "Specified rule not found" -msgstr "Nie znaleziono określonej reguły" - -#: lib/models/segments.js:385 -msgid "Specified segment not found" -msgstr "Nie znaleziono określonego segmentu" - -#: lib/models/segments.js:445 -msgid "Selected rule not found" -msgstr "Nie znaleziono wybranej reguły" - -#: lib/models/subscriptions.js:233 -msgid "%s: Please Confirm Subscription" -msgstr "%s: Potwierdź subskrypcję" - -#: lib/models/subscriptions.js:324 -msgid "Could not save subscription" -msgstr "Nie można zapisać subskrypcji" - -#: lib/models/subscriptions.js:507 lib/models/subscriptions.js:537 -msgid "Missing Subscription ID" -msgstr "Brakujący ID subskrypcji" - -#: lib/models/subscriptions.js:565 -msgid "Missing Subscription email address" -msgstr "Brak adresu e-mail subskrypcji" - -#: lib/models/subscriptions.js:644 lib/models/subscriptions.js:893 -#: lib/models/subscriptions.js:1156 -msgid "Missing subscription ID" -msgstr "Brakujący ID subskrypcji" - -#: lib/models/subscriptions.js:707 -msgid "Missing email address" -msgstr "Brakujący adres e-mail" - -#: lib/models/subscriptions.js:996 lib/models/subscriptions.js:1050 -#: lib/models/subscriptions.js:1086 -msgid "Missing Import ID" -msgstr "Brakujący ID importu" - -#: lib/models/subscriptions.js:1178 -msgid "Unknown subscription ID" -msgstr "Nieznany ID subskrypcji" - -#: lib/models/subscriptions.js:1183 -msgid "Nothing seems to be changed" -msgstr "Wydaje się, że nic nie zostało zmienione" - -#: lib/models/subscriptions.js:1197 -msgid "This address is already registered by someone else" -msgstr "Ten adres jest już zarejestrowany przez inną osobę" - -#: lib/models/templates.js:51 lib/models/templates.js:122 -#: lib/models/templates.js:163 -msgid "Missing Template ID" -msgstr "Brakujący ID szablonu" - -#: lib/models/templates.js:80 lib/models/templates.js:126 -msgid "Template Name must be set" -msgstr "Nazwa szablonu musi być ustawiona" - -#: lib/models/triggers.js:28 -msgid "Has Opened" -msgstr "Otwarte" - -#: lib/models/triggers.js:31 -msgid "Has Clicked" -msgstr "Kliknięte" - -#: lib/models/triggers.js:34 -msgid "Not Opened" -msgstr "Nie otwarte" - -#: lib/models/triggers.js:37 -msgid "Not Clicked" -msgstr "Nie kliknięte" - -#: lib/models/triggers.js:174 lib/models/triggers.js:211 -msgid "Missing or invalid list ID" -msgstr "Brakujący lub nieprawidłowy ID listy" - -#: lib/models/triggers.js:178 lib/models/triggers.js:263 -msgid "Days in the past are not allowed" -msgstr "Dni w przeszłości są niedozwolone" - -#: lib/models/triggers.js:182 lib/models/triggers.js:203 -#: lib/models/triggers.js:267 lib/models/triggers.js:288 -msgid "Missing or invalid trigger rule" -msgstr "Brakująca lub nieprawidłowa reguła wyzwalacza" - -#: lib/models/triggers.js:189 lib/models/triggers.js:274 -msgid "Invalid subscription configuration" -msgstr "ieprawidłowa konfiguracja subskrypcji" - -#: lib/models/triggers.js:196 lib/models/triggers.js:281 -msgid "Invalid campaign configuration" -msgstr "Nieprawidłowa konfiguracja kampanii" - -#: lib/models/triggers.js:199 lib/models/triggers.js:284 -msgid "A campaing can not be a target for itself" -msgstr "Kampania nie może być celem samym w sobie" - -#: lib/models/triggers.js:232 -msgid "Could not store trigger row" -msgstr "Nie można zapisać wiersza wyzwalacza" - -#: lib/models/triggers.js:249 -msgid "Missing or invalid Trigger ID" -msgstr "Brakujący lub nieprawidłowy ID wyzwalacza" - -#: lib/models/triggers.js:316 -msgid "Missing Trigger ID" -msgstr "Brakujący ID wyzwalacza" - -#: lib/models/users.js:103 -msgid "Could not store user row" -msgstr "Nie można zapisać wiersza użytkownika" - -#: lib/models/users.js:173 -msgid "Email Address must be set" -msgstr "Adres e-mail musi być ustawiony" - -#: lib/models/users.js:184 -msgid "Failed to check user data" -msgstr "Nie można sprawdzić danych użytkownika" - -#: lib/models/users.js:195 -msgid "" -"Can't change email as another user with the same email address already exists" -msgstr "" -"Nie można zmienić adresu e-mail, ponieważ inny użytkownik o tym samym " -"adresie e-mail już istnieje" - -#: lib/models/users.js:212 -msgid "Incorrect current password" -msgstr "Nieprawidłowe aktualne hasło" - -#: lib/models/users.js:216 -msgid "New password not set" -msgstr "Nowe hasło nie zostało ustawione" - -#: lib/models/users.js:220 -msgid "Passwords do not match" -msgstr "Hasła nie pasują do siebie" - -#: lib/models/users.js:258 -msgid "User ID not set" -msgstr "Nie ustawiono ID użytkownika" - -#: lib/models/users.js:286 -msgid "Username must be set" -msgstr "Nazwa użytkownika musi być ustawiona" - -#: lib/models/users.js:323 -msgid "Mailer password change request" -msgstr "Żądanie zmiany hasła Mailera" - -#: lib/models/users.js:347 lib/models/users.js:367 -msgid "Missing username or reset token" -msgstr "Brakująca nazwa użytkownika lub token reset" - -#: lib/models/users.js:371 -msgid "Invalid new password" -msgstr "Nieprawidłowe nowe hasło" - -#: lib/passport.js:38 -msgid "%s logged out" -msgstr "%s Wylogowany" - -#: lib/passport.js:51 -msgid "Failed to authenticate user" -msgstr "Nie udało się uwierzytelnić użytkownika" - -#: lib/passport.js:67 -msgid "Logged in as %s" -msgstr "Zalogowano jako %s" - -#: lib/passport.js:125 -msgid "Incorrect username or password" -msgstr "Nieprawidłowa nazwa użytkownika lub hasło" - -#: lib/tools.js:123 -msgid "Automation" -msgstr "Automatyzacja" - -#: lib/tools.js:133 -msgid "Blocked email address \"%s\"" -msgstr "Zablokowany adres e-mail \"%s\"" - -#: lib/tools.js:142 -msgid "Invalid email address \"%s\"." -msgstr "Nieprawidłowy adres e-mail \"%s\"." - -#: lib/tools.js:145 -msgid "MX record not found for domain" -msgstr "Nie znaleziono rekordu MX dla domeny" - -#: lib/tools.js:148 -msgid "Address domain not found" -msgstr "Nie znaleziono domeny" - -#: lib/tools.js:151 -msgid "Address domain name is required" -msgstr "Nazwa domeny adresu jest wymagana" - -#: routes/archive.js:31 routes/archive.js:43 routes/archive.js:55 app.js:211 -msgid "Not Found" -msgstr "Nie znaleziono" - -#: routes/archive.js:110 services/sender.js:447 -msgid "Received status code %s from %s" -msgstr "Otrzymano kod statusu %s z %s" - -#: routes/archive.js:134 routes/campaigns.js:131 routes/campaigns.js:295 -#: routes/campaigns.js:390 routes/campaigns.js:435 routes/campaigns.js:475 -#: routes/campaigns.js:739 routes/campaigns.js:762 routes/campaigns.js:781 -#: routes/campaigns.js:803 routes/triggers.js:146 -msgid "Could not find campaign with specified ID" -msgstr "Nie można znaleźć kampanii z określonym ID" - -#: routes/archive.js:142 routes/campaigns.js:789 -msgid "Attachment not found" -msgstr "Załącznik nie znaleziony" - -#: routes/campaigns.js:26 routes/fields.js:13 routes/lists.js:49 -#: routes/segments.js:13 routes/settings.js:23 routes/templates.js:17 -#: routes/triggers.js:18 routes/users.js:75 routes/users.js:120 -msgid "Need to be logged in to access restricted content" -msgstr "Musisz być zalogowany, aby uzyskać dostęp do zastrzeżonych treści" - -#: routes/campaigns.js:117 -msgid "Could not create campaign" -msgstr "Nie można utworzyć kampanii" - -#: routes/campaigns.js:120 -msgid "Campaign “%s” created" -msgstr "Kampania “%s” utworzona" - -#: routes/campaigns.js:204 -msgid "content from an RSS entry" -msgstr "treść z wpisu RSS" - -#: routes/campaigns.js:220 -msgid "Campaign settings updated" -msgstr "Zaktualizowano ustawienia kampanii" - -#: routes/campaigns.js:222 -msgid "Campaign settings not updated" -msgstr "Ustawienia kampanii nie zostały zaktualizowane" - -#: routes/campaigns.js:238 routes/campaigns.js:639 -msgid "Campaign deleted" -msgstr "Kampania usunięta" - -#: routes/campaigns.js:240 routes/campaigns.js:641 -msgid "Could not delete specified campaign" -msgstr "Nie można usunąć określonej kampanii" - -#: routes/campaigns.js:259 -msgid "Idling" -msgstr "Bezczynność" - -#: routes/campaigns.js:262 -msgid "Scheduled" -msgstr "Planowane" - -#: routes/campaigns.js:268 -msgid "Paused" -msgstr "Wstrzymane" - -#: routes/campaigns.js:270 -msgid "Inactive" -msgstr "Nieaktywny" - -#: routes/campaigns.js:272 -msgid "Active" -msgstr "Aktywny" - -#: routes/campaigns.js:274 -msgid "Other" -msgstr "Inny" - -#: routes/campaigns.js:429 -msgid "Unknown status selector" -msgstr "Nieznany status selektora" - -#: routes/campaigns.js:657 -msgid "Scheduled sending" -msgstr "Wysyłanie zaplanowanych" - -#: routes/campaigns.js:659 -msgid "Could not schedule sending" -msgstr "Nie można zaplanować wysyłania" - -#: routes/campaigns.js:671 -msgid "Sending resumed" -msgstr "Wysyłanie zostało wznowione" - -#: routes/campaigns.js:673 -msgid "Could not resume sending" -msgstr "Nie można wznowić wysyłania" - -#: routes/campaigns.js:685 -msgid "Sending reset" -msgstr "Wysyłam reset" - -#: routes/campaigns.js:687 -msgid "Could not reset sending" -msgstr "Nie można zresetować wysyłania" - -#: routes/campaigns.js:699 routes/campaigns.js:727 -msgid "Sending paused" -msgstr "Wysyłanie wstrzymane" - -#: routes/campaigns.js:701 routes/campaigns.js:729 -msgid "Could not pause sending" -msgstr "Nie można wstrzymać wysyłania" - -#: routes/campaigns.js:713 -msgid "Sending activated" -msgstr "Wysyłanie aktywowane" - -#: routes/campaigns.js:715 -msgid "Could not activate sending" -msgstr "Nie można aktywować wysyłania" - -#: routes/campaigns.js:750 -msgid "Attachment uploaded" -msgstr "Przesłano załącznik" - -#: routes/campaigns.js:752 -msgid "Could not store attachment" -msgstr "Nie można zapisać załącznika" - -#: routes/campaigns.js:769 -msgid "Attachment deleted" -msgstr "Załącznik usunięty" - -#: routes/campaigns.js:771 -msgid "Could not delete attachment" -msgstr "Nie można usunąć załącznika" - -#: routes/fields.js:28 routes/fields.js:64 routes/fields.js:118 -#: routes/segments.js:28 routes/segments.js:59 routes/segments.js:102 -#: routes/segments.js:151 routes/segments.js:223 routes/segments.js:255 -#: routes/segments.js:289 routes/segments.js:336 routes/segments.js:359 -msgid "Selected list ID not found" -msgstr "Nie znaleziono wybranego ID listy" - -#: routes/fields.js:102 -msgid "Could not create custom field" -msgstr "Nie można utworzyć pola niestandardowego" - -#: routes/fields.js:129 -msgid "Selected field not found" -msgstr "Nie znaleziono wybranego pola" - -#: routes/fields.js:165 -msgid "Field settings updated" -msgstr "Zaktualizowano ustawienia pola" - -#: routes/fields.js:167 -msgid "Field settings not updated" -msgstr "Ustawienia pola nie zostały zaktualizowane" - -#: routes/fields.js:183 -msgid "Custom field deleted" -msgstr "Pole niestandardowe usunięte" - -#: routes/fields.js:185 -msgid "Could not delete specified field" -msgstr "Nie można usunąć określonego pola" - -#: routes/links.js:40 -msgid "Oops, we couldn't find a link for the URL you clicked" -msgstr "Ups, nie mogliśmy znaleźć linku dla URL który kliknąłeś" - -#: routes/lists.js:90 -msgid "Could not create list" -msgstr "Nie można utworzyć listy" - -#: routes/lists.js:93 -msgid "List created" -msgstr "Utworzono listę" - -#: routes/lists.js:101 routes/lists.js:236 routes/lists.js:301 -#: routes/lists.js:340 routes/lists.js:409 routes/lists.js:434 -#: routes/lists.js:479 routes/lists.js:501 routes/lists.js:530 -#: routes/lists.js:609 routes/lists.js:666 routes/lists.js:693 -msgid "Could not find list with specified ID" -msgstr "Nie można znaleźć listy o określonym ID" - -#: routes/lists.js:115 -msgid "List settings updated" -msgstr "Zaktualizowano ustawienia listy" - -#: routes/lists.js:117 -msgid "List settings not updated" -msgstr "Nie zaktualizowano ustawień listy" - -#: routes/lists.js:133 -msgid "List deleted" -msgstr "Lista usunięta" - -#: routes/lists.js:135 -msgid "Could not delete specified list" -msgstr "Nie można usunąć określonej listy" - -#: routes/lists.js:171 -msgid "Unknown" -msgstr "Nieznany" - -#: routes/lists.js:171 -msgid "Complained" -msgstr "Skarżący" - -#: routes/lists.js:202 -msgid "Invalid key" -msgstr "Klucz niewłaściwy" - -#: routes/lists.js:204 -msgid "Expired key" -msgstr "Klucz wygasł" - -#: routes/lists.js:206 -msgid "Revoked key" -msgstr "Klucz odwołany" - -#: routes/lists.js:256 -msgid "Initializing" -msgstr "Inicjowanie" - -#: routes/lists.js:259 -msgid "Initialized" -msgstr "Zainicjowano" - -#: routes/lists.js:262 -msgid "Importing" -msgstr "Importowanie" - -#: routes/lists.js:268 -msgid "Errored" -msgstr "Błędne" - -#: routes/lists.js:346 routes/lists.js:415 routes/lists.js:440 -msgid "Could not find subscriber with specified ID" -msgstr "Nie można znaleźć subskrybenta o podanym ID" - -#: routes/lists.js:392 -msgid "Could not add subscription" -msgstr "Nie można dodać subskrypcji" - -#: routes/lists.js:397 -msgid "%s was successfully added to your list" -msgstr "%s został pomyślnie dodany do twojej listy" - -#: routes/lists.js:399 -msgid "%s was not added to your list" -msgstr "%s nie został dodany do Twojej listy" - -#: routes/lists.js:421 -msgid "Could not unsubscribe user" -msgstr "Nie można anulować subskrypcji użytkownika" - -#: routes/lists.js:424 -msgid "%s was successfully unsubscribed from your list" -msgstr "%s został pomyślnie wypisany z listy" - -#: routes/lists.js:444 -msgid "%s was successfully removed from your list" -msgstr "%s został pomyślnie usunięty z Twojej listy" - -#: routes/lists.js:456 -msgid "Another subscriber with email address %s already exists" -msgstr "Inny subskrybent z adresem e-mail %s już istnieje" - -#: routes/lists.js:463 -msgid "Subscription settings updated" -msgstr "Zaktualizowano ustawienia subskrypcji" - -#: routes/lists.js:465 -msgid "Subscription settings not updated" -msgstr "Ustawienia subskrypcji nie zostały zaktualizowane" - -#: routes/lists.js:507 routes/lists.js:615 routes/lists.js:651 -#: routes/lists.js:679 routes/lists.js:699 -msgid "Could not find import data with specified ID" -msgstr "Nie można znaleźć danych importu o podanym ID" - -#: routes/lists.js:538 -msgid "Could not process CSV" -msgstr "Nie można przetworzyć pliku CSV" - -#: routes/lists.js:547 -msgid "Could not create importer" -msgstr "Nie można utworzyć importera" - -#: routes/lists.js:598 -msgid "Empty file" -msgstr "Pusty plik" - -#: routes/lists.js:655 -msgid "Import started" -msgstr "Rozpoczęto importowanie" - -#: routes/lists.js:683 -msgid "Import restarted" -msgstr "Import został zrestartowany" - -#: routes/segments.js:86 -msgid "Could not create segment" -msgstr "Nie można utworzyć segmentu" - -#: routes/segments.js:89 -msgid "Segment created" -msgstr "Utworzono segment" - -#: routes/segments.js:113 -msgid "Selected segment ID not found" -msgstr "Nie znaleziono ID wybranego segmentu" - -#: routes/segments.js:188 -msgid "Segment settings updated" -msgstr "Zaktualizowane ustawienia segmentów" - -#: routes/segments.js:190 -msgid "Segment settings not updated" -msgstr "Ustawienia segmentu nie zostały zaktualizowane" - -#: routes/segments.js:206 -msgid "Segment deleted" -msgstr "Segment usunięty" - -#: routes/segments.js:208 -msgid "Could not delete specified segment" -msgstr "Nie można usunąć określonego segmentu" - -#: routes/segments.js:342 -msgid "Could not create rule" -msgstr "Nie można utworzyć reguły" - -#: routes/segments.js:345 -msgid "Rule created" -msgstr "Dodano regułę" - -#: routes/segments.js:410 -msgid "Rule settings updated" -msgstr "Zaktualizowano ustawienia reguły" - -#: routes/segments.js:412 -msgid "Rule settings not updated" -msgstr "Nie zaktualizowano ustawień reguły" - -#: routes/segments.js:428 -msgid "Rule deleted" -msgstr "Usunięto regułę" - -#: routes/segments.js:430 -msgid "Could not delete specified rule" -msgstr "Nie można usunąć określonej reguły" - -#: routes/settings.js:39 -msgid "Use TLS" -msgstr "Użyj TLS" - -#: routes/settings.js:40 -msgid "usually selected for port 465" -msgstr "zazwyczaj wybierany port 465" - -#: routes/settings.js:44 -msgid "Use STARTTLS" -msgstr "Użyj STARTTLS" - -#: routes/settings.js:45 -msgid "usually selected for port 587 and 25" -msgstr "zazwyczaj wybierany port 587 i 25" - -#: routes/settings.js:49 -msgid "Do not use encryption" -msgstr "Nie używaj szyfrowania" - -#: routes/settings.js:115 -msgid "Settings updated" -msgstr "Zaktualizowano ustawienia" - -#: routes/settings.js:173 -msgid "Invalid mail transport type" -msgstr "Nieprawidłowy typ transportu poczty" - -#: routes/settings.js:184 -msgid "Invalid Access Key" -msgstr "Nieprawidłowy klucz dostępu" - -#: routes/settings.js:187 -msgid "Invalid AWS credentials" -msgstr "Nieprawidłowe dane uwierzytelniające AWS" - -#: routes/settings.js:190 -msgid "Connection refused, check hostname and port." -msgstr "Połączenie odrzucone, sprawdź nazwę hosta i port." - -#: routes/settings.js:195 -msgid "" -"Did not receive greeting message from server. This might happen when " -"connecting to a TLS port without using TLS." -msgstr "" -"Nie otrzymano wiadomości powitalnej z serwera. Może się to zdarzyć podczas " -"łączenia się z portem TLS bez korzystania z TLS." - -#: routes/settings.js:197 -msgid "Did not receive greeting message from server." -msgstr "Nie otrzymano wiadomości powitalnej z serwera." - -#: routes/settings.js:200 -msgid "" -"Connection timed out. Check your firewall settings, destination port is " -"probably blocked." -msgstr "" -"Przekroczono limit czasu połączenia. Sprawdź ustawienia zapory, port " -"docelowy jest prawdopodobnie zablokowany." - -#: routes/settings.js:205 -msgid "Authentication not accepted, server expects STARTTLS to be used." -msgstr "" -"Uwierzytelnianie nie jest akceptowane, serwer oczekuje, że zostanie użyty " -"STARTTLS." - -#: routes/settings.js:207 -msgid "Authentication failed, check username and password." -msgstr "Uwierzytelnianie nie powiodło się, sprawdź nazwę użytkownika i hasło." - -#: routes/settings.js:217 -msgid "Failed Mailer verification." -msgstr "Weryfikacja Mailera nie powiodła się." - -#: routes/settings.js:217 -msgid "Server responded with: \"%s\"" -msgstr "Odpowiedź serwera: \"%s\"" - -#: routes/settings.js:221 -msgid "Mailer settings verified, ready to send some mail!" -msgstr "Ustawienia Mailera zweryfikowane, gotowe do wysłania wiadomości!" - -#: routes/subscription.js:22 -msgid "Selected subscription not found" -msgstr "Nie znaleziono wybranej subskrypcji" - -#: routes/subscription.js:32 routes/subscription.js:103 -#: routes/subscription.js:141 routes/subscription.js:166 -#: routes/subscription.js:191 routes/subscription.js:232 -#: routes/subscription.js:270 routes/subscription.js:317 -#: routes/subscription.js:339 routes/subscription.js:368 -#: routes/subscription.js:392 routes/subscription.js:424 -msgid "Selected list not found" -msgstr "Nie znaleziono wybranej listy" - -#: routes/subscription.js:78 routes/subscription.js:472 -msgid "%s: Subscription Confirmed" -msgstr "%s: Potwierdzono subskrypcję" - -#: routes/subscription.js:217 -msgid "Email address not set" -msgstr "Adres e-mail nie jest ustawiony" - -#: routes/subscription.js:255 -msgid "Could not store confirmation data" -msgstr "Nie można zapisać danych potwierdzających" - -#: routes/subscription.js:284 routes/subscription.js:349 -#: routes/subscription.js:402 -msgid "Subscription not found from this list" -msgstr "Nie znaleziono subskrypcji z tej listy" - -#: routes/subscription.js:383 -msgid "Email address updated, check your mailbox for verification instructions" -msgstr "" -"Adres e-mail zaktualizowany, sprawdź skrzynkę pocztową, aby uzyskać " -"instrukcje dotyczące weryfikacji" - -#: routes/subscription.js:499 routes/subscription.js:515 -msgid "Public key is not set" -msgstr "Klucz publiczny nie jest ustawiony" - -#: routes/templates.js:98 -msgid "Could not create template" -msgstr "Nie można utworzyć szablonu" - -#: routes/templates.js:101 -msgid "Template created" -msgstr "Szablon utworzony" - -#: routes/templates.js:109 -msgid "Could not find template with specified ID" -msgstr "Nie można znaleźć szablonu z określonym ID" - -#: routes/templates.js:140 -msgid "Template settings updated" -msgstr "Zaktualizowano ustawienia szablonu" - -#: routes/templates.js:142 -msgid "Template settings not updated" -msgstr "Ustawienia szablonów nie zostały zaktualizowane" - -#: routes/templates.js:158 -msgid "Template deleted" -msgstr "Szablon usunięty" - -#: routes/templates.js:160 -msgid "Could not delete specified template" -msgstr "Nie można usunąć określonego szablonu" - -#: routes/triggers.js:62 routes/triggers.js:79 routes/triggers.js:154 -msgid "Could not find selected list" -msgstr "Nie można znaleźć wybranej listy" - -#: routes/triggers.js:131 -msgid "Could not create trigger" -msgstr "Nie można utworzyć wyzwalacza" - -#: routes/triggers.js:138 -msgid "Trigger “%s” created" -msgstr "Wyzwalacz “%s” został utworzony" - -#: routes/triggers.js:214 -msgid "Trigger settings updated" -msgstr "Zaktualizowano ustawienia wyzwalacza" - -#: routes/triggers.js:216 -msgid "Trigger settings not updated" -msgstr "Ustawienia wyzwalacza nie zostały zaktualizowane" - -#: routes/triggers.js:228 -msgid "Trigger deleted" -msgstr "Wyzwalacz został usunięty" - -#: routes/triggers.js:230 -msgid "Could not delete specified trigger" -msgstr "Nie można usunąć określonego wyzwalacza" - -#: routes/triggers.js:242 -msgid "Could not find trigger with specified ID" -msgstr "Nie można znaleźć wyzwalacza z określonym ID" - -#: routes/triggers.js:255 -msgid "Trigger not found" -msgstr "Wyzwalacz nie został znaleziony" - -#: routes/users.js:32 -msgid "" -"An email with password reset instructions has been sent to your email " -"address, if it exists on our system." -msgstr "" -"E-mail z instrukcjami resetowania hasła został wysłany na Twój adres e-mail, " -"jeśli istnieje w naszym systemie." - -#: routes/users.js:46 routes/users.js:64 -msgid "Unknown or expired reset token" -msgstr "Token resetowania nieznany lub wygasł" - -#: routes/users.js:66 -msgid "Your password has been changed successfully" -msgstr "Twoje hasło zostało zmienione" - -#: routes/users.js:87 -msgid "User data not found" -msgstr "Nie znaleziono danych użytkownika" - -#: routes/users.js:110 -msgid "Access token updated" -msgstr "Zaktualizowano token dostępu" - -#: routes/users.js:112 -msgid "Access token not updated" -msgstr "Nie zaktualizowano tokenu dostępu" - -#: routes/users.js:139 -msgid "Account information updated" -msgstr "Informacje o koncie zostały zaktualizowane" - -#: routes/users.js:141 -msgid "Account information not updated" -msgstr "Informacje o koncie nie zostały zaktualizowane" - -#: services/feedcheck.js:51 -msgid "Feed error: %s" -msgstr "RSS błąd: %s" - -#: services/feedcheck.js:54 -msgid "Found %s new campaign messages from feed" -msgstr "Znaleziono %s nowych wiadomości kampanii z kanału" - -#: services/feedcheck.js:56 -msgid "Found nothing new from the feed" -msgstr "Nie znaleziono nic nowego w kanale" - -#: services/feedcheck.js:143 -msgid "RSS entry %s" -msgstr "Wpis RSS %s" - -#: services/importer.js:243 -msgid "Could not access import file" -msgstr "Nie można uzyskać dostępu do pliku importu" - -#: services/triggers.js:51 -msgid "Unknown trigger type %s" -msgstr "Nieznany typ wyzwalacza %s" From 4d25685d6901c5c1e00ecb463308e640634d4a10 Mon Sep 17 00:00:00 2001 From: Kuba Orlik Date: Thu, 9 May 2019 13:25:25 +0200 Subject: [PATCH 22/32] Add a Polish translation for 'It looks like you are already subscribed to this list.' Because it looked out of place when it was displayed on the subscription widget --- languages/pl_PL.po | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/languages/pl_PL.po b/languages/pl_PL.po index 98f2bfa4..f74dd6a7 100644 --- a/languages/pl_PL.po +++ b/languages/pl_PL.po @@ -3735,3 +3735,7 @@ msgstr "Nie można uzyskać dostępu do pliku importu" #: services/triggers.js:51 msgid "Unknown trigger type %s" msgstr "Nieznany typ wyzwalacza %s" + +#: views/subscription/widget-subscribe.hbs:3 +msgid "It looks like you are already subscribed to this list." +msgstr "Wygląda na to, że już jesteś zapisany/a." \ No newline at end of file From c9383cb6da75fa5f03234261cda26a014ad41848 Mon Sep 17 00:00:00 2001 From: Kuba Orlik Date: Thu, 9 May 2019 14:06:00 +0200 Subject: [PATCH 23/32] Update the translation in the missing .mo file, as well Without that the new translation does not show up --- languages/pl_PL.mo | Bin 71888 -> 72004 bytes languages/pl_PL.po | 32 +++++++++++++++----------------- 2 files changed, 15 insertions(+), 17 deletions(-) diff --git a/languages/pl_PL.mo b/languages/pl_PL.mo index 7a58bc3f768113d4d50f16bf253e895acaa7e8cb..87fc07e4638201123afa7892bce870edf815b0f2 100644 GIT binary patch delta 15826 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 a+hg%4|AdlBCChBOw|Hsdro9)&*7!gFS+G<9 diff --git a/languages/pl_PL.po b/languages/pl_PL.po index f74dd6a7..4e164b2f 100644 --- a/languages/pl_PL.po +++ b/languages/pl_PL.po @@ -3,12 +3,12 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-03-07 21:44+0200\n" -"PO-Revision-Date: 2018-10-22 12:32+0100\n" +"PO-Revision-Date: 2019-05-09 14:02+0200\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.7.4\n" +"X-Generator: Poedit 2.2.1\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 " "|| n%100>14) ? 1 : 2);\n" "Last-Translator: \n" @@ -37,13 +37,12 @@ msgstr "Samodzielnie hostowana aplikacja e-mail newsletter" #: views/lists/subscription/import-failed.hbs:1 #: views/lists/subscription/import-preview.hbs:1 #: views/lists/subscription/import.hbs:1 views/lists/view.hbs:1 -#: views/settings.hbs:1 views/templates/create.hbs:1 -#: views/templates/edit.hbs:1 views/templates/templates.hbs:1 -#: views/triggers/create-select.hbs:1 views/triggers/create.hbs:1 -#: views/triggers/edit.hbs:1 views/triggers/triggered.hbs:1 -#: views/triggers/triggers.hbs:1 views/users/account.hbs:1 -#: views/users/api.hbs:1 views/users/forgot.hbs:1 views/users/login.hbs:1 -#: views/users/reset.hbs:1 app.js:169 +#: views/settings.hbs:1 views/templates/create.hbs:1 views/templates/edit.hbs:1 +#: views/templates/templates.hbs:1 views/triggers/create-select.hbs:1 +#: views/triggers/create.hbs:1 views/triggers/edit.hbs:1 +#: views/triggers/triggered.hbs:1 views/triggers/triggers.hbs:1 +#: views/users/account.hbs:1 views/users/api.hbs:1 views/users/forgot.hbs:1 +#: views/users/login.hbs:1 views/users/reset.hbs:1 app.js:169 msgid "Home" msgstr "Strona główna" @@ -429,8 +428,8 @@ msgstr "Usuń kampanię" #: views/campaigns/edit.hbs:35 views/lists/edit.hbs:13 #: views/lists/fields/edit.hbs:39 views/lists/segments/edit.hbs:14 #: views/lists/segments/rule-edit.hbs:38 views/lists/subscription/edit.hbs:17 -#: views/settings.hbs:99 views/templates/edit.hbs:12 -#: views/triggers/edit.hbs:30 views/users/account.hbs:18 +#: views/settings.hbs:99 views/templates/edit.hbs:12 views/triggers/edit.hbs:30 +#: views/users/account.hbs:18 msgid "Update" msgstr "Zaktualizuj" @@ -2911,14 +2910,13 @@ msgstr "dziś" msgid "Invalid segment rule type" msgstr "Nieprawidłowy typ reguły segmentu" -#: lib/models/segments.js:289 lib/models/segments.js:454 -#: routes/segments.js:266 routes/segments.js:300 routes/segments.js:370 -#: routes/segments.js:381 +#: lib/models/segments.js:289 lib/models/segments.js:454 routes/segments.js:266 +#: routes/segments.js:300 routes/segments.js:370 routes/segments.js:381 msgid "Selected segment not found" msgstr "Nie znaleziono wybranego segmentu" -#: lib/models/segments.js:294 lib/models/segments.js:459 -#: routes/segments.js:272 routes/segments.js:306 routes/segments.js:387 +#: lib/models/segments.js:294 lib/models/segments.js:459 routes/segments.js:272 +#: routes/segments.js:306 routes/segments.js:387 msgid "Invalid rule type" msgstr "Nieprawidłowy typ reguły" @@ -3738,4 +3736,4 @@ msgstr "Nieznany typ wyzwalacza %s" #: views/subscription/widget-subscribe.hbs:3 msgid "It looks like you are already subscribed to this list." -msgstr "Wygląda na to, że już jesteś zapisany/a." \ No newline at end of file +msgstr "Wygląda na to, że już jesteś zapisany/a." From 0db686d63ccabff34026854052a528a81027a75e Mon Sep 17 00:00:00 2001 From: Softion <46265672+softionsrl@users.noreply.github.com> Date: Wed, 12 Jun 2019 17:38:45 +0200 Subject: [PATCH 24/32] Standardization of error handling Probably not the best way, but this should make the code more readable as a lot of it is just outputting error messages. This allows for centralized error messages translation. --- routes/api.js | 403 ++++++++++++++------------------------------------ 1 file changed, 109 insertions(+), 294 deletions(-) diff --git a/routes/api.js b/routes/api.js index 4240b731..eb1a8d4c 100644 --- a/routes/api.js +++ b/routes/api.js @@ -12,29 +12,27 @@ let log = require('npmlog'); let router = new express.Router(); let mailHelpers = require('../lib/subscription-mail-helpers'); +const handleErrorResponse = (res, log, err, code = 500, message = false) => { + if (typeof err != 'undefined') + log.error('API', err); + res.status(code); + return res.json({ + error: message || err.message || err, + data: [] + }); +} + router.all('/*', (req, res, next) => { if (!req.query.access_token) { - res.status(403); - return res.json({ - error: 'Missing access_token', - data: [] - }); + return handleErrorResponse(res, log, false, 403, 'Missing access_token'); } users.findByAccessToken(req.query.access_token, (err, user) => { if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } if (!user) { - res.status(403); - return res.json({ - error: 'Invalid or expired access_token', - data: [] - }); + return handleErrorResponse(res, log, false, 403, 'Invalid or expired access_token'); } next(); }); @@ -48,35 +46,17 @@ router.post('/subscribe/:listId', (req, res) => { }); lists.getByCid(req.params.listId, (err, list) => { if (err) { - log.error('API', err); - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, false, 403, 'Invalid or expired access_token'); } if (!list) { - res.status(404); - return res.json({ - error: 'Selected listId not found', - data: [] - }); + return handleErrorResponse(res, log, false, 404, 'Selected listId not found'); } if (!input.EMAIL) { - res.status(400); - return res.json({ - error: 'Missing EMAIL', - data: [] - }); + return handleErrorResponse(res, log, false, 400, 'Missing EMAIL'); } tools.validateEmail(input.EMAIL, false, err => { if (err) { - log.error('API', err); - res.status(400); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err, 400); } let subscription = { @@ -132,22 +112,12 @@ router.post('/subscribe/:listId', (req, res) => { confirmations.addConfirmation(list.id, 'subscribe', req.ip, data, (err, confirmCid) => { if (err) { - log.error('API', err); - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } mailHelpers.sendConfirmSubscription(list, input.EMAIL, confirmCid, subscription, (err) => { if (err) { - log.error('API', err); - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } res.status(200); @@ -161,12 +131,7 @@ router.post('/subscribe/:listId', (req, res) => { } else { subscriptions.insert(list.id, meta, subscription, (err, response) => { if (err) { - log.error('API', err); - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } res.status(200); res.json({ @@ -188,51 +153,26 @@ router.post('/unsubscribe/:listId', (req, res) => { }); lists.getByCid(req.params.listId, (err, list) => { if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } if (!list) { - res.status(404); - return res.json({ - error: 'Selected listId not found', - data: [] - }); + return handleErrorResponse(res, log, false, 404, 'Selected listId not found'); } if (!input.EMAIL) { - res.status(400); - return res.json({ - error: 'Missing EMAIL', - data: [] - }); + return handleErrorResponse(res, log, false, 400, 'Missing EMAIL'); } subscriptions.getByEmail(list.id, input.EMAIL, (err, subscription) => { if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } - if (!subscription) { - res.status(404); - return res.json({ - error: 'Subscription with given email not found', - data: [] - }); + return handleErrorResponse(res, log, false, 404, 'Subscription with given email not found'); } subscriptions.changeStatus(list.id, subscription.id, false, subscriptions.Status.UNSUBSCRIBED, (err, found) => { if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } res.status(200); res.json({ @@ -253,55 +193,27 @@ router.post('/delete/:listId', (req, res) => { }); lists.getByCid(req.params.listId, (err, list) => { if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } if (!list) { - res.status(404); - return res.json({ - error: 'Selected listId not found', - data: [] - }); + return handleErrorResponse(res, log, false, 404, 'Selected listId not found'); } if (!input.EMAIL) { - res.status(400); - return res.json({ - error: 'Missing EMAIL', - data: [] - }); + return handleErrorResponse(res, log, false, 400, 'Missing EMAIL'); } subscriptions.getByEmail(list.id, input.EMAIL, (err, subscription) => { if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } if (!subscription) { - res.status(404); - return res.json({ - error: 'Subscription not found', - data: [] - }); + return handleErrorResponse(res, log, false, 404, 'Subscription not found'); } subscriptions.delete(list.id, subscription.cid, (err, subscription) => { if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } if (!subscription) { - res.status(404); - return res.json({ - error: 'Subscription not found', - data: [] - }); + return handleErrorResponse(res, log, false, 404, 'Subscription not found'); } res.status(200); res.json({ @@ -320,42 +232,30 @@ router.get('/subscriptions/:listId', (req, res) => { let limit = parseInt(req.query.limit || 10000, 10); lists.getByCid(req.params.listId, (err, list) => { - if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] + if (err) { + return handleErrorResponse(res, log, err); + } + subscriptions.list(list.id, start, limit, (err, rows, total) => { + if (err) { + return handleErrorResponse(res, log, err); + } + res.status(200); + res.json({ + data: { + total: total, + start: start, + limit: limit, + subscriptions: rows + } }); - } - subscriptions.list(list.id, start, limit, (err, rows, total) => { - if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); - } - res.status(200); - res.json({ - data: { - total: total, - start: start, - limit: limit, - subscriptions: rows - } - }); - }); + }); }); }); router.get('/lists', (req, res) => { lists.quicklist((err, lists) => { if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } res.status(200); res.json({ @@ -367,10 +267,7 @@ router.get('/lists', (req, res) => { router.get('/list/:id', (req, res) => { lists.get(req.params.id, (err, list) => { if (err) { - res.status(500); - return res.json({ - error: err.message || err, - }); + return handleErrorResponse(res, log, err); } res.status(200); res.json({ @@ -382,11 +279,7 @@ router.get('/list/:id', (req, res) => { router.get('/lists/:email', (req, res) => { lists.getListsWithEmail(req.params.email, (err, lists) => { if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } res.status(200); res.json({ @@ -402,19 +295,10 @@ router.post('/field/:listId', (req, res) => { }); lists.getByCid(req.params.listId, (err, list) => { if (err) { - log.error('API', err); - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } if (!list) { - res.status(404); - return res.json({ - error: 'Selected listId not found', - data: [] - }); + return handleErrorResponse(res, log, false, 404, 'Selected listId not found'); } let field = { @@ -429,11 +313,7 @@ router.post('/field/:listId', (req, res) => { fields.create(list.id, field, (err, id, tag) => { if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } res.status(200); res.json({ @@ -452,24 +332,16 @@ router.post('/blacklist/add', (req, res) => { input[(key || '').toString().trim().toUpperCase()] = (req.body[key] || '').toString().trim(); }); if (!(input.EMAIL) || (input.EMAIL === '')) { - res.status(500); - return res.json({ - error: 'EMAIL argument are required', - data: [] - }); + return handleErrorResponse(res, log, err); } blacklist.add(input.EMAIL, (err) =>{ - if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); - } - res.status(200); - res.json({ - data: [] - }); + if (err) { + return handleErrorResponse(res, log, err); + } + res.status(200); + res.json({ + data: [] + }); }); }); @@ -479,19 +351,11 @@ router.post('/blacklist/delete', (req, res) => { input[(key || '').toString().trim().toUpperCase()] = (req.body[key] || '').toString().trim(); }); if (!(input.EMAIL) || (input.EMAIL === '')) { - res.status(500); - return res.json({ - error: 'EMAIL argument are required', - data: [] - }); + return handleErrorResponse(res, log, false, 500, 'EMAIL argument are required'); } blacklist.delete(input.EMAIL, (err) =>{ if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } res.status(200); res.json({ @@ -507,11 +371,7 @@ router.get('/blacklist/get', (req, res) => { blacklist.get(start, limit, search, (err, data, total) => { if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } res.status(200); res.json({ @@ -531,103 +391,58 @@ router.post('/changeemail/:listId', (req, res) => { input[(key || '').toString().trim().toUpperCase()] = (req.body[key] || '').toString().trim(); }); if (!(input.EMAILOLD) || (input.EMAILOLD === '')) { - res.status(500); - return res.json({ - error: 'EMAILOLD argument is required', - data: [] - }); + return handleErrorResponse(res, log, false, 500, 'EMAILOLD argument is required'); } if (!(input.EMAILNEW) || (input.EMAILNEW === '')) { - res.status(500); - return res.json({ - error: 'EMAILNEW argument is required', - data: [] - }); + return handleErrorResponse(res, log, false, 500, 'EMAILNEW argument is required'); } lists.getByCid(req.params.listId, (err, list) => { if (err) { - log.error('API', err); - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); + return handleErrorResponse(res, log, err); } if (!list) { - res.status(404); - return res.json({ - error: 'Selected listId not found', - data: [] - }); + return handleErrorResponse(res, log, false, 404, 'Selected listId not found'); } - blacklist.isblacklisted(input.EMAILNEW, (err, blacklisted) =>{ - if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); - } - if (blacklisted) { - res.status(500); - return res.json({ - error: 'New email is blacklisted', - data: [] + blacklist.isblacklisted(input.EMAILNEW, (err, blacklisted) => { + if (err) { + return handleErrorResponse(res, log, err); + } + if (blacklisted) { + return handleErrorResponse(res, log, false, 500, 'New email is blacklisted'); + } + + subscriptions.getByEmail(list.id, input.EMAILOLD, (err, subscription) => { + if (err) { + return handleErrorResponse(res, log, err); + } + + if (!subscription) { + return handleErrorResponse(res, log, false, 404, 'Subscription with given old email not found'); + } + + subscriptions.updateAddressCheck(list, subscription.cid, input.EMAILNEW, null, (err, old, valid) => { + if (err) { + return handleErrorResponse(res, log, err); + } + + if (!valid) { + return handleErrorResponse(res, log, false, 500, 'New email not valid'); + } + + subscriptions.updateAddress(list.id, subscription.id, input.EMAILNEW, (err) => { + if (err) { + return handleErrorResponse(res, log, err); + } + res.status(200); + res.json({ + data: { + id: subscription.id, + changedemail: true + } + }); + }); + }); }); - } - - subscriptions.getByEmail(list.id, input.EMAILOLD, (err, subscription) => { - if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); - } - - if (!subscription) { - res.status(404); - return res.json({ - error: 'Subscription with given old email not found', - data: [] - }); - } - - subscriptions.updateAddressCheck(list, subscription.cid, input.EMAILNEW, null, (err, old, valid) => { - if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); - } - - if (!valid) { - res.status(500); - return res.json({ - error: 'New email not valid', - data: [] - }); - } - - subscriptions.updateAddress(list.id, subscription.id, input.EMAILNEW, (err) => { - if (err) { - res.status(500); - return res.json({ - error: err.message || err, - data: [] - }); - } - res.status(200); - res.json({ - data: { - id: subscription.id, - changedemail: true - } - }); - }); - }); - }); }); }); }); From cce887361bb1f5d78439f66a4f50566a54098322 Mon Sep 17 00:00:00 2001 From: dkorts1 <51726256+dkorts1@users.noreply.github.com> Date: Fri, 14 Jun 2019 01:04:34 +0300 Subject: [PATCH 25/32] Update README.md minor changes, grammar, and typos --- docs/README.md | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/docs/README.md b/docs/README.md index 9b80bdec..355d4d78 100644 --- a/docs/README.md +++ b/docs/README.md @@ -42,7 +42,7 @@ Check out [ZoneMTA](https://github.com/zone-eu/zone-mta) as an alternative self ## Cons - * Beta-grade software. Might or might not work as expected. There are several users with list sizes between 100k and 1M and Mailtrain seems to work for them but YMMV + * Beta-grade software. Might or might not work as expected. * Almost no documentation (there are some guides in the [Wiki](https://github.com/Mailtrain-org/mailtrain/wiki)) ## Requirements @@ -76,13 +76,13 @@ Install script installs and sets up the following: * **logrotate** to rotate Mailtrain log files * **upstart** or **systemd** init script to automatically start and manage Mailtrain process -After the install script has finished and you see a success message then you should have a Mailtrain instance running at http://yourdomain.com +After the install script has finished and you have received "successfully installed" message, you should have a Mailtrain instance running at http://yourdomain.com #### Next steps after installation ##### 1. Change admin password -Navigate to http://yourdomain.com where yourdomain.com is the address of your server. Click on the Sign In link in the right top corner of the page. Authenticate with the following credentials: +Navigate to http://yourdomain.com where yourdomain.com is the address of your server. Click on the **Sign In** link in the right top corner of the page. Authenticate with the following credentials: * Username: **admin** * Password: **test** @@ -91,7 +91,7 @@ Once authenticated, click on your username in the right top corner of the page a ##### 2. Update page configuration -If signed in navigate to http://yourdomain.com/settings and check that all email addresses and domain names are correct. Mailtrain default installation comes bundled with [ZoneMTA](https://github.com/zone-eu/zone-mta), so you should be able to send out messages right away. ZoneMTA even handles a lot of bounces (not all kind of bounces though) automatically so you do not have to change anything in the SMTP settings to get going. +If signed in, navigate to http://yourdomain.com/settings and check that all email addresses and domain names are correct. Mailtrain default installation comes bundled with [ZoneMTA](https://github.com/zone-eu/zone-mta), so you should be able to send out messages right away. ZoneMTA even handles a lot of bounces (not all kind of bounces though) automatically so you do not have to change anything in the SMTP settings to get going. ##### 3. Set up SPF @@ -103,9 +103,9 @@ If you are using the bundled ZoneMTA then you can provide a DKIM key to sign all ##### 5. Set up VERP -The bundled ZoneMTA can already handle a large amount of bounces if you use it to deliver messages but not all - namely such bounces that happen *after* the recipient MX accepts the message for local delivery. This might happen for example when a user exists, so the MX accepts the message but the quota for that user is checked only when actually storing the message to users' mailbox. Then a bounce message is generated and sent to the original sender which in your case is the mail address you are sending your list messages from. You can catch these messages and mark such recipients manually as bounced but alternatively you can set up a VERP based bounce handler that does this automatically. In this case the sender on the message envelope would not be your actual address but a rewritten bounce address that points to your Mailtrain installation. +The bundled ZoneMTA can already handle a large amount of bounces if you use it to deliver messages but not all: namely, such bounces that happen *after* the recipient MX accepts the message for local delivery. This might happen for example when a user exists, so the MX accepts the message but the quota for that user is checked only when actually storing the message to users' mailbox. Then a bounce message is generated and sent to the original sender which in your case is the mail address you are sending your list messages from. You can catch these messages and mark such recipients manually as bounced but alternatively you can set up a VERP based bounce handler that does this automatically. In this case the sender on the message envelope would not be your actual address but a rewritten bounce address that points to your Mailtrain installation. -To set it up you need to create an additonal DNS MX entry for a bounce domain, eg "bounces.example.com" if you are sending from "example.com". This entry should point to your Mailtrain server IP address. Next you should enable the VERP handling in Mailtrain Settings page. +To set it up you need to create an additonal DNS MX entry for a bounce domain, eg "bounces.example.com",if you are sending from "example.com". This entry should point to your Mailtrain server IP address. Next you should enable the VERP handling in Mailtrain Settings page. > As ZoneMTA uses envelope sender as the default for DKIM addresses, then if using VERP you need to set up DKIM to your bounce domain instead of sender domain and also store the DKIM key as "bouncedomain.selector.pem" in the ZoneMTA key folder. @@ -123,7 +123,7 @@ With proper SPF, DKIM and PTR records (DMARC wouldn't hurt either) I got perfect DKIM, DMARK, SPF and PTR are DNS records which spam filters use to figure out if e-mails were really sent by you (and not by a spammer who tries to conceal his identity to be able to continue send bulks of e-mails people never subscribed for). Assuming that you use zone-mta and your e-mails are to originate from a Mailtrain installation at `mailtrain.example.com` and optionally from `mail.example.net`, to practically set all these records up you will need to: -1. generate genrate a private and public DKIM key +**1.generate a private and public DKIM key** ```sh mkdir /opt/dkim-keys @@ -133,7 +133,7 @@ openssl genrsa -out mailtrain.example.com.key 2048 # private key mailtrain.examp openssl rsa -in mailtrain.example.com.key -out mailtrain.example.com.pub -pubout -outform PEM # public key mailtrain.example.com.pub ``` -2. add 3 new txt records for the mailtrain.example.com that will most likely similar to the example below: +**2.add the three new txt records for the mailtrain.example.com that will most likely look similar to the example below** ``` default._domainkey.mailtrain.example.com TXT "k=rsa; p=[public key in one line];" @@ -151,10 +151,10 @@ The above steps will have the following effect: - all messages sent by Mailtrain / Zone-mta will be signed by the DKIM Private Key (the signature becomes a part of the e-mail) - when a spamfilter encounters this signature, it will look for the ****._domainkey.**** TXT record, and use the public key stored there to verify that the signature is valid -- additionally, the spamfilter will look for a TXT SPF record and will look a if the e-mail was sent from the IP address of mailtrain.example.com or mail.example.net. If the sender IP or domain is different, it will discard the e-mail as spam. +- additionally, the spamfilter will look for a TXT SPF record and will look if the e-mail was sent from the IP address of mailtrain.example.com or mail.example.net. If the sender IP or domain is different, it will discard the e-mail as spam. - furthermore, the spamfilter looks for the DMARC record, which tells it what to do with mails that aren't signed with DKIM or which don't have a valid signature. The example above will tell the spamfilter to reject such a mail as well. -3. You are now almost set. To further confirm that you have full control over your network, the last step is to set up a PTR record, which will give the right answer for a reverse DNS lookup (answer to "what domain name is bound to IP address xxx.xxx.xxx.xxx). If you run your own DNS, you probably know it will look similar to this: +You are now almost set. To further confirm that you have full control over your network, the last step is to set up a PTR record, which will give the right answer for a reverse DNS lookup (answer to "what domain name is bound to IP address xxx.xxx.xxx.xxx). If you run your own DNS, you probably know it will look similar to this: ``` 10.27/1.110.220.in-addr.arpa. 1800 PTR mailtrain.example.com. @@ -172,7 +172,7 @@ If you run Mailtrain on a VPS, you will have to find the PTR configuration somew #### Install: * Download Mailtrain files using git: `git clone git://github.com/Mailtrain-org/mailtrain.git` (or download [zipped repo](https://github.com/Mailtrain-org/mailtrain/archive/master.zip)) and open Mailtrain folder `cd mailtrain` -* **Note**: depending on how you have configured your system and Docker you may need to prepend the commands below with `sudo`. +* **Note**: depending on how you have configured your system and Docker, you may need to prepend the commands below with `sudo`. * Copy the file `docker-compose.override.yml.tmpl` to `docker-compose.override.yml` and modify it if you need to. * Bring up the stack with: `docker-compose up -d`, by default it will use the included `docker-compose.yml` file and override some configurations taken from the `docker-compose.override.yml` file. * If you want to use only / copy the `docker-compose.yml` file (for example, if you were deploying with Rancher), you may need to first run `docker-compose build` to make sure your system has a Docker image `mailtrain:latest`. @@ -197,7 +197,7 @@ If you run Mailtrain on a VPS, you will have to find the PTR configuration somew ## Upgrade - * Replace old files with new ones by running in the Mailtrain folder `git pull origin master` if you used Git to set Mailtrain up or just download [new files](https://github.com/Mailtrain-org/mailtrain/archive/master.zip) and replace old ones with these + * Replace old files with new ones by running in the Mailtrain folder ` if you used Git to set Mailtrain up or just download [new files](https://github.com/Mailtrain-org/mailtrain/archive/master.zip) and replace old ones with these * Run `npm install --production` in the Mailtrain folder ## Using Environment Variables @@ -273,7 +273,7 @@ If using VERP with iRedMail, see [this post](http://www.iredmail.org/forum/post4 ## Testing -There is a built in /dev/null server in Mailtrain that you can use to load test your installation. Check the `[testserver]` section in the configuration file for details. By default the test server is disabled. The server uses only cleartext connections, so select "Do not use encryption" in the encryption settings when setting up the server data in Mailtrain. +There is a built in /dev/null server in Mailtrain that you can use to load-test your installation. Check the `[testserver]` section in the configuration file for details. By default, the test server is disabled. The server uses only cleartext connections, so select: "Do not use encryption" in the encryption settings when setting up the server data in Mailtrain. Additionally you can generate CSV import files with fake subscriber data: @@ -285,7 +285,7 @@ This command generates a CSV file with 100 000 subscriber accounts ## Translations -Mailtrain is currently not translated but it supports translations. To add translations you first need to add translation support for the translatable strings. To test if strings are translatable or not, use a fake language with code "zz" +Mailtrain is currently not translated but it supports translations. To add translations you first need to add translation support for the translatable strings. To test if strings are translatable or not, use a fake language with the code "zz". ```toml language="zz" @@ -327,10 +327,11 @@ Enclose translatable strings to `{{#translate}}` tags * To create the translation catalog run `grunt` from command line. This fetches all translatable strings from JavaScript and Handlebars files and merges these into the translation catalog located at */languages/mailtrain.pot* -* To add a new language use this catalog file as source. Once you want to update your translation file from the updated catalog, then select "Catalogue" -> "Update from POT file..." in POEdit and select mailtrain.pot. This would merge all new translations from the POT file to your PO file. +* To add a new language use this catalog file as a source. Once you want to update your translation file from the updated catalog, select "Catalogue" -> "Update from POT file..." in POEdit and select mailtrain.pot. This will merge all the new translations from the POT file to your PO file. + *If you have saved the PO file in [./languages](./languages) then POEdit should auto generate required MO file whenever you hit save for the PO file. -* Once you have a correct MO file in the languages folder, then edit Mailtrain config and set ["language" option](https://github.com/Mailtrain-org/mailtrain/blob/ba8bd1212335cb9bd7ba094beb7b5400f35cae6c/config/default.toml#L30-L31) to your language name. If the value is "et" then Mailtrain loads translations from ./languages/et.mo +* Once you have a correct MO file in the languages folder, edit Mailtrain config and set ["language" option](https://github.com/Mailtrain-org/mailtrain/blob/ba8bd1212335cb9bd7ba094beb7b5400f35cae6c/config/default.toml#L30-L31) to your language name. If the value is "et" then Mailtrain loads translations from ./languages/et.mo > **NB!** For now translation settings are global, so if you have set a translation in config then this applies to all users. An user can't select another translation than the default even if there is a translation file. This is because current Mailtrain code does not provide request context to functions and the functions generating strings do not know which language to use. From d685c8e61f11283cfbfd0ca3dbac4df8f249eda4 Mon Sep 17 00:00:00 2001 From: Tomas Bures Date: Sat, 15 Jun 2019 14:34:59 +0200 Subject: [PATCH 26/32] Update README.md --- docs/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/README.md b/docs/README.md index 355d4d78..33bcb767 100644 --- a/docs/README.md +++ b/docs/README.md @@ -42,7 +42,7 @@ Check out [ZoneMTA](https://github.com/zone-eu/zone-mta) as an alternative self ## Cons - * Beta-grade software. Might or might not work as expected. + * Beta-grade software. Several users reported success with lists of various sizes (from 100k to 1M) however there is no absolute guarantee it will always work as expected. * Almost no documentation (there are some guides in the [Wiki](https://github.com/Mailtrain-org/mailtrain/wiki)) ## Requirements @@ -197,7 +197,7 @@ If you run Mailtrain on a VPS, you will have to find the PTR configuration somew ## Upgrade - * Replace old files with new ones by running in the Mailtrain folder ` if you used Git to set Mailtrain up or just download [new files](https://github.com/Mailtrain-org/mailtrain/archive/master.zip) and replace old ones with these + * Replace old files with new ones by running in the Mailtrain folder `git pull origin master` if you used Git to set Mailtrain up or just download [new files](https://github.com/Mailtrain-org/mailtrain/archive/master.zip) and replace old ones with these * Run `npm install --production` in the Mailtrain folder ## Using Environment Variables From cf6c0e6849856235ac31df61d6b0f62b55b5ef3f Mon Sep 17 00:00:00 2001 From: ezzra Date: Fri, 28 Jun 2019 11:44:58 +0200 Subject: [PATCH 27/32] modify german language files --- languages/de_DE.mo | Bin 84676 -> 84915 bytes languages/de_DE.po | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/languages/de_DE.mo b/languages/de_DE.mo index 3f1d6bd0ef28158a8a62132ee5e7f02c7786792b..502a6f44db15e95304df711d94943fcced2e7d61 100644 GIT binary patch delta 19521 zcmZwO37pMU{QvRqoiVnt41*cQm}?k}ec#8v%~&U7i<;qLEElubxk(XG>4xkHg-B)l z$(Ce^!jQ5@mK2f57W%*5_naQT{*TA+`*?gk&*z-;J>Ro^zxU2eeLXj1_Kp*Z*_a>CV*$K@;rJMfV1W*f6OCoC95%;_I2fy; zAIsui8(+s5$MHFl9UZ4M1@*B6_Qv9vh3e2-7?0~P34g$xSh|zr&}XLteu$N^5T3wX zcomD{@0b^ZJ3CG!7Qj+i9*b~)rws{R&W3y2sSdVIWzm1P$ zf8rachC3%aPC-n;-Z%=iMBk#8gMSGCN0+ZQ_*dZt4w24di5Z=3fopB11iNJ#RKuG1Lev zVlAwT&2R|j#g8!@x1g5b5a!3zm=Ax!FuaF_FrvMBV2as-w4U{M2VNa`rT9UIf+S zs;Ch(L-jZr^>__H?TuG#`C=QdM|JoB@_;zmsLdMF%RG+dP&3>SHFK$`r^7dzgr;;B zs)zGYBX}PpaW!gWd#vBt^3$jrTtcn=b=1hZv*XlWf7IUc+ITXm12a%dwiFql&sk5R zG8wy&Hk=!nh^_mW4!wnX54?vZaI^Io7FT`L%!IsP>Xkv|H$#oEH%8z{bmQwbe+@?J z`QJ@K7n}-YIL@CKMI73fw;7g4H?~JThQqA0P%o}^SP_rd{70zwM)7{;`o^gEC5*?Z zr~$9XIPUM9AyEpQ7tLc6gXIakU`ZT{m2fVqfjw9OZ=gn2oQyZF{=J9)Sftw z#qc7k{sYt=2u@}Gb%VmGCLHP+`@Psg0Ze$?78M9th58y`S*{4(aor|8or$~nyRtSIURZX4G_y*OIf z{Jy9gWMV8%z%sZLOXF8I{|ag;a}783^Pz4Sj(M>ps$=DcGylq{Zwp#to*>8RgjLD! zIl@$&j-kZw*?1-9A>NFd`rVihPohTnv(0~k6^ILuG@G{(mLu+i>fkFQnSVV#)5%c9 zMW`A18VlkH8(&6s;7``43>?_;;oj`K3MALBTa@mqXF@mQ7%k6<0lHO`oTfzJli%uGYgi85lz7|)MnagE1bYW#J90Hx+a=kABA;^o1m5`3uACR zHo%28{vI{bd#I&-X5&1Q%z(l%RL{Sggx0b$*2G$<3kRY$(@4~fMx%E51k~nw9kq$x zM%8~GHGs9Kj(>@&f86>LYDsRQ2J|=jbU{%TxHeY8lK2wpF_~mtiQ2V?QBTPetcd#d zqU*Y#I{F%_y*E%DT#oAC8r1t?8kd6tiKY`FPm3lGph&nVwq|E1l7=SR0BVw zX38~%PfDzfaae&JTH3`9$2P4u~BLONE%1y}>WK{fO@YKHQ^!Bk@j)C>+qUH>ww1FxZ$`h5(=y_iSO|4|Zo z$vBM~*%efS4^bTnnMEU56jeSCqi`+e#Qiq@4x1DIiUnATO0&(2so|TZy^+>QsOx41 zV%C2SiBK|@+Jd!MnfNo*=l=yPjSnymi@#+yYg5zIdT|m|U6*Yhd zsJ-;e#--jhyFU&!fV!v-c72!i4=3>=8HF*!7ED9+^c@Vt4^UIL5%n~Dg{ptX#=oPR zIApGwv2v(-El~NrQP)qf`7<#W@dtC6e@(?&GPHL4Pz@hOU2wtrI~E~+g1WHKJTubb zSd`d}8c|*R2wR|b|8J<7x@~=enz20d%`3QwkAxbiin^c`Y6=r=+yynY-I2$|>5qEs zhNBwN^~-T4Hpj~EnGSkUHy(|e$*ER9>iQL^rSNSg5lP}WYS-RCb>JR$!oN{_BWZz| znZc-f6EG5A#Ry!2n#s*JK4!g+y53o6%1fd4MgwGX^ZlPh0vTDh!bYq^d<5N?W09GG zIOL_})Iu%APSlN$qh|0o)Dk$0&4*Mz)Kb+!1wHRj4KU0(Ij(s0I(Cu0L<%N2om#y3EW#F|1A;i&e2J`YMrl zg@oSCpP=4w*;oS~U|EcRpN)x~FdF@+4t|Eka2KirCvE%-s-0(82FtQTOJh6K^+Qmb z`t{|^zb>3dMnhbUdI~P1mgG8W${(U;!1aN-urL-UcB8Iui0V)W)Sl>tC2xyv26f#XtcS&XADWC#c$AC`)TU|4TciVy#yH%I%KsJHVae6}7=|9KhG(!7 z=3QgfxEE?^XW~HIg2OO+t@$n6Ow>SqS4iX_aT{~vJ?w=~rHil2ADa)6&(@i#-iM)- z|A@KpGHR3FKrPv0)D-7kZ{8P?n2)#;YN_hmI0;!IpVNbcc7LXIHs&Gz5cMkl6xHxv z)MI!8b;Dm#9e;?y_!JwU>l5?avqskb*o^!)up)kos`nsJ&idEbU`EmlwVPA06plr0 zruo(l)&r;x|AZCrA!C;f*Nrv)Q4L#YUCcwiDOWY@nj7A{@+icI2j+HZny)( z@OvzXS5Z^_7Z$*$sD|==#xsoJsNFsY)y}J^4lG4o_p#02h-&XU>v{BPB)^lGhB-es z6=tJ)z63QRpP}}~K~&GPQ8&7VWzgAZ^2_4egbi>M9zq@jr|~B9>3RvZw7+0}yt9e* zk0J378R}`wW^<$R*oL?|R>v_|16QLSvokmqU)W-Ps=bIsh|6s?HbM=o3u?q^7=h!k z5Y9oBuh`1^>%tvmr~}!kO?4Wz2QHwVjepum^sK>gY36{ooyD zN(-X$qcH?yF#;=~2G|U>ljN;2UT&db*c3uJWBqjI22#rX>NEE zOAy~dwUcj`nSrv{o466Gqw`She}Ht*=d2PKzXRjBKBpw{{*YU(dx70kEC*f1cAHkgE7vGcG2?m#`)_pv_4d}XG- zC#oaq7>~2DCT_(S@i)|zC+#&aq%OFDxErb?IleYaPz;L_m%_Z<->FR^2AiTAUqr3- z%cwP5i0aS>7>kEd9lnKmvB*Ai;~3Nw$DwXm12wZPQET1J=BJ^Sd;T(U?rBq z?@;+SQB&&LZ>BmD7001E))>oTE7a1Zp_XJiYC!MeMBId0k{Soh4JP2%3Bk?*0X6}fY z$w<_aR6$LBQ)^eBO$@RXCZN`EHs-|zsHt0N-HLgL525OPkLu_}%z<}MGkV{~MR-ae&rOR>5)Qd;O zjZp2sgqb+R#y?>dJ^#Ow(3C}Fn=gsgu`=;<80aAuB%X=t&_dJ**Vz06n4kDZRL8Gk zPP~Ql@Gn&RvyPjNtU|T70YmlD-c3T!^`zDn%}6@!}8qU=|`dxPD4H4pQEPkr1h~i<_DAC3N__v zSOed+@qR2%d;FJK*v zK5a(c6&n*z$Ex@>*2TN10aQF=Zqymo{y0=eR@(U6Gt7S(G9Hjo4x`SR=ez~7Ih^sR zy|CJP64jxgb7m7(#VF$DsO$Tp_Qcu84>1C_U@<&`VR-c%^B+m#zO7jByxF}m z)*9B9Sb}=pu@R0$ZMJn-7&oKZIfy0klJyyCNuw^9=e`N5-gBr94fT=G5==$)Xg%si zyHL;fX)J_SQ5QVG5G?qUxp7fcc?BCcM9o-7EP~@P8s9=)zaBMX`%p9EyJQRQpn9I? zqInaRLp8kE`U&bW`_jfoP*Z&o)zEDl|AQJxflFq@F{rqfwH1~o?vCMl{>PBebN&XZ z;yl!iK0>{zHlt?fD;$P5QG2G>&t@c(uqg2Y)F#}3nz;+;#@{dtLob_G{S?%UT*G8N z|2eLhkv@-lYzCu7HV3uF@1r`n2I;Z03Dv+s8(%}sz+)Tdy=n$h3N_``P&3&Ui(@a; zp2?8h-h*7Pq_LwT>6dSy`^u8%R;*2aTSOFA0+pdU3e zx3M(-jlMi2qJJ?rD37Ix8(=f+i9K-vHpD+sGg0NbnVI_5=BSY-p_VWe)xiwZQqD$o za1oZpwWz1y=ym45I*IFK=mk;ySJQAS)RcBab+9k0!9kb{r(hh;K#h0<=ES2|0e?Wf zC;q{5Sm`&jhn~X_;)$sGul&aRD=~u%HT*W}#_!p9HEOLs#o9sq5Gsiu-ZWER<#$uR zIcjN=Q6nCRn#oMm()lqSSD`lVQLKn}eKw=iEz{!`7)*f|^&Uvanm8MEgD+7XJc$MH zs`Vb`CJw%BrZykyO&5o1uQ6(%%`gwPMLjjXWD?pGgRneipw@5^>hW8L`EeU+GabMj zcm;LCUy+G%{zT2-U#J^B#ZH*x556H|SNs}7@9K#uK;}M?cW>%+7vjUeOs?mv{qeCa$4o@F{A5g&%2P ztbZ92s!#(p6YWqV>1KTaHSz(dwVQ&PkyTg_H{xjAizBe%WAhlVMYX#h^|+n4@js|d zTkLPH=l)Jz5+$$=svre*!zrjGS&GGRKdPaNsI?1vVqQd%sE*aerq~;`L<_MpF2ff1 zEmp^ZPtDRbL!U;HXft}C;+Ie(^P<*rGB(H8P@Crf>M_c;{)no7-j@H4+Vu~x0OomS z1{8@}f;y=Dq-V^(F6?Cs(y$!yWOU;yOu+r98OZUE`Cd>8>k)UrhWIL0!`;{jZ(A!l zuD}2Wp|1C$Htp-E4$g6WuE6K>3NrM3?nh1eAJ#~hD=@XqtOGDs4Ol-$jpzt!X)a@J z3}L56yXYL&BJLUNat0C4!luOca=4rf;@Z9tSKzT&ozoSV+TpoO&&Hspcm`@yzJ=kq z$d+$F?czPym4=R^mZltkrIgiCFRq4IhVqW6fsM-R3hc23sB+&n5?b?bQB!gTwInxD zH+W*>{GqPEnnk1XE2BD;fH9bix_*=`pK9ZGQ8V-*s@?6V&3YJ_NuP6@gx0(;f6`Kg z1{jHns2ilBdOjL;gQck5{VD2QzZvz0ynwB+P=0gW^QcWW1iRxnR7Z}YHuV*(!2O*Y zB(!OY@K-}!(8c;9szYAXb37TJd7gViOF~x zb$z99SK#BjCTa;1(5J^Cg@i^p1a;#ns9o+yZNe?6dOJ`J@58cq3F~6cBBmn=$dl@L za0(76YL@C6Rw2HDdeIdxX6{$Jn9CQqaeFdUkcztTB-GTsk9sV3qCSj%L2cH1HV%q# z1%5?S5I-Tm9csoNU|!4_Y3dh34I~EL7>AmXHjzC4+RYuw(8&6s9*gm)HJ*)Xa5?HR z{M5!fP)l|gb^TdXhi{@@GM%k!ce-(4#Gc1ic zOPCQ92jVqu!Tn9B%38)Tqz*E=*+hKKHhpIOYwUkqkj`^H7Nodn8 zLyhb+)Kncr&A=b1krggwW+Dm)633&a@NLu#ZbuE^DC)Yi)~Bce#l)EW*49B-Skz&c+snVLHrOa zqLv~Xb=^5s`&Y3l-bbHC5Lec&A*v$@s8?lY)CdNk8>gZ=vJ!Q}ji~GQpgNL`daQmy z-S`%2AdgT>5*BCb)kMueyEvYIReX+&CfFC%v&C2q52L=p{EbzxLOE0Kd8|%67gKRR zx-q`Ixp5MzL)}q(V<_se^r5~tEWlcrUEXIlQAh=|2dbksQFn~M6x4^xIMlA+g&O%@ z)Nam3&Dd$1e*-mRk5D6zj5oWz8Y*s#TB5F~rSSSlr~#>l=b%Qm4D}{FhFZJ3sHuN~ z>PTosSKwQ37^U-hUrzzr{P?z zK%9*{fzD&p?vJeI3j6^g8TGWRLFH%T5X@WM75H0H7V1Ol2~NNgHO!LELtVEYXXyFA zMPfD?V{5tsU!QZTA%>G{7)LTlsHHA@hI8hIRQMmnK3&nVPpeFL?2^H7`XBh=Hf9rZLE!(hB< zy@H9v*D)Sz)-xa1FJPjc|EVMz;CI*obJaIf)eZHSyo&0;o2Uj>qn`ic7>Tz~n<`fW z)8SZbM%)@TuxY40vII3ln^7~e2YpJMAfe5774<207j=WMh9<6ziW99KREMUZ-sOu> zGqD=g;T<>#_oFsj)kfwO+#B`j`ZDT%{zg3idN(g8Lu+!tdLH!{-Nn^dxUuQLc2oy{ zL~X8ns16iPFmVjJi4#yu*bg-W({U*-#W^Z(;&S%k(I!0q+GKN^njS4gt?g>m2)Cg& z-wEqE>_&VQYh%M^X6Z)Y3gR`m2|G4-1^zdjpcdw{ql~VH)xzI?M0{;-jrx&O2DSwOOLwsCp+*GvvET zq6&$kZCrt0CbvYr8naNldJXo$U8vn(qODouIBPZ3k~F|fd>%EUhf(#9p$2x==KqFz zJZ~dQ=yM*}jH2z#NTX4Ep&Y6MjZr;LMm0PHwdNyG4NpXErZ@0DF2K3?cB1*FQ!dHu zjmoIKkc67C6dbDOe;f(*^eP779~gpnQJd@$>WvlA-n?R)qMimXYLm`H?fNyy%m)q+ ziGq3w{O71a978PwPjxTKJ1LDC4`sHTsX=-z7T?bJ@l=ksd&L0QHxn+g`7x z9}p{S&Odr74pG4QDd~R?7S35f8z(tibFLsRt$G~$h#TY4AZDUB!Cg)rA-2Lj(k*RT z`8{p9(t6}|d`W|CY@Lnv#%a`RN!d#_K1+J)f3DSaH;LC!zKQf(L2QaLG}6?c&@dwP zlC4^wqWh$;VixBMqS!B|+ zO`ZLyBNsgzPx=by3d&ua6G?BttDOHHjcvNS&3Gw@W+S*blk+i!2Pyc-R(hU1ZPEGm zCeg$?^rq-Vol?Y?ZQUuP_xaB^ib?5eYo&74Fw#vpJ8~B1{Ddp3tBL;{wa9NqD?>Q- z&bfgfV-@nhw5{_3b{2AWBfpTpZ{sq_^C|g(^DMbVIrnht$Rux6cBl=t#aY8v6IOb&0Bz-QtJO2$$0kXT1U&RzD(YozZ`S4TSD;;c?xes~NV=ZS-C zc`Nc?A^#QJOKCOo{rD>OGS!`dq~n9^oOhx!-#DBlWa^VfM>rP`!^-%Ty-97#+i*T2 z|1M`&@-GtC<$Q;92kPo@6YGfak7`yaq&iVU|MF(xzG9^M+dA)4zZ&UcHXe*4xJDoP zuiLyX*n?}zkXMH^U-6yYr1O!t5O))2a<1n5_n1uCzsH&Xq{*uo$S-I!T{QSB=|`L$ zY2Xy+9((0ff8XXYzL%&GVw;{otsvqv)VRR8nDcweZgGZ^R-=FL&j*~Toae|d!}&X> zj(&Jfl{hkJN8f!K1tLCFDSLymi?;4e%Ae{t+tWx4_q$qzM{lLLg1!7_Tu;^4DAn;l z{u(X9TR$e}7EuDZ*QoJ7Ww>jsKdWW6gbd;*_L_dw$-{Y(YgUr?BF@HTwypfuw$$lM{$Bs3mf^k` zM9)(aiE)_CRXScI9z)#RUR9pFM&y0Vm6rlF%s(#^PqB5rz-43)!|mj|@omh>S%A|= z89x^Wj^Bwn3OJ!8_`x7>1pBA73h(owq@f<>-dZEI~YuU z6zS!p`(QgfKwcBhV#N12>-g`qib#Ay>Ss!Iw4zkUA?rZObX>NUBEKPen{wARsw zcsS)>_>)_gi7rWv=H$LXZY6T36X(GH;q339(>kJ1b8;F`!-L((9qQlKIwoWQ(P;nq z)=}}pNEP91P1zFawdVYl^sAgPwE7+K=cFt8OScJ+zD>Jw914^oL{>JI0 z^m&{{jY5>=<~*v)IrzrxyhzzH&YPrl^u(i_&8SzN{2w{XlD0#oxDWM097OahzXMy3v+Q!Q0d*?4Q#%CSfO07fNGM zKiPzl9!>f=(x)(mo9ZY^I*ar%$|u{r)BfMvM#a~lqyjlnoZ*yCBTgk<8g~${<9wC) zAAgN@Q6X)~t?5s07ZF#Uynl~&)cKop1f}cAd<|<;zSuvzUBvK7q}q}5fOGnPu4<&( zobg<#ACAV8){#h^N+#)aB5$3|FM)BC&7nTOhY1{qaSr(lZJk(up~NU(Z)(-!e4aYp za0KVS$7*U`x3!h`H|d;|PqcZD$*XDW*P->}|EZgs^is-;Qho~cqn(bIi3?D-1nCW2 z9?0BpFZ_Y%Q_^*C8|OOCr?#vl7jEamB>(xuGSLS}`RuKyl5TI)T;NRfM<1S=3Hw5N=I`=IB`6F%BdqS@vQ&!c^h$(jlZ!y^4d09VnfbO zT=xn#!&&$q=f6in5c?vF3*RC02DwrGDec4KZjh6UoOIiC71Cok>r!K&&3m|UTl=v! z{kN8u^8Yls*v9IU>$c6+d_cMhWe}j^8+Y-=-YFY3T#}Z4Uhsu;$^W z0Y@KxL9Y1maPY=cM`H6=AD@-6cjfqDY5fO#GTd!E!v?rL=^2@xVZ%ILr$wMKPx=7Q zz%*}~Cq0uY8}pp&;Y#eSt1``H?p7(89`8Ud^`!rwm$Vs?K0Iq!%Kug9UNQ1~P!V?z z+IA1zyCdD*(UU&NQ>9zVppCwtCc0eijZZG_3UX!mw_hGq;J-J`aQoX_Da&~;%H1ht zxF^1C8&_m~kh<4?I)val!3 zJ20jHV0YRe?}&8f$m89({$5D#`~%ZHX>RqU>&TSh{vA*5=jxEgyn5aK&!5hmzo4uu zVPm6buLkEJXY~A?F4x4)Z8ZKs_iW9fd$)MKln0jR|CnrdmUn=eFgFvH;T{xNu1xnB zt(bS~tRUCAg3-xYT1zvzBgIR3^sj$x>g^yqW2HR}S*b|0vcqAeTGC z!|ZyuhL&-a2rf5p#IQlkAyaGCg!&bRGTZLh)Dc#3a)rp>A-z6HJ$DODH&DWNuB|0-v7+x{KfIEN+El9qD?e{rav;A+F)`Pc?DXjBV~6ID%D7 Wr#ij<-+gE{pc>g)zNu?T=>G!;cb9hn delta 19375 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 Date: Fri, 28 Jun 2019 18:56:41 +0200 Subject: [PATCH 28/32] add more translations to german, modify some others --- languages/de_DE.mo | Bin 84915 -> 86640 bytes languages/de_DE.po | 185 ++++++++++++++++++++++++++++++--------------- 2 files changed, 123 insertions(+), 62 deletions(-) diff --git a/languages/de_DE.mo b/languages/de_DE.mo index 502a6f44db15e95304df711d94943fcced2e7d61..419808d4254c4b14f87f7b8b92a9ad222f5010c6 100644 GIT binary patch delta 21410 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 E3-X0(t^fc4 delta 19754 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 diff --git a/languages/de_DE.po b/languages/de_DE.po index c143d28d..b5f10985 100644 --- a/languages/de_DE.po +++ b/languages/de_DE.po @@ -58,7 +58,7 @@ msgstr "Blacklist" #: views/blacklist.hbs:4 views/users/api.hbs:55 msgid "Add email to blacklist" -msgstr "E-Mail zur Blacklist hinzufügen" +msgstr "E-Mail Adresse zur Blacklist hinzufügen" #: views/blacklist.hbs:5 msgid "Add" @@ -151,7 +151,7 @@ msgstr "SMTP Antwort" #: views/campaigns/bounced.hbs:11 msgid "Bounce time" -msgstr "Bouncen Zeitpunkt" +msgstr "Bounce Zeitpunkt" #: views/campaigns/campaigns.hbs:3 views/campaigns/create-triggered.hbs:25 #: views/campaigns/create.hbs:3 views/campaigns/create.hbs:4 @@ -289,8 +289,8 @@ msgid "" "new entry is found from this feed it is sent to selected list as an email " "message." msgstr "" -"RSS-Kampagne setzt einen Tracker gegen den gewählten RSS-Feed. Wenn ein " -"neuer Eintrag aus diesem Feed gefunden wird, wird er als E-Mail an die " +"Eine RSS-Kampagne setzt einen Tracker auf den gewählten RSS-Feed. Wenn ein " +"neuer Eintrag in diesem Feed gefunden wird, wird er als E-Mail an die " "ausgewählte Liste gesendet." #: views/campaigns/create-rss.hbs:7 views/campaigns/create-triggered.hbs:6 @@ -363,21 +363,21 @@ msgstr "" #: views/campaigns/edit-triggered.hbs:16 views/campaigns/edit.hbs:17 #: views/campaigns/view.hbs:12 msgid "Email \"from name\"" -msgstr "E-Mail \"von\" Name" +msgstr "E-Mail \"von Name\"" #: views/campaigns/create-rss.hbs:16 views/campaigns/create-triggered.hbs:19 #: views/campaigns/create.hbs:19 views/campaigns/edit-rss.hbs:19 #: views/campaigns/edit-triggered.hbs:17 views/campaigns/edit.hbs:18 #: views/settings.hbs:23 msgid "This is the name your emails will come from" -msgstr "Dies ist Absendernamen Ihrer E-Mails" +msgstr "Dies ist der Absendername Ihrer E-Mails" #: views/campaigns/create-rss.hbs:17 views/campaigns/create-triggered.hbs:20 #: views/campaigns/create.hbs:20 views/campaigns/edit-rss.hbs:20 #: views/campaigns/edit-triggered.hbs:18 views/campaigns/edit.hbs:19 #: views/campaigns/view.hbs:13 msgid "Email \"from\" address" -msgstr "E-Mail \"von\" Adresse" +msgstr "E-Mail \"von Adresse\"" #: views/campaigns/create-rss.hbs:18 views/campaigns/create-triggered.hbs:21 #: views/campaigns/edit-rss.hbs:21 views/campaigns/edit-triggered.hbs:19 @@ -386,10 +386,16 @@ msgid "This is the address people will send replies to" msgstr "Dies ist die Reply-To Adresse" #: views/campaigns/create-rss.hbs:19 views/campaigns/create-triggered.hbs:24 -#: views/campaigns/create.hbs:26 views/campaigns/edit-rss.hbs:22 -#: views/campaigns/edit-triggered.hbs:22 views/campaigns/edit.hbs:25 -msgid "Disable clicked/opened tracking" -msgstr "Tracking deaktivieren" +#: views/campaigns/create.hbs:28 views/campaigns/edit-rss.hbs:22 +#: views/campaigns/edit-triggered.hbs:22 views/campaigns/edit.hbs:27 +msgid "Disable opened tracking" +msgstr "Deaktiviere das Tracking beim Öffnen der E-Mail (Zählpixel)" + +#: views/campaigns/create-rss.hbs:20 views/campaigns/create-triggered.hbs:25 +#: views/campaigns/create.hbs:29 views/campaigns/edit-rss.hbs:23 +#: views/campaigns/edit-triggered.hbs:23 views/campaigns/edit.hbs:28 +msgid "Disable clicked tracking" +msgstr "Deaktiviere das Tracking beim Klicken von Links" #: views/campaigns/create-triggered.hbs:3 #: views/campaigns/create-triggered.hbs:4 @@ -410,12 +416,12 @@ msgstr "Vorlage auswählen:" #: views/campaigns/create-triggered.hbs:15 views/campaigns/create.hbs:15 msgid "Selecting a template creates a campaign specific copy from it" msgstr "" -"Wenn Sie eine Vorlage auswählen, wird eine kampagenspezifische Kopie erstellt" +"Wenn Sie eine Vorlage auswählen, wird eine Kopie nur für diese Kampagne erstellt" #: views/campaigns/create-triggered.hbs:16 views/campaigns/create.hbs:16 msgid "Or alternatively use an URL as the message content source:" msgstr "" -"Oder alternativ können Sie eine URL als E-Mail-Inhalts-Quelle verwenden:" +"Oder alternativ können Sie eine URL als Quelle für den E-Mail Inhalt verwenden:" #: views/campaigns/create-triggered.hbs:17 views/campaigns/create.hbs:17 #: views/campaigns/edit-triggered.hbs:25 views/campaigns/edit.hbs:28 @@ -431,13 +437,13 @@ msgstr "" #: views/campaigns/edit-triggered.hbs:20 views/campaigns/edit.hbs:23 #: views/campaigns/view.hbs:15 msgid "Email \"subject line\"" -msgstr "E-Mail-Betreffzeile" +msgstr "E-Mail Betreffzeile" #: views/campaigns/create-triggered.hbs:23 views/campaigns/create.hbs:25 #: views/campaigns/edit-triggered.hbs:21 views/campaigns/edit.hbs:24 #: views/settings.hbs:27 msgid "Keep it relevant and non-spammy" -msgstr "Halten Sie den Inhalt relevant und non-spammy" +msgstr "Halten Sie den Inhalt relevant und frei von Spam" #: views/campaigns/create.hbs:21 views/campaigns/edit.hbs:20 msgid "" @@ -445,7 +451,7 @@ msgid "" "set" msgstr "" "Dies ist die Adresse, an welche Antworten gesendet werden, ausser die " -"Kampagnenspezifische reply-to Adresse ist definiert" +"Kampagnenspezifische \"reply-to\" Adresse ist definiert" #: views/campaigns/create.hbs:22 views/campaigns/edit.hbs:21 #: views/campaigns/view.hbs:14 @@ -458,15 +464,23 @@ msgstr "" "Falls gesetzt, ist dies die Adresse an welche E-Mail-Antworten gesendet " "werden" +#: views/campaigns/create.hbs:26 views/campaigns/edit.hbs:25 +msgid "Custom unsubscribe (URL)" +msgstr "Benutzerdefiniertes Deabonnement (URL)" + +#: views/campaigns/create.hbs:27 views/campaigns/edit.hbs:26 +msgid "Set a custom unsubscribe url" +msgstr "Geben Sie eine eigene URL an, die den Abonnenten zum Abmelden angezeigt wird" + #: views/campaigns/delivered.hbs:3 views/campaigns/delivered.hbs:4 msgid "Delivered info" -msgstr "Zustellungs-Info" +msgstr "Zustellungs Info" #: views/campaigns/delivered.hbs:6 msgid "Subscribers who received the message and did not bounce/unsubscribe:" msgstr "" -"Abonnenten, welche die Nachricht erhalten haben und nicht bounced oder " -"abbestellen:" +"Abonnenten, welche die Nachricht erfolgreich erhalten (kein \"bounce\") und " +"nicht deabonniert haben:" #: views/campaigns/delivered.hbs:11 msgid "Delivery time" @@ -516,7 +530,7 @@ msgstr "Generell" #: views/campaigns/edit-triggered.hbs:23 views/campaigns/edit.hbs:26 msgid "Template Settings" -msgstr "Vorlagen-Einstellungen" +msgstr "Vorlagen Einstellungen" #: views/campaigns/edit-triggered.hbs:24 views/campaigns/edit.hbs:27 msgid "Template URL" @@ -568,7 +582,7 @@ msgstr "Anzahl Öffnungen" #: views/campaigns/unsubscribed.hbs:3 views/campaigns/unsubscribed.hbs:4 msgid "Unsubscribed info" -msgstr "Abmeldungs-Info" +msgstr "Deabonnement Info" #: views/campaigns/unsubscribed.hbs:6 msgid "Subscribers who unsubscribed:" @@ -577,7 +591,7 @@ msgstr "Abonnenten welche deabonnierten:" #: views/campaigns/unsubscribed.hbs:11 views/campaigns/view.hbs:28 #: views/lists/subscription/import.hbs:10 routes/lists.js:202 msgid "Unsubscribed" -msgstr "Abbestellt" +msgstr "Deabonniert" #: views/campaigns/upload-attachment.hbs:7 msgid "Upload" @@ -619,7 +633,7 @@ msgstr "Kampagnen Vorschau als" #: views/campaigns/view.hbs:17 msgid "Add new test user" -msgstr "Neuen Test-User hinzufügen" +msgstr "Neuen Testbenutzer hinzufügen" #: views/campaigns/view.hbs:18 msgid "No test users yet, create one here" @@ -643,7 +657,7 @@ msgstr "Blacklisted" #: views/campaigns/view.hbs:23 msgid "List subscribers who blacklisted by global blacklist" -msgstr "" +msgstr "Abonnenten, die von der globalen Blacklist aufgelistet wurden" #: views/campaigns/view.hbs:24 routes/lists.js:202 msgid "Bounced" @@ -685,7 +699,7 @@ msgstr "Abonnenten, die auf einen Link geklickt haben" msgid "" "Are you sure? This action would start sending messages to the selected list" msgstr "" -"Sind Sie sicher? Diese Aktion würde mit dem Senden von Nachrichten an die " +"Sind Sie sicher? Diese Aktion wird mit dem Senden von Nachrichten an die " "ausgewählte Liste beginnen" #: views/campaigns/view.hbs:35 @@ -706,7 +720,7 @@ msgstr "An Abonnenten senden:" #: views/campaigns/view.hbs:39 msgid "Are you sure? This action would reset scheduling" -msgstr "Sind Sie sicher? Diese Aktion würde die Terminierung zurücksetzen" +msgstr "Sind Sie sicher? Diese Aktion wird die Terminierung zurücksetzen" #: views/campaigns/view.hbs:40 msgid "Cancel" @@ -728,7 +742,7 @@ msgstr "Am senden" msgid "" "Are you sure? This action would resume sending messages to the selected list" msgstr "" -"Sind Sie sicher? Diese Aktion würde das Senden von E-Mails an die " +"Sind Sie sicher? Diese Aktion wird das Senden von E-Mails an die " "ausgewählte Liste fortsetzen" #: views/campaigns/view.hbs:45 views/campaigns/view.hbs:49 @@ -762,7 +776,7 @@ msgid "" "Are you sure? This action would pause sending new entries in RSS feed as " "email messages to the selected list" msgstr "" -"Sind Sie sicher? Diese Aktion würde das Senden neuer Einträge des RSS-Feed " +"Sind Sie sicher? Diese Aktion wird das Senden neuer Einträge des RSS-Feed " "als E-Mail-Nachrichten an die ausgewählte Liste pausieren" #: views/campaigns/view.hbs:55 views/campaigns/view.hbs:59 @@ -830,7 +844,7 @@ msgstr "Ändern Sie Ihr Passwort" #: views/emails/password-reset-text.hbs:2 msgid "We have received a password change request for your Mailtrain account:" msgstr "" -"Wir haben eine Passwortänderungsanforderung für Ihr Mailtrain-Konto erhalten:" +"Wir haben eine Anforderung zur Passwortänderungs für Ihr Mailtrain-Konto erhalten:" #: views/emails/password-reset-html.hbs:3 #: views/emails/password-reset-text.hbs:3 @@ -843,8 +857,8 @@ msgid "" "If you did not ask to change your password, then you can ignore this email " "and your password will not be changed." msgstr "" -"Wenn Sie nicht angefordert haben, Ihr Passwort zu ändern, können Sie diese E-" -"Mail ignorieren und Ihr Passwort wird nicht geändert." +"Wenn Sie Ihr Passwort nicht ändern wollen, können Sie diese E-" +"Mail einfach ignorieren." #: views/emails/rss-html.hbs:1 views/emails/stationery-html.hbs:3 #: views/emails/stationery-text.hbs:3 @@ -864,7 +878,7 @@ msgstr "Newsletter abbestellen" #: views/emails/rss-html.hbs:3 views/emails/stationery-html.hbs:5 #: views/emails/stationery-text.hbs:5 msgid "View this email in your browser" -msgstr "E-Mail in Browser ansehen" +msgstr "E-Mail im Browser ansehen" #: views/emails/stationery-html.hbs:1 views/emails/stationery-text.hbs:1 msgid "Hey [FIRST_NAME/Customer]," @@ -885,10 +899,10 @@ msgid "" "API or import from a CSV file. All lists come with support for custom fields " "and merge tags as well." msgstr "" -"Mailtrain ermöglicht es Ihnen, auch sehr große Listen zu verwalten. Million " +"Mailtrain ermöglicht es Ihnen, auch sehr große Listen zu verwalten. Millionen von " "Abonnenten? Kein Problem. Sie können Abonnenten manuell über die API " -"hinzufügen oder aus einer CSV-Datei importieren. Alle Listen kommen mit " -"Unterstützung für benutzerdefinierte Felder und Merge-Tags." +"hinzufügen oder aus einer CSV-Datei importieren. Für alle Listen können " +"zusätzliche Datenfelder und Merge Tags genutzt werden." #: views/index.hbs:3 views/index.hbs:7 views/index.hbs:10 views/index.hbs:13 #: views/index.hbs:16 views/index.hbs:19 views/index.hbs:22 views/index.hbs:25 @@ -900,7 +914,7 @@ msgstr "Zeige mehr" #: views/lists/fields/edit.hbs:3 views/lists/fields/fields.hbs:3 #: views/lists/fields/fields.hbs:5 views/lists/view.hbs:6 msgid "Custom Fields" -msgstr "Zusätzliche Felder" +msgstr "Zusätzliche Datenfelder" #: views/index.hbs:5 msgid "" @@ -908,8 +922,8 @@ msgid "" "Every custom field can be included in the generated newsletters through " "merge tags." msgstr "" -"Textfelder, Nummern, Dropdowns oder Checkboxen, Mailtrain hat sie alle. " -"Jedes benutzerdefinierte Feld kann in den generierten Newslettern mittels " +"Textfelder, Nummern, Dropdowns oder Checkboxen, Mailtrain bietet all das. " +"Jedes zusätzliche Feld kann in den generierten Newslettern über " "Merge-Tags eingebunden werden." #: views/index.hbs:6 @@ -918,7 +932,7 @@ msgstr "Mailtrain bietet auch benutzerdefinierte Formulare." #: views/index.hbs:8 msgid "List Segmentation" -msgstr "Segmentierung" +msgstr "Listen Segmentierung" #: views/index.hbs:9 msgid "" @@ -939,13 +953,13 @@ msgid "" "then Mailtrain auto-generates a new campaign using entry data as message " "contents and sends it to selected subscribers." msgstr "" -"Mailtrain kann RSS-Feeds verfolgen, und wenn ein neuer Eintrag in einem Feed " -"erkannt wird, sendet Mailtrain automatisch eine neue Kampagne mit dem RSS-" -"Beitrag als Nachrichteninhalt an die ausgewählte Liste." +"Mailtrain kann RSS-Feeds verfolgen und bei neuen Einträgen automatisch " +"eine neue Kampagne mit dem RSS-Beitrag als Nachrichteninhalt an die " +"ausgewählte Liste senden." #: views/index.hbs:14 msgid "GPG Encryption" -msgstr "GPG-Verschlüsselung" +msgstr "GPG Verschlüsselung" #: views/index.hbs:15 msgid "" @@ -954,7 +968,7 @@ msgid "" msgstr "" "Wenn für eine Liste ein benutzerdefiniertes Feld für den GPG-Public-Key " "vorhanden ist, können Abonnenten ihren GPG-Public-Key hochladen, um " -"verschlüsselte E-Mails der Liste zu empfangen." +"alle E-Mails verschlüsselt zu erhalten." #: views/index.hbs:17 msgid "Click Stats" @@ -984,7 +998,7 @@ msgstr "" #: views/index.hbs:23 msgid "Send via Any Provider" -msgstr "Sende mit" +msgstr "Sende mit beliebigen Anbietern" #: views/index.hbs:24 msgid "" @@ -1015,7 +1029,7 @@ msgstr "" #: views/index.hbs:29 msgid "Donate to Author" -msgstr "Dem Autor Spenden" +msgstr "Dem Autor spenden" #: views/index.hbs:30 msgid "Mailtrain is available under GPLv3 license and completely open source." @@ -1127,6 +1141,15 @@ msgstr "Name der Liste" msgid "Allow public users to subscribe themselves" msgstr "Allen erlauben, diese Liste selbst zu abonnieren" +#: views/lists/create.hbs:11 views/lists/edit.hbs:17 +msgid "Unsubscription" +msgstr "Deabonnement" + +#: views/lists/create.hbs:12 views/lists/edit.hbs:18 +msgid "Select how an unsuscription request by subscriber is handled." +msgstr "" +"Wählen Sie, welche Schritte zum Abmelden von der Liste notwendig sein sollen." + #: views/lists/edit.hbs:3 views/lists/edit.hbs:4 views/lists/view.hbs:8 msgid "Edit List" msgstr "Liste bearbeiten" @@ -1145,7 +1168,7 @@ msgstr "Diese Listen ID wird den Abonnenten dargestellt" #: views/lists/edit.hbs:12 msgid "Custom Form" -msgstr "Formular" +msgstr "Benutzerdefiniertes Formular" #: views/lists/edit.hbs:13 views/lists/forms/forms.hbs:11 msgid "Default Mailtrain Form" @@ -1153,11 +1176,18 @@ msgstr "Standard Mailtrain Formular" #: views/lists/edit.hbs:14 msgid "" -"The custom form used for this list. You can create a form here." +"The custom form used for this list. You can create a form here." msgstr "" -"Das Standard-Formular dieser Liste. Wenn Sie ein Formular erstellt möchten, " -"klicken Sie hier." +"Das Standard-Formular dieser Liste. Wenn Sie ein benutzerdefiniertes Formular " +"erstellen möchten, klicken Sie hier." + +#: views/lists/edit.hbs:19 +msgid "Unsubscribe Header" +msgstr "Deabonnement Header" + +#: views/lists/edit.hbs:20 +msgid "Do not send List-Unsubscribe headers" +msgstr "Sende keine Header zum Abmelden von der Liste" #: views/lists/edit.hbs:16 msgid "Delete List" @@ -1169,7 +1199,7 @@ msgstr "Feld erstellen" #: views/lists/fields/create.hbs:5 views/lists/fields/fields.hbs:4 msgid "Create Custom Field" -msgstr "Feld erstellen" +msgstr "zusäzliches Feld erstellen" #: views/lists/fields/create.hbs:6 views/lists/fields/create.hbs:7 #: views/lists/fields/edit.hbs:7 views/lists/fields/edit.hbs:8 @@ -1247,7 +1277,7 @@ msgstr "Dropdown" #: views/lists/fields/create.hbs:23 views/lists/fields/edit.hbs:24 #: lib/models/fields.js:22 msgid "Radio Buttons" -msgstr "Radio Knöpfe" +msgstr "Radio Buttons" #: views/lists/fields/create.hbs:24 views/lists/fields/edit.hbs:25 #: lib/models/fields.js:23 @@ -1270,7 +1300,7 @@ msgstr "Erforderlich für Gruppenoptionen" #: views/lists/fields/edit.hbs:35 views/lists/fields/edit.hbs:36 #: views/lists/fields/fields.hbs:9 msgid "Default merge tag value" -msgstr "Standard-Merge-Tag-Wert" +msgstr "Standard Wert für Merge-Tag" #: views/lists/fields/create.hbs:32 views/lists/fields/edit.hbs:34 msgid "" @@ -1305,7 +1335,7 @@ msgstr "Feld bearbeiten" #: views/lists/fields/edit.hbs:5 msgid "Edit Custom Field" -msgstr "Feld bearbeiten" +msgstr "Zusätzliches Feld bearbeiten" #: views/lists/fields/edit.hbs:6 msgid "Back to fields" @@ -1347,7 +1377,7 @@ msgstr "Bearbeiten" #: views/lists/forms/forms.hbs:3 views/lists/forms/forms.hbs:5 #: views/lists/view.hbs:5 msgid "Custom Forms" -msgstr "Formulare" +msgstr "Benutzerdefinierte Formulare" #: views/lists/forms/create.hbs:4 msgid "Create Form" @@ -1355,7 +1385,7 @@ msgstr "Formular erstellen" #: views/lists/forms/create.hbs:5 views/lists/forms/forms.hbs:4 msgid "Create Custom Form" -msgstr "Formular erstellen" +msgstr "Benutzerdefiniertes Formular erstellen" #: views/lists/forms/create.hbs:6 views/lists/forms/create.hbs:7 #: views/lists/forms/edit.hbs:7 views/lists/forms/edit.hbs:8 @@ -1807,7 +1837,7 @@ msgstr "Deaktiviert" #: views/lists/view.hbs:3 msgid "Subscription Form" -msgstr "Abonnement-Formular" +msgstr "Abonnement Formular" #: views/lists/view.hbs:4 msgid "List Actions" @@ -1838,7 +1868,7 @@ msgstr "Filter" #: views/lists/view.hbs:17 msgid "Subscriptions" -msgstr "Abonnemente" +msgstr "Abonnements" #: views/lists/view.hbs:18 msgid "Imports" @@ -2107,7 +2137,7 @@ msgstr "Wenn markiert zeigt der Editor HTML-Code ohne Vorschau an" #: views/settings.hbs:11 msgid "Disable subscription confirmation messages" -msgstr "Abonnement-Bestätigungsmeldungen deaktivieren" +msgstr "Bestätigungsmeldungen für Abonnements deaktivieren" #: views/settings.hbs:12 msgid "" @@ -2785,6 +2815,10 @@ msgstr "Optionale Kommentare zu dieser Vorlage" msgid "Back to templates" msgstr "Zurück zu Vorlagen" +#: views/templates/edit.hbs:11 +msgid "Duplicate" +msgstr "Duplizieren" + #: views/triggers/create-select.hbs:2 views/triggers/create.hbs:2 #: views/triggers/edit.hbs:2 views/triggers/triggered.hbs:2 #: views/triggers/triggers.hbs:2 views/triggers/triggers.hbs:4 @@ -3072,7 +3106,7 @@ msgstr "" #: views/users/api.hbs:28 msgid "Remove subscription" -msgstr "Abonement entfernen" +msgstr "Abonnement entfernen" #: views/users/api.hbs:29 msgid "This API call marks a subscription as unsubscribed" @@ -3493,7 +3527,7 @@ msgstr "Abonnement-ID fehlt" #: lib/models/subscriptions.js:499 msgid "Missing Subscription email address" -msgstr "Abonnement-E-Mail-Adresse fehlt" +msgstr "Abonnement E-Mail Adresse fehlt" #: lib/models/subscriptions.js:578 lib/models/subscriptions.js:827 #: lib/models/subscriptions.js:1090 @@ -4108,6 +4142,33 @@ msgstr "Import gestartet" msgid "Import restarted" msgstr "Import neu gestartet" +#: routes/lists.js:797 +msgid "One-step (i.e. no email with confirmation link)" +msgstr "Ein Schritt ohne Formular (direkt nach dem Klicken auf den Link erfolgt die Abmeldung)" + +#: routes/lists.js:803 +msgid "" +"One-step with unsubscription form (i.e. no email with confirmation link)" +msgstr "" +"Ein Schritt mit Formular (nach dem Klick wird ein Formular mit der E-Mail Adresse angezeigt)" + +#: routes/lists.js:809 +msgid "Two-step (i.e. an email with confirmation link will be sent)" +msgstr "Zwei Schritte ohne Formular (direkt nach dem Klick auf den Link wird eine E-Mail mit Bestätigungslink versendet)" + +#: routes/lists.js:815 +msgid "" +"Two-step with unsubscription form (i.e. an email with confirmation link will " +"be sent)" +msgstr "" +"Zwei Schritte mit Formular (nach dem Klick wird ein Formular mit der E-Mail Adresse " "angezeigt, dann wird eine E-Mail mit Bestätigungslink versendet)" + +#: routes/lists.js:821 +msgid "" +"Manual (i.e. unsubscription has to be performed by the list administrator)" +msgstr "" +"Manuell (die Abmeldung muss durch den Listen Admin vorgenommen werden)" + #: routes/report-templates.js:246 msgid "Could not create report template" msgstr "Report-Vorlage konnte nicht erstellt werden" From 0a0eb0db4f018b44f677c25941b2bf784ebae1eb Mon Sep 17 00:00:00 2001 From: Andreas Teuber Date: Tue, 16 Jul 2019 17:46:06 +0200 Subject: [PATCH 29/32] Bugfix: include list segment when saving in Mosaico --- views/mosaico/editor.hbs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/mosaico/editor.hbs b/views/mosaico/editor.hbs index 12c9f4f9..ccea891a 100644 --- a/views/mosaico/editor.hbs +++ b/views/mosaico/editor.hbs @@ -111,7 +111,7 @@ $.post('/editorapi/update?type={{type}}&editor={{resource.editorName}}', { id: {{resource.id}}, name: '{{resource.name}}', - {{#if resource.list}} list: {{resource.list}}, {{/if}} + {{#if resource.list}} list: {{resource.list}}+':'+{{resource.segment}}, {{/if}} html: html, editorData: JSON.stringify({ template: '{{resource.editorData.template}}', From b7f94b40d6d7d1a4d0b28e3084ce60d1a47c5401 Mon Sep 17 00:00:00 2001 From: Andris Reinman Date: Mon, 13 Jul 2020 10:00:25 +0300 Subject: [PATCH 30/32] Use proper escaping for variable column names --- lib/models/campaigns.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/models/campaigns.js b/lib/models/campaigns.js index f2410763..9bdc4710 100644 --- a/lib/models/campaigns.js +++ b/lib/models/campaigns.js @@ -60,10 +60,10 @@ module.exports.statsClickedSubscribersByColumn = (campaign, linkId, request, col return callback(err); } - let query_template = 'SELECT %s AS data, COUNT(*) AS cnt FROM `subscription__%d` JOIN `campaign_tracker__%d` ON `campaign_tracker__%d`.`list`=%d AND `campaign_tracker__%d`.`subscriber`=`subscription__%d`.`id` AND `campaign_tracker__%d`.`link`=%d GROUP BY `%s` ORDER BY COUNT(`%s`) DESC, `%s`'; + let query_template = 'SELECT ?? AS data, COUNT(*) AS cnt FROM `subscription__%d` JOIN `campaign_tracker__%d` ON `campaign_tracker__%d`.`list`=%d AND `campaign_tracker__%d`.`subscriber`=`subscription__%d`.`id` AND `campaign_tracker__%d`.`link`=%d GROUP BY ?? ORDER BY COUNT(??) DESC, ??'; let query = util.format(query_template, column, campaign.list, campaign.id, campaign.id, campaign.list, campaign.id, campaign.list, campaign.id, linkId, column, column, column); - connection.query(query, (err, rows) => { + connection.query(query, [column, column, column, column], (err, rows) => { connection.release(); if (err) { return callback(err); From be55f2ca528b306b7ea22fb7bf7527747cd95d52 Mon Sep 17 00:00:00 2001 From: Andris Reinman Date: Mon, 13 Jul 2020 12:50:34 +0300 Subject: [PATCH 31/32] remove extra variables from format call --- lib/models/campaigns.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/models/campaigns.js b/lib/models/campaigns.js index 9bdc4710..2db3a8d8 100644 --- a/lib/models/campaigns.js +++ b/lib/models/campaigns.js @@ -61,7 +61,7 @@ module.exports.statsClickedSubscribersByColumn = (campaign, linkId, request, col } let query_template = 'SELECT ?? AS data, COUNT(*) AS cnt FROM `subscription__%d` JOIN `campaign_tracker__%d` ON `campaign_tracker__%d`.`list`=%d AND `campaign_tracker__%d`.`subscriber`=`subscription__%d`.`id` AND `campaign_tracker__%d`.`link`=%d GROUP BY ?? ORDER BY COUNT(??) DESC, ??'; - let query = util.format(query_template, column, campaign.list, campaign.id, campaign.id, campaign.list, campaign.id, campaign.list, campaign.id, linkId, column, column, column); + let query = util.format(query_template, campaign.list, campaign.id, campaign.id, campaign.list, campaign.id, campaign.list, campaign.id, linkId); connection.query(query, [column, column, column, column], (err, rows) => { connection.release(); From d563928b0b3c2310156c0749c959717f8642ddcc Mon Sep 17 00:00:00 2001 From: dark Date: Thu, 17 Sep 2020 08:47:16 +0000 Subject: [PATCH 32/32] Update 'Dockerfile' --- Dockerfile | 54 ++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 44 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index d49ffbeb..fcbd6fd0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,47 @@ -FROM node:8.6 +# Mutistaged Node.js Build +FROM node:10-alpine as builder -# First install dependencies -COPY ./package.json ./app/ -WORKDIR /app/ -ENV NODE_ENV production -RUN npm install --no-progress --production && npm install --no-progress passport-ldapjs passport-ldapauth -# Later, copy the app files. That improves development speed as buiding the Docker image will not have +# Install system dependencies +RUN set -ex; \ + apk add --update --no-cache \ + make gcc g++ git python + +# Copy package.json dependencies +COPY server/package.json /app/server/package.json +COPY server/package-lock.json /app/server/package-lock.json +COPY client/package.json /app/client/package.json +COPY client/package-lock.json /app/client/package-lock.json +COPY shared/package.json /app/shared/package.json +COPY shared/package-lock.json /app/shared/package-lock.json +COPY zone-mta/package.json /app/zone-mta/package.json +COPY zone-mta/package-lock.json /app/zone-mta/package-lock.json + +# Install dependencies in each directory +RUN cd /app/client && npm install +RUN cd /app/shared && npm install --production +RUN cd /app/server && npm install --production +RUN cd /app/zone-mta && npm install --production + +# Later, copy the app files. That improves development speed as buiding the Docker image will not have # to download and install all the NPM dependencies every time there's a change in the source code COPY . /app -EXPOSE 3000 -ENTRYPOINT ["bash", "/app/docker-entrypoint.sh"] -CMD ["node", "index.js"] + +RUN set -ex; \ + cd /app/client && \ + npm run build && \ + rm -rf node_modules + +# Final Image +FROM node:10-alpine + +WORKDIR /app/ + +# Install system dependencies +RUN set -ex; \ + apk add --update --no-cache \ + pwgen netcat-openbsd bash imagemagick + +COPY --from=builder /app/ /app/ + +EXPOSE 3000 3003 3004 +ENTRYPOINT ["bash", "/app/docker-entrypoint.sh"] \ No newline at end of file