--- /dev/null
+#!/bin/sh
+
+user_register_email() { # TRANSLATION
+ "$SENDMAIL" -t -f "$MAILFROM" <<-EOF
+ From: ${MAILFROM}
+ To: ${email}
+ Subject: Ihre Benutzeranmeldung für ${HTTP_HOST%:*}
+
+ Jemand hat versucht ein Benutzerkonto mit dieser Email-Adresse zu erstellen.
+
+ Sie können Ihr Benutzerkonto aktivieren, indem Sie auf diesen Link klicken:
+
+ ${SCHEMA}://${HTTP_HOST}${_BASE}${PATH_INFO}?user_confirm=${uid}+$(session_mac "$uid")
+
+ Der Registrierungslink wird nach $((USER_CONFIRMEXPIRE / 3600)) Stunden ungültig.
+
+ Falls Sie kein Konto bei ${HTTP_HOST%:*} beantragt haben, hat wahrscheinlich
+ jemand anderes versehentlich Ihre Emain-Adresse dort eingegeben. In diesem Fall
+ ignorieren Sie bitte diese Email und wir löschen Ihre Email-Adresse in den
+ nächsten Tagen aus unserer Datenbank.
+
+ Dies ist eine automatische Email. Eine direkte Antwort wird nicht empfangen.
+ --
+ Automat zur Kontenregistrierung.
+ EOF
+}
+user_invite_email(){ # TRANSLATION
+ "$SENDMAIL" -t -f "$MAILFROM" <<-EOF
+ From: ${MAILFROM}
+ To: ${email}
+ Subject: Sie wurden zu ${HTTP_HOST%:*} eingeladen
+
+ ${USER_NAME:-Jemand} hat eine Einladung an diese Email-Adresse ausgesprochen.
+
+ ${message}
+
+ Sie können Ihr Benutzerkonto aktivieren, indem Sie auf diesen Link klicken:
+
+ ${SCHEMA}://${HTTP_HOST}${_BASE}${PATH_INFO}?user_confirm=${uid}+$(session_mac "$uid")
+
+ Der Registrierungslink wird nach $((USER_CONFIRMEXPIRE / 3600)) Stunden ungültig.
+
+ Falls Sie nicht wissen worum es hier geht, hat wahrscheinlich jemand anderes
+ versehentlich Ihre Emain-Adresse dort eingegeben. In diesem Fall ignorieren
+ Sie bitte diese Email und wir löschen Ihre Email-Adresse in den nächsten
+ Tagen aus unserer Datenbank.
+
+ Dies ist eine automatische Email. Eine direkte Antwort wird nicht empfangen.
+ --
+ Automat zur Kontenregistrierung.
+ EOF
+}
+w_user_register_disabled(){ # TRANSLATION
+ cat <<-EOF
+ [div #user_register .disabled
+ Die Registrierung von Benutzerkonten ist deaktiviert.
+ ]
+ EOF
+}
+w_user_register_sendmail(){ # TRANSLATION
+ cat <<-EOF
+ [form #user_register .registeremail method=POST
+ [p Wir schicken eine Aktivierungsmail an Ihre Email-Adresse.
+ Sie können mit der Registierung fortfahren, sobald Sie den
+ Aktivierungslink in dieser Email anklicken.]
+ [input type=email name=email placeholder="Email Adresse"]
+ [submit "action" "user_register" Registrieren]
+ ]
+ EOF
+}
+w_user_register_direct(){ # TRANSLATION
+ cat <<-EOF
+ [form #user_register .registername method=POST
+ [input name=uname placeholder="Benutzername wählen" tooltip="Ihr Benutzername darf jedes Zeichen, außer dem @-Zeichen enthalten. Er muss mindestens drei Zeichen lang sein und mit einem Buchstaben anfangen." pattern="^\[\\\\p{L}\]\[\\\\p{L}0-9 -~\]{2,127}$" autocomplete=off]
+ [input type=password name=pw placeholder="Passwort wählen" pattern=".{6,}"]
+ [input type=password name=pwconfirm placeholder="Passwort bestätigen" pattern=".{6,}"]
+ [submit "action" "user_register" Registrieren]
+ ]
+ EOF
+}
+w_user_confirm_proceed(){ # TRANSLATION
+ cat <<-EOF
+ [form #user_confirm method=POST
+ [input type=hidden name=uid value="${uid}"]
+ [input type=hidden name=signature value="${signature}"]
+ $([ "$EMAIL" != '\' ] && printf \
+ '[input disabled=disabled value="%s" placeholder="Email Adresse"]' "$(UNSTRING "$EMAIL" |HTML)"
+ )
+ [input name=uname placeholder="Benutzername wählen" tooltip="Ihr Benutzername darf jedes Zeichen, außer dem @-Zeichen enthalten. Er muss mindestens drei Zeichen lang sein und mit einem Buchstaben anfangen." pattern="^\[\\\\p{L}\]\[\\\\p{L}0-9 -~\]{2,127}$" autocomplete=off]
+ [input type=password name=pw placeholder="Passwort wählen" pattern=".{6,}"]
+ [input type=password name=pwconfirm placeholder="Passwort bestätigen" pattern=".{6,}"]
+ [submit "action" "user_confirm" Registrierung Abschließen]
+ ]
+ EOF
+}
+w_user_confirm_expired(){ # TRANSLATION
+ cat <<-EOF
+ [div #user_confirm .expired
+ [p Diser Aktivierungslink ist nicht mehr gültig.]
+ ]
+ EOF
+}
+w_user_confirm_invalid(){ # TRANSLATION
+ cat <<-EOF
+ [div #user_confirm .invalid
+ [p Dieser Aktivierungslink ist ungültig. Stellen Sie sicher, dass Sie den gesamten Aktivierungslink aus Ihrer Email kopiert haben und achten Sie darauf, keine Zeilenumbrüche mit zu kopieren.]
+ ]
+ EOF
+}
+w_user_invite_email(){ # TRANSLATION
+ cat <<-EOF
+ [form #user_invite method=POST
+ [input placeholder="Email-Empfänger" name=email autocomplete=off]
+ [textarea name="message" placeholder="Nachricht an Empfänger" . ]
+ [submit "action" "user_invite" Einladung Senden]
+ ]
+ EOF
+}
+w_user_invite_link(){ # TRANSLATION
+ cat <<-EOF
+ [div #user_invite .link
+ [p Ein anonymes Benutzerkonto wurde angelegt. Schicken Sie den folgenden Link an den vorgesehene Person, so dass sie ihr Benutzerkonto annehmen kann. Der Link ist für $((USER_CONFIRMEXPIRE / 3600)) Stunden gültig.]
+ [a href="$(HTML "$invlink")" . $(HTML "$invlink")]
+
+ [p [a href="#" . Ein weiteres Konto anlegen]]
+ ]
+ EOF
+}
+w_user_invite_deny(){ # TRANSLATION
+ cat <<-EOF
+ [div #user_invite .notallowed
+ Nur angemeldete Benutzer können einen Einladungslink an Andere versenden.
+ ]
+ EOF
+}
+w_user_login_logon(){ # TRANSLATION
+ cat <<-EOF
+ [form #user_login .login method=POST
+ [input name=uname placeholder="Benutzername oder Email-Adresse" autocomplete=off]
+ [input type=password name=pw placeholder="Passwort"]
+ [submit "action" "user_login" Einloggen]
+ ]
+ EOF
+}
+w_user_login_logoff(){ # TRANSLATION
+ cat <<-EOF
+ [form #user_login .logout method=POST
+ [p Logged in as [span . $(HTML ${USER_NAME})]]
+ [submit "action" "user_logout" Ausloggen]
+ ]
+ EOF
+}