diff --git a/app/Http/Controllers/LanguageController.php b/app/Http/Controllers/LanguageController.php
index fa8b1c05ac128bc4e30492aa35f8fa20a4bd947e..0b839ce4f818f7c9c45f455747bf16d37bd9ea90 100644
--- a/app/Http/Controllers/LanguageController.php
+++ b/app/Http/Controllers/LanguageController.php
@@ -157,6 +157,106 @@ class LanguageController extends Controller
             ->with('email', $email);
     }
 
+    public function createSynopticEditPage(Request $request) 
+    {
+        $languageFilePath = resource_path() . "/lang/";
+        $files            = scandir($languageFilePath);
+        $dirs             = [];
+        foreach ($files as $file) {
+            if (is_dir($languageFilePath . $file) && $file !== "." && $file !== "..") {
+                $dirs[$file] = $file;
+            }
+
+        }
+
+        $texts = [];
+        $langTexts = [];
+        $sum       = [];
+        $filePath  = [];
+        foreach ($dirs as $dir) {
+            # Wir überprüfen nun für jede Datei die Anzahl der vorhandenen Übersetzungen
+            $di              = new RecursiveDirectoryIterator($languageFilePath . $dir);
+            $langTexts[$dir] = 0;
+            foreach (new RecursiveIteratorIterator($di) as $filename => $file) {
+                if (!$this->endsWith($filename, ".")) {
+                    $tmp = include $filename;
+                    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")));
+
+                }
+
+            }
+        }
+        die(var_dump($texts));
+        return view('languages.synoptic');
+       /* $langs = [];
+        $fn    = "";
+        $t     = [];
+        $ex    = ['files' => [], 'new' => 0];
+        if ($exclude !== "") {
+            try {
+                $ex = unserialize(base64_decode($exclude));
+            } catch (\ErrorException $e) {
+                $ex = ['files' => [], 'new' => 0];
+            }
+        }
+        foreach ($texts as $filename => $text) {
+            $has = false;
+            foreach ($ex['files'] as $file) {
+                if ($file === $filename) {
+                    $has = true;
+                }
+            }
+            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])) {
+                    $fn = $filePath[$filename];
+                    $t  = $text;
+                    break;
+                }
+            }
+
+        }
+
+        $t = $this->htmlEscape($t, $to);
+        $t = $this->createHints($t, $to);
+
+        return view('languages.synoptic')
+            ->with('texts', $t)
+            ->with('filename', $fn)
+            ->with('title', trans('titles.languages.edit'))
+            ->with('langs', $langs)
+            ->with('langTexts', $langTexts)
+            ->with('sum', $sum)
+            ->with('new', $ex["new"])*/
+
+    }
+
     private function htmlEscape($t, $to)
     {
         foreach ($t as $key => $langTexts) {
diff --git a/resources/lang/de/languages.php b/resources/lang/de/languages.php
index b4eb50feff35d7004e68096f6224a23f47451f44..c298807f60cedb226347148ea1769ee0ecd9c7cc 100644
--- a/resources/lang/de/languages.php
+++ b/resources/lang/de/languages.php
@@ -8,4 +8,5 @@ return [
     'hinweis.1'      => 'Sobald du mit deinen Texten zufrieden bist, kannst du uns diese mit einem Klick auf folgenden Knopf automatisch zusenden. Wenn es mehr fehlende Texte in der angegebenen Sprache gibt, wird dein Browser dich danach direkt zu diesen leiten.',
     'hinweis.2'      => '<b>Hinweis</b>: Die übermittelten Texte werden von diesem Tool erst erkannt, sobald diese von uns gesichtet und eingefügt wurden. Wenn du deine Arbeit sichern möchtest um diese zu einem späteren Zeitpunkt fortzusetzen (auch wenn wir deine bisherige Arbeit noch nicht übernehmen konnten), so reicht es vollkommen, den aktuellen Link aus deiner Browserleiste zu kopieren und zu einem späteren Zeitpunkt wieder aufzurufen.',
     'hinweis.3'      => '<b>Achtung</b>: Mit der Einsendung stimmst du einer <a href="https://gitlab.metager3.de/open-source/MetaGer" target="_blank" rel="noopener">Veröffentlichung</a> deiner Texte unter AGPL-v3-Lizenz durch uns zu. Falls du namentlich genannt werden möchtest, teile uns dies bitte in einer email an <a href="mailto:office@suma-ev.de">office@suma-ev.de</a> mit.',
+    'email'			 => '<b>E-Mail-Adresse für Rückfragen</b> (optional):'
 ];
diff --git a/resources/lang/en/languages.php b/resources/lang/en/languages.php
index e13dfb229aedb4c24f22bfad033cfeb202828935..b1bee6bcab2fb30d643bbc83158af73ef7c7c339 100644
--- a/resources/lang/en/languages.php
+++ b/resources/lang/en/languages.php
@@ -7,5 +7,6 @@ return [
     "progress"	=>	":uebersetzteTexte/:textCount snippets translated (:percentage%)",
     "hinweis.1"	=>	"Please click \"Submit data\" when finished. You don't have to translate all items.",
     "hinweis.2"	=>	"<b>Hint</b>: You won't see your translations until we checked and inserted it. Save your work by setting a bookmark.",
-    "hinweis.3"	=>	"<b>Note</b>: We publish the hole content of your work on  a<a href=\"https://gitlab.metager3.de/open-source/MetaGer\" target=\"_blank\" rel=\"noopener\">Publication</a>. This is subject to a AGPL-v3-License. You agree with clicking the \"Submit data\" button."
+    "hinweis.3"	=>	"<b>Note</b>: We publish the hole content of your work on  a<a href=\"https://gitlab.metager3.de/open-source/MetaGer\" target=\"_blank\" rel=\"noopener\">Publication</a>. This is subject to a AGPL-v3-License. You agree with clicking the \"Submit data\" button.",
+    "email"		=> "<b>Email address for possible inquiries</b> (optional):"
 ];
\ No newline at end of file
diff --git a/resources/views/languages/edit.blade.php b/resources/views/languages/edit.blade.php
index b196f3fa56b121564e5b9639e374eba8b40222e4..27101a30abea1a099cc15ebc9e11738bc79c0444 100644
--- a/resources/views/languages/edit.blade.php
+++ b/resources/views/languages/edit.blade.php
@@ -54,7 +54,7 @@
 	<p>{{ trans('languages.hinweis.1') }}</p>
 	<p>{!! trans('languages.hinweis.2') !!}</p>
 	<p>{!! trans('languages.hinweis.3') !!}</p>
-	<p><b>E-Mail-Adresse für Rückfragen</b> (optional):</p>
+	<p>{!! trans('languages.email') !!}</p>
 	<p><input type="email" name="email" form="submit" value="{{$email}}"/></p>
 	<button class="btn btn-success" type="submit" form="submit">Daten übermitteln</button>
 	<script type="text/javascript" src="{{ elixir('js/lib.js') }}"></script>
diff --git a/resources/views/languages/synoptic.blade.php b/resources/views/languages/synoptic.blade.php
new file mode 100644
index 0000000000000000000000000000000000000000..2072b3cfac70001aeea96d99b1a305e4a633f231
--- /dev/null
+++ b/resources/views/languages/synoptic.blade.php
@@ -0,0 +1 @@
+@extends('layouts.subPages')
\ No newline at end of file
diff --git a/routes/web.php b/routes/web.php
index 199228a158f19ece68b3da0fb66687aa860ee11f..249960333f4a3d8ad8571cdde549476f9122e046 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -158,6 +158,7 @@ Route::group(
             return redirect('https://metager.de/klassik/databund');
         });
         Route::get('languages', 'LanguageController@createOverview');
+        Route::get('synoptic', 'LanguageController@createSynopticEditPage');
         Route::get('languages/edit/{from}/{to}/{exclude?}/{email?}', 'LanguageController@createEditPage');
         Route::post('languages/edit/{from}/{to}/{exclude?}/{email?}', 'MailController@sendLanguageFile');
         Route::get('berlin', 'StartpageController@berlin');