From 32e08e1caa50c53de0c9812fa19f2b6b6b0c775c Mon Sep 17 00:00:00 2001
From: eikek <eike.kettner@posteo.de>
Date: Sun, 6 Jun 2021 14:20:06 +0200
Subject: [PATCH] Add German translation for NewInvite page

---
 modules/webapp/src/main/elm/Messages.elm      |  2 +-
 .../src/main/elm/Messages/Page/NewInvite.elm  | 33 ++++++++++++++++++-
 .../src/main/elm/Page/NewInvite/View2.elm     |  5 +--
 3 files changed, 36 insertions(+), 4 deletions(-)

diff --git a/modules/webapp/src/main/elm/Messages.elm b/modules/webapp/src/main/elm/Messages.elm
index 235834c5..c425f743 100644
--- a/modules/webapp/src/main/elm/Messages.elm
+++ b/modules/webapp/src/main/elm/Messages.elm
@@ -115,7 +115,7 @@ de =
     , collectiveSettings = Messages.Page.CollectiveSettings.de
     , login = Messages.Page.Login.de
     , register = Messages.Page.Register.de
-    , newInvite = Messages.Page.NewInvite.gb
+    , newInvite = Messages.Page.NewInvite.de
     , upload = Messages.Page.Upload.gb
     , itemDetail = Messages.Page.ItemDetail.gb
     , queue = Messages.Page.Queue.gb
diff --git a/modules/webapp/src/main/elm/Messages/Page/NewInvite.elm b/modules/webapp/src/main/elm/Messages/Page/NewInvite.elm
index eb93b2a2..26b060f4 100644
--- a/modules/webapp/src/main/elm/Messages/Page/NewInvite.elm
+++ b/modules/webapp/src/main/elm/Messages/Page/NewInvite.elm
@@ -1,4 +1,8 @@
-module Messages.Page.NewInvite exposing (Texts, gb)
+module Messages.Page.NewInvite exposing
+    ( Texts
+    , de
+    , gb
+    )
 
 import Http
 import Messages.Basics
@@ -39,3 +43,30 @@ Creating an invite requires providing the password
 from the configuration.
 """
     }
+
+
+de : Texts
+de =
+    { basics = Messages.Basics.de
+    , httpError = Messages.Comp.HttpError.de
+    , createNewInvitations = "Neue Einladung erstellen"
+    , invitationKey = "Einladungs-ID"
+    , password = "Passwort"
+    , reset = "Zurücksetzen"
+    , newInvitationCreated = "Neue Einladung erstellt."
+    , inviteInfo =
+        """
+Docspell erfordert eine Einladung, wenn ein neues Konto registriert
+wird. Diese Einladungen können hier erstellt und dann an
+Freunde/Bekannte versendet werden, damit diese sich ein Konto
+erstellen können.
+
+Jede Einladung kann genau einmal verwendet werden und läuft nach
+einiger Zeit ab. Es muss also für jede Person eine neue Einladung
+generiert werden.
+
+Um eine Einladung zu erstellen, wird das Passwort aus der
+Konfiguration benötigt.
+
+"""
+    }
diff --git a/modules/webapp/src/main/elm/Page/NewInvite/View2.elm b/modules/webapp/src/main/elm/Page/NewInvite/View2.elm
index fa413a47..c1e1a02d 100644
--- a/modules/webapp/src/main/elm/Page/NewInvite/View2.elm
+++ b/modules/webapp/src/main/elm/Page/NewInvite/View2.elm
@@ -40,7 +40,7 @@ viewContent texts flags _ model =
                         [ for "invitekey"
                         , class "mb-1 text-xs sm:text-sm tracking-wide "
                         ]
-                        [ text texts.invitationKey
+                        [ text texts.password
                         ]
                     , div [ class "relative" ]
                         [ div
@@ -122,7 +122,8 @@ resultMessage texts model =
 inviteMessage : Texts -> Flags -> Html Msg
 inviteMessage texts flags =
     div
-        [ class (S.message ++ "text-sm")
+        [ class S.message
+        , class "markdown-preview"
         , classList
             [ ( "hidden", flags.config.signupMode /= "invite" )
             ]