From 7e5653584a7a34ddc6e03bbd26d79fb18aa019b1 Mon Sep 17 00:00:00 2001
From: Dominik Hebeler <dominik@hebeler.club>
Date: Thu, 8 Jun 2023 14:43:02 +0200
Subject: [PATCH] added pricing texts

---
 pass/lang/de/admin.json      | 10 +++++-----
 pass/lang/de/agb.json        |  2 +-
 pass/lang/de/checkout.json   |  2 +-
 pass/lang/de/cost.json       | 13 ++++++++++---
 pass/lang/de/key.json        | 12 ++++++------
 pass/lang/de/order.json      |  8 ++++----
 pass/lang/de/pageheader.json |  2 +-
 pass/views/cost.ejs          |  3 +++
 8 files changed, 31 insertions(+), 21 deletions(-)

diff --git a/pass/lang/de/admin.json b/pass/lang/de/admin.json
index 423bf47..b9dc265 100644
--- a/pass/lang/de/admin.json
+++ b/pass/lang/de/admin.json
@@ -26,17 +26,17 @@
       "placeholder": "123456789"
     },
     "submit": "Bestellung buchen",
+    "success": "Die Bestellung mit der Nummer {{orderid}} wurde erfolgreich gebucht!",
     "converted-price": {
       "placeholder": "10,00",
       "label": "Eingegangener Betrag"
-    },
-    "success": "Die Bestellung mit der Nummer {{orderid}} wurde erfolgreich gebucht!"
+    }
   },
   "receipt": {
     "orderid": {
       "label": "Auftragsnummer ({{orderdate}}):",
-      "submit": "Bestellung laden",
-      "placeholder": "Auftragsnummer eingeben..."
+      "placeholder": "Auftragsnummer eingeben...",
+      "submit": "Bestellung laden"
     },
     "name": {
       "label": "Vollständiger Name:"
@@ -75,4 +75,4 @@
       }
     }
   }
-}
\ No newline at end of file
+}
diff --git a/pass/lang/de/agb.json b/pass/lang/de/agb.json
index be5fc03..aa50f0b 100644
--- a/pass/lang/de/agb.json
+++ b/pass/lang/de/agb.json
@@ -130,4 +130,4 @@
       ]
     }
   ]
-}
\ No newline at end of file
+}
diff --git a/pass/lang/de/checkout.json b/pass/lang/de/checkout.json
index c1af465..4b8a0da 100644
--- a/pass/lang/de/checkout.json
+++ b/pass/lang/de/checkout.json
@@ -51,4 +51,4 @@
     "submit": "Zahlung durchführen",
     "loading": "Zahlungsmethode wird geladen"
   }
-}
\ No newline at end of file
+}
diff --git a/pass/lang/de/cost.json b/pass/lang/de/cost.json
index 0052486..34e5076 100644
--- a/pass/lang/de/cost.json
+++ b/pass/lang/de/cost.json
@@ -19,20 +19,27 @@
       "text": "Sollten Sie mit Ihrem Schlüssel unzufrieden sein, haben Sie nach dem Kauf 30 Tage Zeit, das nicht verbrauchte Guthaben wieder zurück zu geben."
     },
     {
-      "heading": "Schlüssel wird automatisch im Browser eingerichtet und verwendet",
-      "text": "Um Ihren MetaGer Schlüssel bei der Suche zu verwenden, brauchen Sie nichts weiter tun. Nach dem Aufladen ist er automatisch in Ihrem Browser eingerichtet und Sie erhalten Informationen zur einfachen Einrichtung auf weiteren Geräten."
+      "text": "Um Ihren MetaGer Schlüssel bei der Suche zu verwenden, brauchen Sie nichts weiter tun. Nach dem Aufladen ist er automatisch in Ihrem Browser eingerichtet und Sie erhalten Informationen zur einfachen Einrichtung auf weiteren Geräten.",
+      "heading": "Schlüssel wird automatisch im Browser eingerichtet und verwendet"
     },
     {
       "heading": "Genauso anonym wie eine Suche ohne Schlüssel",
       "text": "Verwenden Sie unsere <a href=\"#\">Android App</a>, oder demnächst auch unsere Extension und seien Sie unter Verwendung von <a href=\"{{linktokens}}\">anonymen Token</a> beweisbar genauso anonym unterwegs wie ohne Schlüssel."
     }
   ],
+  "pricing": {
+    "heading": "So setzen sich unsere Preise zusammen",
+    "texts": [
+      "Der größte Teil unserer Einnahmen fließt direkt weiter an die von Ihnen abgefragten Suchdienste. Wir möchten ein nachhaltiges Konzept anbieten, welches beinhaltet, dass den abgefragten Suchmaschinen durch die Bereitstellung anonymer und werbefreier Suchergebnisse für MetaGer kein finanzieller Schaden entsteht. Hinzu kommt ein Anteil zur Deckung unserer Personal und Serverkosten und selbstverständlich sind die Gebühren für Zahlungsdienstleister und Steuern in den Preisen enthalten.",
+      "So können Sie mit der Auswahl der abzufragenden Suchdienste nicht nur Ihre eigenen Kosten festlegen, sondern auch gleichzeitig entscheiden, welche Projekte Sie unterstützen möchten. Deshalb auch die Token basierte Abrechnung."
+    ]
+  },
   "payment-methods": {
-    "heading": "Zahlungsmethoden",
     "texts": [
       "MetaGer Schlüssel wurden von uns so konzipiert, dass Sie per Design ohne personenbeziehbare Daten auskommen. Nichtsdestotrotz fallen spätestens bei der Durchführung einer Zahlung meist welche an. Sei es nun die IBAN des zahlenden Kontos, oder die E-Mail Adresse des verwendeten PayPal Kontos. Der SUMA-EV verarbeitet diese Daten nicht selbst und speichert sie auch nicht ab. Allerdings tut es je nach Zahlungsmethode der Zahlungsdienstleister.",
       "Deshalb sind unsere Zahlungsmethoden so konfiguriert, dass möglichst wenig und teilweise sogar gar keine Nutzerdaten erfasst werden müssen."
     ],
+    "heading": "Zahlungsmethoden",
     "anonymous": "Anonyme Zahlungsmethoden",
     "more": "Weitere Zahlungsmethoden"
   }
diff --git a/pass/lang/de/key.json b/pass/lang/de/key.json
index bbb8340..4c65619 100644
--- a/pass/lang/de/key.json
+++ b/pass/lang/de/key.json
@@ -3,13 +3,13 @@
     "full": "Ihr Schlüssel ist bereits voll aufgeladen. Sie können eine weitere Aufladung vornehmen, sobald einige Suchen verbraucht wurden."
   },
   "key": {
+    "copy-url": "URL kopieren",
     "transfer-key": "Login Code erzeugen",
     "transfer": {
       "title": "MetaGer Schlüssel auf weitere Geräte transferieren",
       "description": "Nachfolgend wird Ihnen ein kurzes Einmalpasswort angezeigt, welches Sie auf anderen Geräten für den Login verwenden können. Verwenden Sie hierzu das reguläre Login Formular, welches Sie über das Schlüsselsymbol neben dem Suchfeld erreichen und geben dort anstelle des Schlüssels diesen Code ein.",
       "close": "Schließen"
     },
-    "copy-url": "URL kopieren",
     "share": {
       "title": "MetaGer Schlüssel",
       "share": "Teilen"
@@ -19,14 +19,14 @@
     "fill": "Aufladen",
     "orders": "Bestellungen",
     "valid_until": "gültig bis",
-    "startpagelinks": {
-      "adfree": "Zur werbefreien Suche",
-      "regular": "Zur MetaGer Suche"
-    },
     "new": {
       "heading": "So gehts weiter",
       "text": "Ihr MetaGer Schlüssel wurde erstellt und eingerichtet. Er muss lediglich noch aufgeladen werden. Bitte stellen Sie vorher sicher, dass Sie sich den Schlüssel so abgespeichert haben, dass Sie ihn eingeben können, falls die Einstellung in Ihrem Browser gelöscht wird. Dafür benötigen Sie entweder den Schlüssel selbst, obige URL oder den QR-Code als Datei.",
       "charge": "Schlüssel jetzt aufladen"
+    },
+    "startpagelinks": {
+      "adfree": "Zur werbefreien Suche",
+      "regular": "Zur MetaGer Suche"
     }
   }
-}
\ No newline at end of file
+}
diff --git a/pass/lang/de/order.json b/pass/lang/de/order.json
index ce124f7..f1203fe 100644
--- a/pass/lang/de/order.json
+++ b/pass/lang/de/order.json
@@ -1,8 +1,8 @@
 {
   "product": {
     "name": "MetaGer Schlüssel",
-    "itemname_one": "{{count}} MetaGer Token",
     "description": "MetaGer Schlüssel zur werbefreien Nutzung der Suchmaschine MetaGer",
+    "itemname_one": "{{count}} MetaGer Token",
     "itemname_other": "{{count}} MetaGer Token"
   },
   "breadcrumps": {
@@ -41,8 +41,8 @@
   },
   "revocation": {
     "input": {
-      "error": "Dieses Feld ist erforderlich",
-      "label": "Ich stimme der Ausführung des Vertrages vor Ablauf der Widerrufsfrist ausdrücklich zu. Ich habe zur Kenntnis genommen, dass das <a href=\"{{revocation_link}}\" target=\"_blank\">Widerrufsrecht</a> mit Beginn der Ausführung des Vertrages erlischt. Stattdessen gewähren wir Ihnen ein freiwilliges <a href=\"{{refundlink}}\" target=\"_blank\">30-tägiges Rückgaberecht</a>."
+      "label": "Ich stimme der Ausführung des Vertrages vor Ablauf der Widerrufsfrist ausdrücklich zu. Ich habe zur Kenntnis genommen, dass das <a href=\"{{revocation_link}}\" target=\"_blank\">Widerrufsrecht</a> mit Beginn der Ausführung des Vertrages erlischt. Stattdessen gewähren wir Ihnen ein freiwilliges <a href=\"{{refundlink}}\" target=\"_blank\">30-tägiges Rückgaberecht</a>.",
+      "error": "Dieses Feld ist erforderlich"
     }
   },
   "refund": {
@@ -67,4 +67,4 @@
     },
     "submit": "Erstattung anfragen"
   }
-}
\ No newline at end of file
+}
diff --git a/pass/lang/de/pageheader.json b/pass/lang/de/pageheader.json
index 77a5f35..cf26675 100644
--- a/pass/lang/de/pageheader.json
+++ b/pass/lang/de/pageheader.json
@@ -7,8 +7,8 @@
   },
   "rightnav": {
     "manage": "Schlüssel verwalten",
-    "enter": "Schlüssel eingeben",
     "logout": "Logout",
+    "enter": "Schlüssel eingeben",
     "start": "Starten"
   },
   "footer": {
diff --git a/pass/views/cost.ejs b/pass/views/cost.ejs
index e3460db..d8d4d0a 100644
--- a/pass/views/cost.ejs
+++ b/pass/views/cost.ejs
@@ -37,6 +37,9 @@ js:[]}); %>
       <div><%- req.t("short-info.3.text", {ns: "cost", linktokens: `${baseDir}/help/anonymous-token`}) _%></div>
     </li>
   </ol>
+  <h2 id="pricing"><%= req.t("pricing.heading", {ns: "cost"}) _%></h2>
+  <p><%= req.t("pricing.texts.0", {ns: "cost"}) _%></p>
+  <p><%= req.t("pricing.texts.1", {ns: "cost"}) _%></p>
   <h2 id="payment-methods"><%= req.t("payment-methods.heading", {ns: "cost"}) _%></h2>
   <p><%= req.t("payment-methods.texts.0", {ns: "cost"}) _%></p>
   <p><%= req.t("payment-methods.texts.1", {ns: "cost"}) _%></p>
-- 
GitLab