Browse Source

Add 'View in browser' link to the default email template. Closes #540.

Kailash Nadh 3 years ago
parent
commit
4ddd3e803f
16 changed files with 17 additions and 0 deletions
  1. 1 0
      i18n/cs-cz.json
  2. 1 0
      i18n/de.json
  3. 1 0
      i18n/en.json
  4. 1 0
      i18n/es.json
  5. 1 0
      i18n/fr.json
  6. 1 0
      i18n/hu.json
  7. 1 0
      i18n/it.json
  8. 1 0
      i18n/ml.json
  9. 1 0
      i18n/nl.json
  10. 1 0
      i18n/pl.json
  11. 1 0
      i18n/pt-BR.json
  12. 1 0
      i18n/pt.json
  13. 1 0
      i18n/ro.json
  14. 1 0
      i18n/ru.json
  15. 1 0
      i18n/tr.json
  16. 2 0
      static/email-templates/default.tpl

+ 1 - 0
i18n/cs-cz.json

@@ -104,6 +104,7 @@
     "email.status.status": "Stav",
     "email.unsub": "Zrušit odběr",
     "email.unsubHelp": "Nechcete dostávat tyto e-maily?",
+    "email.viewInBrowser": "View in browser",
     "forms.formHTML": "HTML formuláře",
     "forms.formHTMLHelp": "Použijte následující HTML k zobrazení formuláře odběru na externí webové stránce. Formulář by měl mít pole e-mailu a jedno nebo více polí `l` (vypsat UUID). Název pole je volitelný.",
     "forms.noPublicLists": "Nejsou žádné veřejné seznamy ke generování formulářů.",

+ 1 - 0
i18n/de.json

@@ -104,6 +104,7 @@
     "email.status.status": "Status",
     "email.unsub": "Abmelden",
     "email.unsubHelp": "Du möchtest diese E-Mails nicht mehr?",
+    "email.viewInBrowser": "View in browser",
     "forms.formHTML": "Formular HTML",
     "forms.formHTMLHelp": "Benutze den folgenden HTML-Code, um das Formular zum Anmelden auf einer externen Seite anzuzeigen. Das Formular sollte das `email` Feld und eines oder mehrere `l` (Listen UUID) Felder enthalten. `name` ist optional.",
     "forms.noPublicLists": "Es existieren keine öffentlichen Listen, für die ein Formular erstellt werden kann.",

+ 1 - 0
i18n/en.json

@@ -104,6 +104,7 @@
     "email.status.status": "Status",
     "email.unsub": "Unsubscribe",
     "email.unsubHelp": "Don't want to receive these e-mails?",
+    "email.viewInBrowser": "View in browser",
     "forms.formHTML": "Form HTML",
     "forms.formHTMLHelp": "Use the following HTML to show a subscription form on an external webpage. The form should have the email field and one or more `l` (list UUID) fields. The name field is optional.",
     "forms.noPublicLists": "There are no public lists to generate a forms.",

+ 1 - 0
i18n/es.json

@@ -104,6 +104,7 @@
     "email.status.status": "Estado",
     "email.unsub": "Des-subscribir",
     "email.unsubHelp": "¿No quiere recibir estos correos electrónicos?",
+    "email.viewInBrowser": "View in browser",
     "forms.formHTML": "Formulario HTML",
     "forms.formHTMLHelp": "Use este código HTML para mostrar el formulario de subscripción en un sitio web externo. El formulario debe contener el campo \"correo electrónico\" y uno o más campos `l` (UUID de lista). El campo nombre es opcional.",
     "forms.noPublicLists": "No hay listas públicas para generar formularios",

+ 1 - 0
i18n/fr.json

@@ -104,6 +104,7 @@
     "email.status.status": "Statut",
     "email.unsub": "Se désabonner",
     "email.unsubHelp": "Vous ne souhaitez pas recevoir ces emails ?",
+    "email.viewInBrowser": "View in browser",
     "forms.formHTML": "Formulaire HTML",
     "forms.formHTMLHelp": "Utilisez le code HTML suivant pour afficher un formulaire d'abonnement sur une page Web externe. Le formulaire doit avoir le champ email et un ou plusieurs champs `l` (listes UUID). Le champ \"nom\" est facultatif.",
     "forms.noPublicLists": "Il n'y a pas de listes publiques pour générer un formulaire.",

+ 1 - 0
i18n/hu.json

@@ -104,6 +104,7 @@
     "email.status.status": "Státusz",
     "email.unsub": "Leiratkozás",
     "email.unsubHelp": "Nem szeretne további email-eket kapni?",
+    "email.viewInBrowser": "View in browser",
     "forms.formHTML": "HTML űrlap",
     "forms.formHTMLHelp": "A következő HTML használatával megjelenítheti az feliratkozási űrlapot egy külső weboldalon. Az űrlapnak tartalmaznia kell az e-mail mezőt és egy vagy több `l` (list UUID) mezőt. A név mező nem kötelező .",
     "forms.noPublicLists": "Nincsenek nyilvános listák az űrlapok létrehozásához.",

+ 1 - 0
i18n/it.json

@@ -104,6 +104,7 @@
     "email.status.status": "Stato",
     "email.unsub": "Cancella iscrizione",
     "email.unsubHelp": "Non desideri ricevere queste mail?",
+    "email.viewInBrowser": "View in browser",
     "forms.formHTML": "Formulario HTML",
     "forms.formHTMLHelp": "Utilizza il seguente codice HTML per visualizzare un formulario d'abbonamento su una pagina Web esterna.  Il formulario deve avere il campo email e uno o più campi `l` (liste UUID). Il campo nome è facoltativo.",
     "forms.noPublicLists": "Non ci sono liste pubbliche per generare un formulario.",

+ 1 - 0
i18n/ml.json

@@ -104,6 +104,7 @@
     "email.status.status": "സ്ഥിതി",
     "email.unsub": "വരിക്കാരനല്ലാതാകുക",
     "email.unsubHelp": "ഈ-മെയിലുകൾ ഇനി സ്വീകരിക്കേണ്ടതില്ലേ?",
+    "email.viewInBrowser": "View in browser",
     "forms.formHTML": "എച്. ടി. എം. എൽ ഫോം",
     "forms.formHTMLHelp": "മറ്റൊരു വെബ് പേജിൽ സബ്സ്ക്രിപ്ഷൻ ഫോം കാണിയ്ക്കുന്നതിന് താഴെക്കൊടുത്തിരിക്കുന്ന എച്. ടി. എം. എൽ ഉപയോഗിക്കുക.",
     "forms.noPublicLists": "There are no public lists to generate a forms.",

+ 1 - 0
i18n/nl.json

@@ -104,6 +104,7 @@
     "email.status.status": "Status",
     "email.unsub": "Uitschrijven",
     "email.unsubHelp": "Wil je deze e-mails niet meer ontvangen?",
+    "email.viewInBrowser": "View in browser",
     "forms.formHTML": "Formulier HTML",
     "forms.formHTMLHelp": "Gebruik de volgende HTML om een inschrijvingsformulier te tonen op een externe webpagina. Het formulier moet het email veld en een of meer `l` (lijst UUID) velden bevatten. Het naam veld is optioneel.",
     "forms.noPublicLists": "Er zijn geen publieke lijsten om formulieren te genereren.",

+ 1 - 0
i18n/pl.json

@@ -104,6 +104,7 @@
     "email.status.status": "Status",
     "email.unsub": "Odsubskrybuj",
     "email.unsubHelp": "Nie chcesz otrzymywać tych maili?",
+    "email.viewInBrowser": "View in browser",
     "forms.formHTML": "Formularz HTML",
     "forms.formHTMLHelp": "Użyj następującego kodu HTML w celu wyświetlenia formularza na zewnętrznej stronie. Formularz powinien mieć pole z adresem email i jedno lub więcej pól z `l` (UUID listy). Pole z nazwą jest opcjonalne.",
     "forms.noPublicLists": "Nie ma publicznych list do wygenerowania formularza.",

+ 1 - 0
i18n/pt-BR.json

@@ -104,6 +104,7 @@
     "email.status.status": "Status",
     "email.unsub": "Cancelar assinatura",
     "email.unsubHelp": "Não quer mais receber estes e-mails?",
+    "email.viewInBrowser": "View in browser",
     "forms.formHTML": "Formulário HTML",
     "forms.formHTMLHelp": "Use este HTML para inserir um formulário de inscrição em uma página externa. O formulário deve ter o campo de e-mail e um ou mais campos `l` (lista UUID). O campo nome é opcional.",
     "forms.noPublicLists": "Não há nenhuma lista pública para gerar um formulário.",

+ 1 - 0
i18n/pt.json

@@ -104,6 +104,7 @@
     "email.status.status": "Estado",
     "email.unsub": "Cancelar subscrição",
     "email.unsubHelp": "Não quer receber estes e-mails?",
+    "email.viewInBrowser": "View in browser",
     "forms.formHTML": "Formulário HTML",
     "forms.formHTMLHelp": "Usa o seguinte código HTML para mostrar um formulário de subscrição numa página externa. O formulário deve ter um campo de email e um ou mais campos `l` (UUID de listas). O campo de nome é opcional.",
     "forms.noPublicLists": "There are no public lists to generate a forms.",

+ 1 - 0
i18n/ro.json

@@ -104,6 +104,7 @@
     "email.status.status": "Stare",
     "email.unsub": "Dezabonare",
     "email.unsubHelp": "Nu dorești să primești aceste emailuri?",
+    "email.viewInBrowser": "View in browser",
     "forms.formHTML": "Formular HTML",
     "forms.formHTMLHelp": "Utilizați următorul HTML pentru a afișa un formular de abonament pe o pagină web externă. Formularul trebuie să aibă câmpul de e-mail și unul sau mai multe câmpuri `l` (listă UUID). Câmpul de nume este opțional.",
     "forms.noPublicLists": "Nu există liste publice pentru a genera un formular.",

+ 1 - 0
i18n/ru.json

@@ -104,6 +104,7 @@
     "email.status.status": "Статус",
     "email.unsub": "Отписаться",
     "email.unsubHelp": "Не хотите получать эти письма?",
+    "email.viewInBrowser": "View in browser",
     "forms.formHTML": "Форма HTML",
     "forms.formHTMLHelp": "Используйте следующий HTML-код, чтобы показать форму подписки на внешней веб-странице. Форма должна иметь поле электронной почты и одно или несколько полей `l` (список UUID). Поле имени необязательно.",
     "forms.noPublicLists": "Для генерации формы нет публичных списков.",

+ 1 - 0
i18n/tr.json

@@ -104,6 +104,7 @@
     "email.status.status": "Durum",
     "email.unsub": "Üyeliği sonlandır",
     "email.unsubHelp": "Bu e-posta'ları almak istemiyorum",
+    "email.viewInBrowser": "View in browser",
     "forms.formHTML": "HTML Formu",
     "forms.formHTMLHelp": "Harici bir web sayfasında bir abonelik formu göstermek için aşağıdaki HTML'yi kullanın. Formda e-posta alanı ve bir veya daha fazla `l` (liste UUID) alanı bulunmalıdır. `İsim` alanı isteğe bağlıdır.",
     "forms.noPublicLists": "Form'a ihtiyaç duyulan erişime açık listeler yok.",

+ 2 - 0
static/email-templates/default.tpl

@@ -57,6 +57,7 @@
             }
                 .footer a {
                     color: #888;
+                    margin-right: 5px;
                 }
 
             .gutter {
@@ -94,6 +95,7 @@
         <p>
             {{ L.T "email.unsubHelp" }}
             <a href="{{ UnsubscribeURL }}" style="color: #888;">{{ L.T "email.unsub" }}</a>
+            <a href="{{ MessageURL }}" style="color: #888;">{{ L.T "email.viewInBrowser" }}</a>
         </p>
         <p>Powered by <a href="https://listmonk.app" target="_blank" style="color: #888;">listmonk</a></p>
     </div>