packages feed

yesod-auth-hmac-keccak-0.0.0.1: hssrc/Yesod/Auth/Message.hs

{-# LANGUAGE OverloadedStrings #-}

module Yesod.Auth.Message where

import qualified Data.Text as T

data AccountMsg
  = MsgUser
  | MsgPassword
  | MsgLogin
  | MsgRegister
  | MsgForgotPassword
  | MsgNoSuchUser
  | MsgWrongPassword
  | MsgInvalidToken
  | MsgInvalidUsername
  | MsgProtocolError
  | MsgUsername
  | MsgEmail
  | MsgRegisterLong
  | MsgPassword1
  | MsgPassword2
  | MsgActivate
  | MsgSetPassword
  | MsgSend
  | MsgPasswordReset
  | MsgActivationSent
  | MsgUsernameExists T.Text
  | MsgUserNotActive

defaultAccountMsg :: AccountMsg -> T.Text
defaultAccountMsg = englishAccountMsg

englishAccountMsg :: AccountMsg -> T.Text
englishAccountMsg MsgUser = "User"
englishAccountMsg MsgPassword = "Password"
englishAccountMsg MsgLogin = "Login"
englishAccountMsg MsgRegister = "Register"
englishAccountMsg MsgForgotPassword = "Forgot password?"
englishAccountMsg MsgNoSuchUser = "No such user"
englishAccountMsg MsgWrongPassword = "Wrong password"
englishAccountMsg MsgInvalidToken = "Invalid token"
englishAccountMsg MsgInvalidUsername = "Invalid username"
englishAccountMsg MsgProtocolError = "Protocol error"
englishAccountMsg MsgUsername = "Username"
englishAccountMsg MsgEmail = "Email"
englishAccountMsg MsgRegisterLong = "Register a new account"
englishAccountMsg MsgPassword1 = "Enter new password"
englishAccountMsg MsgPassword2 = "Repeat new password"
englishAccountMsg MsgActivate = "Activate"
englishAccountMsg MsgSetPassword = "Set password"
englishAccountMsg MsgSend = "Send"
englishAccountMsg MsgPasswordReset = "Reset password"
englishAccountMsg MsgActivationSent = "You will receive your Activation in your email"
englishAccountMsg (MsgUsernameExists u) = T.concat
  ["The user ", u, " already exists. Please choose an alternate username."]
englishAccountMsg MsgUserNotActive = "Please activate your account before logging in"