diff --git a/app/Http/Controllers/LanguageController.php b/app/Http/Controllers/LanguageController.php
index 29fe795f41410921362ec5bb47174d68de1a3450..9ea2ccfa02331fd9e856fee3fd6091e8edf4bdb8 100644
--- a/app/Http/Controllers/LanguageController.php
+++ b/app/Http/Controllers/LanguageController.php
@@ -34,8 +34,9 @@ class LanguageController extends Controller
                     $tmp = include $filename;
                     foreach ($tmp as $key => $value) {
                         $sum = array_merge($sum, $this->getValues([$key => $value], basename($filename)));
+                        $langTexts[$dir]["textCount"] += count($this->getValues([$key => $value]));
                     }
-                    $langTexts[$dir]["textCount"] += count($tmp);
+
                 }
 
             }
@@ -83,9 +84,10 @@ class LanguageController extends Controller
                     foreach ($tmp as $key => $value) {
                         $sum                                    = array_merge($sum, $this->getValues([$key => $value], basename($filename)));
                         $texts[basename($filename)][$key][$dir] = $value;
+                        $langTexts[$dir] += count($this->getValues([$key => $value]));
                     }
                     $filePath[basename($filename)] = preg_replace("/lang\/.*?\//si", "lang/$to/", substr($filename, strpos($filename, "lang")));
-                    $langTexts[$dir] += count($tmp);
+
                 }
 
             }
@@ -111,14 +113,24 @@ class LanguageController extends Controller
             if ($has) {
                 continue;
             }
-
+            while ($this->hasToMuchDimensions($text)) {
+                $text = $this->deMultidimensionalizeArray($text);
+            }
             # Hier können wir später die bereits bearbeiteten Dateien ausschließen.
             foreach ($text as $textname => $languages) {
 
+                if ($languages === "") {
+                    continue;
+                }
+
+                $complete = true;
                 foreach ($languages as $lang => $value) {
                     if ($lang !== $to) {
                         $langs = array_add($langs, $lang, $lang);
                     }
+                    if (!isset($languages[$to]) && isset($languages[$lang])) {
+                        $complete = false;
+                    }
 
                 }
                 if (!isset($languages[$to])) {
@@ -130,10 +142,6 @@ class LanguageController extends Controller
 
         }
 
-        while ($this->hasToMuchDimensions($t)) {
-            $t = $this->deMultidimensionalizeArray($t);
-        }
-
         $t = $this->createHints($t, $to);
 
         return view('languages.edit')
@@ -156,7 +164,6 @@ class LanguageController extends Controller
                 foreach ($langTexts as $lang => $text) {
                     if ($lang !== $to) {
                         if (preg_match("/\s:\S+/si", $text)) {
-                            #die("test");
                             $t[$key][$lang] = preg_replace("/(\s)(:\S+)/si", "$1<a class=\"text-danger hint\" data-toggle=\"tooltip\" data-trigger=\"hover\" data-placement=\"auto\" title=\"Dies ist ein Variablenname. Er wird dort, wo der Text verwendet wird durch einen dynamischen Wert ersetzt. In der Ãœbersetzung sollte dieser deshalb auch so wie er ist in den Satz integriert werden.\" data-container=\"body\" >$2</a>", $text);
                         }
 
diff --git a/app/Http/Controllers/MailController.php b/app/Http/Controllers/MailController.php
index 44fbe0d143785fee4e2bec96db104773e5e2e512..aec7b0c92d70e63e62f4d5ff05404e6ccbf9e657 100644
--- a/app/Http/Controllers/MailController.php
+++ b/app/Http/Controllers/MailController.php
@@ -160,12 +160,12 @@ class MailController extends Controller
 
         $message = "Moin moin,\n\nein Benutzer hat eine Sprachdatei aktualisiert.\nSollten die Texte so in Ordnung sein, ersetzt, oder erstellt die Datei aus dem Anhang in folgendem Pfad:\n$filename\n\nFolgend zusätzlich der Inhalt der Datei:\n\n$output";
 
-        Mail::send(['text' => 'kontakt.mail'], ['messageText' => $message], function ($message) use ($output, $filename) {
-            $message->subject('MetaGer - Sprachdatei');
-            $message->from('noreply@metager.de');
-            $message->to('office@suma-ev.de');
-            $message->attachData($output, basename($filename));
-        });
+        #Mail::send(['text' => 'kontakt.mail'], ['messageText' => $message], function ($message) use ($output, $filename) {
+        #    $message->subject('MetaGer - Sprachdatei');
+        #    $message->from('noreply@metager.de');
+        #    $message->to('office@suma-ev.de');
+        #    $message->attachData($output, basename($filename));
+        #});
 
         # Wir haben nun eine Mail an uns geschickt, welche die entsprechende Datei beinhaltet.
         # Nun müssen wir den Nutzer eigentlich nur noch zurück leiten und die Letzte bearbeitete Datei ausschließen:
diff --git a/app/MetaGer.php b/app/MetaGer.php
index e42484e6e6b4eadfb16c9811bd5823a394cb8712..40d25e73cb38bb38293d677409b1f69b399378c7 100644
--- a/app/MetaGer.php
+++ b/app/MetaGer.php
@@ -668,10 +668,7 @@ class MetaGer
         $this->url = $request->url();
         # Zunächst überprüfen wir die eingegebenen Einstellungen:
         # Fokus
-        $this->fokus = trans('fokiNames.' . $request->input('focus', 'web'));
-        if (strpos($this->fokus, ".")) {
-            $this->fokus = trans('fokiNames.web');
-        }
+        $this->fokus = $request->input('focus', 'web');
         # Suma-File
         if (App::isLocale("en")) {
             $this->sumaFile = config_path() . "/sumas.xml";
diff --git a/resources/lang/de/fokiNames.php b/resources/lang/de/fokiNames.php
deleted file mode 100644
index 26e98681ca88d7c263654fa4e5a9fd2d826bffb3..0000000000000000000000000000000000000000
--- a/resources/lang/de/fokiNames.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-
-return [
-	'web' 			=>	"web",
-	'nachrichten'	=>	"nachrichten",
-	'wissenschaft'	=>	'wissenschaft',
-	'produktsuche'	=>	'produktsuche',
-	'bilder'		=>	'bilder',
-	'angepasst'		=>	'angepasst'
-];
\ No newline at end of file
diff --git a/resources/lang/de/languages.php b/resources/lang/de/languages.php
new file mode 100644
index 0000000000000000000000000000000000000000..b62512838d61fcfb139998b7643eec0db85d6ede
--- /dev/null
+++ b/resources/lang/de/languages.php
@@ -0,0 +1,4 @@
+<?php
+
+return [
+];
diff --git a/resources/lang/en/fokiNames.php b/resources/lang/en/fokiNames.php
deleted file mode 100644
index f685ce9176e06c927b05cf235760a6b403867e06..0000000000000000000000000000000000000000
--- a/resources/lang/en/fokiNames.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-
-return [
-	'web' 		=>	"web",
-	'news'		=>	"nachrichten",
-	'science'	=>	'wissenschaft',
-	'shopping'	=>	'produktsuche',
-	'images'	=>	'bilder',
-	'custom'	=>	'angepasst'
-];