diff --git a/app/Http/Controllers/MailController.php b/app/Http/Controllers/MailController.php
index ac42ab6104c07d481779fb8b59ca1c2a8de5acc5..fb60be008357f8e6adef6aeb49be8911f14cdb64 100644
--- a/app/Http/Controllers/MailController.php
+++ b/app/Http/Controllers/MailController.php
@@ -101,6 +101,15 @@ class MailController extends Controller
             $data['betrag'] = $betrag;
         }
 
+        # Check for valid frequency
+        $validFrequencies = [
+            "once",
+            "monthly",
+            "quarterly",
+            "six-monthly",
+            "annual",
+        ];
+
         # Der enthaltene String wird dem Benutzer nach der Spende ausgegeben
         $messageToUser = "";
         $messageType = ""; # [success|error]
@@ -120,13 +129,16 @@ class MailController extends Controller
         }
 
         if (!$iban->Verify()) {
-            $messageToUser = "Die eingegebene IBAN scheint nicht Korrekt zu sein. Nachricht wurde nicht gesendet";
+            $messageToUser = trans('spende.error.iban');
             $messageType = "error";
         } elseif (!$isSEPA && $bic === '') {
-            $messageToUser = "Die eingegebene IBAN gehört nicht zu einem Land aus dem SEPA Raum. Für einen Bankeinzug benötigen wir eine BIC von Ihnen.";
+            $messageToUser = trans('spende.error.bic');
             $messageType = "error";
         } elseif (!$validBetrag) {
-            $messageToUser = "Der eingegebene Spendenbetrag ist ungültig. Bitte korrigieren Sie Ihre Eingabe und versuchen es erneut.\n";
+            $messageToUser = trans('spende.error.amount');
+            $messageType = "error";
+        } elseif (!in_array($frequency, $validFrequencies)) {
+            $messageToUser = trans('spende.error.frequency');
             $messageType = "error";
         } else {
 
@@ -148,7 +160,7 @@ class MailController extends Controller
             }
 
             $message .= "\r\nBetrag: " . $betrag;
-            $message .= "\r\nHäufigkeit: " . $frequency;
+            $message .= "\r\nHäufigkeit: " . trans('spende.frequency.' . $frequency);
             $message .= "\r\nNachricht: " . $nachricht;
 
             try {
diff --git a/resources/lang/de/spende.php b/resources/lang/de/spende.php
index 04c3e1a1b22a136e6d487958bb7d73ee389f6808..f5a14a8e3861e89cb9ba9afa0bd01403d96d71ec 100644
--- a/resources/lang/de/spende.php
+++ b/resources/lang/de/spende.php
@@ -13,11 +13,11 @@ return [
     'wunschbetrag.placeholder' => 'Betrag in €',
     'frequency' => 'Häufigkeit',
 
-    'frequency.1' => 'Einmalig',
-    'frequency.2' => 'Monatlich',
-    'frequency.3' => 'Vierteljährlich',
-    'frequency.4' => 'Halbjährlich',
-    'frequency.5' => 'Jährlich',
+    'frequency.once' => 'Einmalig',
+    'frequency.monthly' => 'Monatlich',
+    'frequency.quarterly' => 'Vierteljährlich',
+    'frequency.six-monthly' => 'Halbjährlich',
+    'frequency.annual' => 'Jährlich',
 
     'head.lastschrift' => 'Lastschrift',
     'ueberweisung' => 'Ãœberweisung',
@@ -70,4 +70,8 @@ return [
     'betrag' => 'Betrag',
     'danke.message' => 'Ihre Nachricht',
 
+    'error.iban' => 'Die eingegebene IBAN scheint nicht Korrekt zu sein. Nachricht wurde nicht gesendet.',
+    'error.bic' => 'Die eingegebene IBAN gehört nicht zu einem Land aus dem SEPA Raum. Für einen Bankeinzug benötigen wir eine BIC von Ihnen.',
+    'error.amount' => 'Der eingegebene Spendenbetrag ist ungültig. Bitte korrigieren Sie Ihre Eingabe und versuchen es erneut.',
+    'error.frequency' => 'Die eingegebene Häufigkeit für Ihre Spende ist ungültig.',
 ];
diff --git a/resources/lang/en/spende.php b/resources/lang/en/spende.php
index c2c6456488c3c1b994e7fea2a6a85b36759c4877..76fbded4f62d84b294efe829539a10d7ab1a6d44 100644
--- a/resources/lang/en/spende.php
+++ b/resources/lang/en/spende.php
@@ -14,11 +14,11 @@ return [
 
     'frequency' => 'Frequency',
 
-    'frequency.1' => 'Once',
-    'frequency.2' => 'Monthly',
-    'frequency.3' => 'Quarterly',
-    'frequency.4' => 'Semi-annual',
-    'frequency.5' => 'Annual',
+    'frequency.once' => 'Once',
+    'frequency.monthly' => 'Monthly',
+    'frequency.quarterly' => 'Quarterly',
+    'frequency.six-monthly' => 'Six-Monthly',
+    'frequency.annual' => 'Annual',
 
     'head.lastschrift' => 'Sepa direct debit',
     'ueberweisung' => 'Bank transfer',
@@ -34,13 +34,13 @@ return [
    
    
     "lastschrift.1" => "Donate by Sepa direct debit",
-    "lastschrift.2" => "Enter your account data along with the desired amount. We will debit your bank account accordingly.",
+    "lastschrift.2" => "Enter your account data along with the desired amount. We will debit your bank account accordingly. This method is only available for SEPA area.",
     "lastschrift.3" => "Please enter your name:",
     "lastschrift.3.placeholder" => "Name",
     "lastschrift.4" => "Your E-Mail adress:",
     "lastschrift.5" => "Your phone number to verify your donation by callback:",
-    "lastschrift.6" => "Your IBAN or bank account number:",
-    "lastschrift.7" => "Your BIC or bank code:",
+    "lastschrift.6" => "Your IBAN:",
+    "lastschrift.7" => "Your BIC:",
     "lastschrift.8.value" => "Here you can tell us, what amount you want to donate:",
     "lastschrift.8.message" => "Here you can informally add a message to your donation:",
     "lastschrift.8.message.placeholder" => "message",
@@ -71,4 +71,9 @@ return [
     "bic" => "BIC/bank code",
     'betrag' => 'Amount',
     "danke.message" => "Your message",
+
+    'error.iban' => 'The IBAN entered does not seem to be correct. Message was not sent.',
+    'error.bic' => 'The IBAN entered does not belong to a country in the SEPA area. For a direct debit we need a BIC from you.',
+    'error.amount' => 'The donation amount entered is invalid. Please correct your entry and try again.',
+    'error.frequency' => 'The frequency you entered for your donation is invalid.',
 ];
diff --git a/resources/views/spende/bitpay.blade.php b/resources/views/spende/bitpay.blade.php
deleted file mode 100644
index df79efdb68471fa8239a0440518aca6ecb310477..0000000000000000000000000000000000000000
--- a/resources/views/spende/bitpay.blade.php
+++ /dev/null
@@ -1,55 +0,0 @@
-<form class="bitpay-donate" action="https://bitpay.com/checkout" method="post" onsubmit="return bitpayCheckRequiredFields(this);" target="_blank">
-	<input name="action" type="hidden" value="checkout">
-	<fieldset>
-		<ul>
-        	<li class="bitpay-donate-field">
-        		<label>{{ trans('bitpay.amount') }}</label>
-        		<div class="field-input-wrapper">
-        			<input class="bitpay-donate-field-price field-input" name="price" type="number" value="10.00" placeholder="{{ trans('bitpay.amount') }}" maxlength="10" min="1" step="0.01"/>
-        			<select class="bitpay-donate-field-currency field-input" name="currency" value="">
-						<option value="USD">USD</option>
-						<option value="BTC">BTC</option>
-						<option selected="selected" value="EUR">EUR</option>
-						<option value="GBP">GBP</option>
-						<option value="AUD">AUD</option>
-						<option value="BGN">BGN</option>
-						<option value="BRL">BRL</option>
-						<option value="CAD">CAD</option>
-						<option value="CHF">CHF</option>
-						<option value="CNY">CNY</option>
-						<option value="CZK">CZK</option>
-						<option value="DKK">DKK</option>
-						<option value="HKD">HKD</option>
-						<option value="HRK">HRK</option>
-						<option value="HUF">HUF</option>
-						<option value="IDR">IDR</option>
-						<option value="ILS">ILS</option>
-						<option value="INR">INR</option>
-						<option value="JPY">JPY</option>
-						<option value="KRW">KRW</option>
-						<option value="LTL">LTL</option>
-						<option value="LVL">LVL</option>
-						<option value="MXN">MXN</option>
-						<option value="MYR">MYR</option>
-						<option value="NOK">NOK</option>
-						<option value="NZD">NZD</option>
-						<option value="PHP">PHP</option>
-						<option value="PLN">PLN</option>
-						<option value="RON">RON</option>
-						<option value="RUB">RUB</option>
-						<option value="SEK">SEK</option>
-						<option value="SGD">SGD</option>
-						<option value="THB">THB</option>
-						<option value="TRY">TRY</option>
-						<option value="ZAR">ZAR</option>
-					</select>
-        		<div>
-        	</li>
-      	</ul>
-    	<input type="hidden" name="data" value="7vfsM4tlJTE54JMpsAbG/vza+uhjCUlwTLyNfRIxcXxYZKp0AjWMJdRX/EiOkwvyysCmCtCJew937VQ3e+/NxT79NJMGmDwDFTXOA1P8NSMf2J4skBfMzOVYxEdM5CRiT9M9T+JOpZZUQGD8OVEJ5QbZavJKM/x+5TCagn/l6v9tEOIQrt4t0Qh4qs3GpZlqI0vmyNs+/fNnfdvrI512wBU0dTwM9Qi2+D18wUn2CfvjICMFhKF+j1N9nhow7tjs">
-    	<div class="bitpay-donate-button-wrapper">
-			<input class="bitpay-donate-button" name="submit" src="/meta/picture?url=https%3A%2F%2Fbitpay.com%2Fcdn%2Fen_US%2Fbp-btn-donate-currencies.svg" onerror="this.onerror=null; this.src='/meta/picture?url=https%3A%2F%2Fbitpay.com%2Fcdn%2Fen_US%2Fbp-btn-donate-currencies.svg'" type="image" alt="BitPay, the easy way to pay with bitcoins.">
-		</div>
-    </fieldset>
-</form>
-<script src="{{ mix('js/bitpay.js') }}"></script>
diff --git a/resources/views/spende/danke.blade.php b/resources/views/spende/danke.blade.php
index f0b16414cabb07dcfdc7d8a7f78cf54eb28c40da..eb23f863d707c464bb6ef7e04f342f146418baf3 100644
--- a/resources/views/spende/danke.blade.php
+++ b/resources/views/spende/danke.blade.php
@@ -34,7 +34,7 @@
 					</tr>
 					<tr>
 						<td>{{ trans('spende.frequency') }}</td>
-						<td>{{ $data['frequency'] }} </td>
+						<td>{{ trans('spende.frequency.' . $data['frequency'] }} </td>
 					</tr>
 					<tr>
 						<td>{{ trans('spende.danke.message') }}</td>
diff --git a/resources/views/spende/spende.blade.php b/resources/views/spende/spende.blade.php
index 0f6de18352c3fef8e1ee4103f6ce2344fdee686a..7ac00e69c94caae4b01ad107477816a76531b38f 100644
--- a/resources/views/spende/spende.blade.php
+++ b/resources/views/spende/spende.blade.php
@@ -86,11 +86,11 @@
                 </div>
                 <h3>{!! trans('spende.headline.4') !!}</h3>
                 <div id="frequency">
-                    <input type="radio" class="frequency-radio" name="frequency" id="once" value="once" required="required" @if(empty($data) || $data["frequency"] === "once")checked="checked"@endif><label class="frequency-label" for="once"><nobr>{!! trans('spende.frequency.1') !!}</nobr></label>
-                    <input type="radio" class="frequency-radio" name="frequency" id="monthly" value="monthly" required="required" @if(!empty($data) && $data["frequency"] === "monthly")checked="checked"@endif><label class="frequency-label" for="monthly"><nobr>{!! trans('spende.frequency.2') !!}</nobr></label> 
-                    <input type="radio" class="frequency-radio" name="frequency" id="quarterly" value="quarterly" required="required" @if(!empty($data) && $data["frequency"] === "quarterly")checked="checked"@endif><label class="frequency-label" for="quarterly"><nobr>{!! trans('spende.frequency.3') !!}</nobr></label>
-                    <input type="radio" class="frequency-radio" name="frequency" id="six-monthly" value="six-monthly" required="required" @if(!empty($data) && $data["frequency"] === "six-monthly")checked="checked"@endif><label class="frequency-label" for="six-monthly"><nobr>{!! trans('spende.frequency.4') !!}</nobr></label> 
-                    <input type="radio" class="frequency-radio" name="frequency" id="annual" value="annual" required="required" @if(!empty($data) && $data["frequency"] === "annual")checked="checked"@endif><label class="frequency-label" for="annual"><nobr>{!! trans('spende.frequency.5') !!}</nobr></label>
+                    <input type="radio" class="frequency-radio" name="frequency" id="once" value="once" required="required" @if(empty($data) || $data["frequency"] === "once")checked="checked"@endif><label class="frequency-label" for="once"><nobr>{!! trans('spende.frequency.once') !!}</nobr></label>
+                    <input type="radio" class="frequency-radio" name="frequency" id="monthly" value="monthly" required="required" @if(!empty($data) && $data["frequency"] === "monthly")checked="checked"@endif><label class="frequency-label" for="monthly"><nobr>{!! trans('spende.frequency.monthly') !!}</nobr></label> 
+                    <input type="radio" class="frequency-radio" name="frequency" id="quarterly" value="quarterly" required="required" @if(!empty($data) && $data["frequency"] === "quarterly")checked="checked"@endif><label class="frequency-label" for="quarterly"><nobr>{!! trans('spende.frequency.quarterly') !!}</nobr></label>
+                    <input type="radio" class="frequency-radio" name="frequency" id="six-monthly" value="six-monthly" required="required" @if(!empty($data) && $data["frequency"] === "six-monthly")checked="checked"@endif><label class="frequency-label" for="six-monthly"><nobr>{!! trans('spende.frequency.six-monthly') !!}</nobr></label> 
+                    <input type="radio" class="frequency-radio" name="frequency" id="annual" value="annual" required="required" @if(!empty($data) && $data["frequency"] === "annual")checked="checked"@endif><label class="frequency-label" for="annual"><nobr>{!! trans('spende.frequency.annual') !!}</nobr></label>
                 </div>
                 <h3>{!! trans('spende.headline.6') !!}</h3>
                 <p>{!! trans('spende.lastschrift.2') !!}</p>