From c634c2c3d4cc1fb93af34741ef97ea7b41484830 Mon Sep 17 00:00:00 2001
From: Aitur <artur.kunz@ruhr-uni-bochum.de>
Date: Tue, 21 Apr 2020 10:34:47 +0200
Subject: [PATCH] =?UTF-8?q?Vue=20in=20layout.html=20imporitert.=20Keine=20?=
 =?UTF-8?q?Ahnung=20wieso=20ich=20jetzt=20wieder=20die=20languages=20ge?=
 =?UTF-8?q?=C3=A4ndert=20haben=20soll,=20aber=20sicherheitshalber=20commit?=
 =?UTF-8?q?e=20ich=20das=20mal?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 languages/de.py   | 63 ++++++++++++++++++++++++++---------------------
 views/layout.html |  1 +
 2 files changed, 36 insertions(+), 28 deletions(-)

diff --git a/languages/de.py b/languages/de.py
index fa218ce..4f908b7 100755
--- a/languages/de.py
+++ b/languages/de.py
@@ -3,27 +3,31 @@
 '!langcode!': 'de',
 '!langname!': 'Deutsch (DE)',
 '"update" is an optional expression like "field1=\'newvalue\'". You cannot update or delete the results of a JOIN': '"Update" ist ein optionaler Ausdruck wie "feld1=\'newvalue\'". JOIN Ergebnisse können nicht aktualisiert oder gelöscht werden',
-'%Y-%m-%d': '%Y-%m-%d',
-'%Y-%m-%d %H:%M:%S': '%Y-%m-%d %H:%M:%S',
 '%s %%{row} deleted': '%s %%{row} gelöscht',
 '%s %%{row} updated': '%s %%{row} aktualisiert',
 '%s selected': '%s ausgewählt',
+'%Y-%m-%d': '%Y-%m-%d',
+'%Y-%m-%d %H:%M:%S': '%Y-%m-%d %H:%M:%S',
 '(**%.0d MB**)': '(**%.0d MB**)',
 '**%(items)s** %%{item(items)}, **%(bytes)s** %%{byte(bytes)}': '**%(items)s** %%{Item(Items)}, **%(bytes)s** %%{Byte(Bytes)}',
 '**%(items)s** items, **%(bytes)s** %%{byte(bytes)}': '**%(items)s** Items, **%(bytes)s** %%{Byte(Bytes)}',
 '**not available** (requires the Python [[guppy http://pypi.python.org/pypi/guppy/ popup]] library)': '**nicht verfügbar** (benötigt die Python [[guppy http://pypi.python.org/pypi/guppy/ popup]] Bibliothek)',
 '?': '?',
+'``**not available**``:red (requires the Python [[guppy http://pypi.python.org/pypi/guppy/ popup]] library)': '``**nicht verfügbar**``:rot (benötigt die Python [[guppy http://pypi.python.org/pypi/guppy/ popup]] Bibliothek)',
 'About': 'Ãœber',
 'Access Control': 'Zugangskontrolle',
+'admin': 'admin',
 'Ajax Recipes': 'Ajax Rezepte',
 'An error occured, please [[reload %s]] the page': 'Ein Fehler ist aufgetreten, bitte [[laden %s]] Sie die Seite neu',
+'appadmin is disabled because insecure channel': 'Appadmin ist deaktiviert, wegen der Benutzung eines unsicheren Kanals',
 'Are you sure you want to delete this object?': 'Sind Sie sich sicher, dass Sie dieses Objekt löschen wollen?',
 'Available Databases and Tables': 'Verfügbare Datenbanken und Tabellen',
 "Buy web2py's book": "web2py's Buch kaufen",
 'Cache': 'Cache',
+'cache': 'cache',
 'Cache Cleared': 'Cache geleert',
-'Cache Keys': 'Cache Schlüssel',
 'Cache contains items up to **%(hours)02d** %%{hour(hours)} **%(min)02d** %%{minute(min)} **%(sec)02d** %%{second(sec)} old.': 'Cache enthält items die bis zu **%(hours)02d** %%{hour(hours)} **%(min)02d** %%{minute(min)} **%(sec)02d** %%{second(sec)} alt sind.',
+'Cache Keys': 'Cache Schlüssel',
 'Cannot be empty': 'Darf nicht leer sein',
 'Check to delete': 'Auswählen um zu löschen',
 'Clear CACHE?': 'CACHE löschen?',
@@ -37,24 +41,32 @@
 'Current request': 'Derzeitiger Request',
 'Current response': 'Derzeitige Response',
 'Current session': 'Derzeitige Session',
-'DB Model': 'Muster-DB',
-'DISK': 'DISK',
-'DISK contains items up to **%(hours)02d** %%{hour(hours)} **%(min)02d** %%{minute(min)} **%(sec)02d** %%{second(sec)} old.': 'DISK enthält items die bis zu **%(hours)02d** %%{hour(hours)} **%(min)02d** %%{minute(min)} **%(sec)02d** %%{second(sec)} alt sind.',
+'data uploaded': 'Datei hochgeladen',
 'Database': 'Datenbank',
 'Database %s select': 'Datenbank %s ausgewählt',
 'Database Administration (appadmin)': 'Datenbankadministration (appadmin)',
+'db': 'db',
+'DB Model': 'Muster-DB',
 'Delete:': 'Lösche:',
 'Demo': 'Demo',
 'Deployment Recipes': 'Entwicklungsrezepte',
 'Design': 'Design',
+'design': 'Design',
+'DISK': 'DISK',
 'Disk Cache Keys': 'Festplatten-Cache-Schlüssel',
 'Disk Cleared': 'Disk gelöscht',
+'DISK contains items up to **%(hours)02d** %%{hour(hours)} **%(min)02d** %%{minute(min)} **%(sec)02d** %%{second(sec)} old.': 'DISK enthält items die bis zu **%(hours)02d** %%{hour(hours)} **%(min)02d** %%{minute(min)} **%(sec)02d** %%{second(sec)} alt sind.',
 'Documentation': 'Dokumentation',
 "Don't know what to do?": 'Wissen Sie nicht weiter?',
+'done!': 'Fertig!',
 'Download': 'Download',
 'Edit current record': 'Diesen Eintrag editieren',
 'Email and SMS': 'Email und SMS',
+'Enter Room Code': 'Enter Room Code',
+'Enter your Name': 'Enter your Name',
+'Error': 'Error',
 'Errors': 'Fehlermeldungen',
+'export as csv file': 'als csv Datei exportieren',
 'FAQ': 'FAQ',
 'Forms and Validators': 'Forms und Validators',
 'Free Applications': 'Kostenlose Anwendungen',
@@ -65,10 +77,12 @@
 'Hit Ratio: **%(ratio)s%%** (**%(hits)s** %%{hit(hits)} and **%(misses)s** %%{miss(misses)})': 'Trefferquote: **%(ratio)s%%** (**%(hits)s** %%{hit(hits)} und **%(misses)s** %%{miss(misses)})',
 'Home': 'Startseite',
 'How did you get here?': 'Wie sind Sie hier her gelangt?',
+'import': 'Importieren',
 'Import/Export': 'Importieren/Exportieren',
 'Internal State': 'Innerer Zustand',
 'Introduction': 'Einführung',
 'Invalid Query': 'Ungültige Query',
+'invalid request': 'Ungültiger Request',
 'Key': 'Schlüssel',
 'Layout': 'Layout',
 'Live Chat': 'Live Chat',
@@ -81,47 +95,60 @@
 'Menu Model': 'Menü-Muster',
 'My Sites': 'Meine Seiten',
 'New Record': 'Neuer Eintrag',
+'new record inserted': 'neuer Eintrag hinzugefügt',
+'next %s rows': 'nächste %s Reihen',
 'No databases in this application': 'Keine Datenbank in dieser Anwendung',
 'Number of entries: **%s**': 'Nummer der Einträge: **%s**',
 'Online book': 'Online Buch',
 'Online examples': 'Online Beispiele',
+'or import from csv file': 'oder von csv Datei importieren',
 'Other Recipes': 'Andere Rezepte',
 'Overview': 'Ãœberblick',
 'Permission': 'Erlaubnis',
 'Permissions': 'Erlaubnisse',
+'Play': 'Play',
+'Please choose a different name': 'Please choose a different name',
+'Please provide valid values': 'Please provide valid values',
 'Plugins': 'Plugins',
 'Powered by': 'Unterstützt von',
 'Preface': 'Allgemeines',
+'previous %s rows': 'vorherige %s Reihen',
+'pygraphviz library not found': 'pygraphviz Bibliothek wurde nicht gefunden',
 'Python': 'Python',
 'Query:': 'Query:',
 'Quick Examples': 'Kurze Beispiele',
 'RAM': 'RAM',
 'RAM Cache Keys': 'RAM Cache-Schlüssel',
-'RAM contains items up to **%(hours)02d** %%{hour(hours)} **%(min)02d** %%{minute(min)} **%(sec)02d** %%{second(sec)} old.': 'RAM enthält items die bis zu **%(hours)02d** %%{hour(hours)} **%(min)02d** %%{minute(min)} **%(sec)02d** %%{second(sec)} alt sind.',
 'Ram Cleared': 'Ram gelöscht',
+'RAM contains items up to **%(hours)02d** %%{hour(hours)} **%(min)02d** %%{minute(min)} **%(sec)02d** %%{second(sec)} old.': 'RAM enthält items die bis zu **%(hours)02d** %%{hour(hours)} **%(min)02d** %%{minute(min)} **%(sec)02d** %%{second(sec)} alt sind.',
 'Recipes': 'Rezepte',
 'Record': 'Eintrag',
+'record does not exist': 'Eintrag existiert nicht',
 'Record id': 'id des Eintrags',
 'Role': 'Rolle',
 'Roles': 'Rollen',
+'Room not found or full': 'Room not found or full',
 'Rows in Table': 'Tabellenreihen',
 'Rows selected': 'Reihen ausgewählt',
 'Save model as...': 'Speichere Vorlage als...',
 'Services': 'Dienste',
 'Sign Up': 'Registrieren',
 'Size of cache:': 'Cachegröße:',
+'state': 'Status',
 'Statistics': 'Statistik',
 'Stylesheet': 'Stylesheet',
+'submit': 'Submit',
 'Support': 'Support',
 'Table': 'Tabelle',
 'The "query" is a condition like "db.table1.field1==\'value\'". Something like "db.table1.field1==db.table2.field2" results in a SQL JOIN.': 'Die "query" ist eine Bedingung wie "db.tabelle1.feld1==\'wert\'". So etwas wie "db.tabelle1.feld1==db.tabelle2.feld2" resultiert in einem SQL JOIN.',
 'The Core': 'Der Core',
-'The Views': 'Die Views',
 'The output of the file is a dictionary that was rendered by the view %s': 'Die Ausgabe der Datei ist ein "dictionary", welches vom "view" %s gerendert wurde',
+'The Views': 'Die Views',
 'This App': 'Diese App',
 'Time in Cache (h:m:s)': 'Zeit im Cache (h:m:s)',
 'Traceback': 'Zurückverfolgen',
 'Twitter': 'Twitter',
+'unable to parse csv file': 'csv Datei konnte nicht geparst werden',
 'Update:': 'Update:',
 'Use (...)&(...) for AND, (...)|(...) for OR, and ~(...)  for NOT to build more complex queries.': 'Benutze (...)&(...) für AND, (...)|(...) für OR, und ~(...)  für NOT um komplexere Queries zu erstellen.',
 'User': 'Benutzer',
@@ -134,24 +161,4 @@
 'You are successfully running web2py': 'web2py wird erfolgreich ausgeführt',
 'You can modify this application and adapt it to your needs': 'Sie können diese Anwendung verändern und Ihren Bedürfnissen anpassen',
 'You visited the url %s': 'Sie haben die URL %s besucht',
-'``**not available**``:red (requires the Python [[guppy http://pypi.python.org/pypi/guppy/ popup]] library)': '``**nicht verfügbar**``:rot (benötigt die Python [[guppy http://pypi.python.org/pypi/guppy/ popup]] Bibliothek)',
-'admin': 'admin',
-'appadmin is disabled because insecure channel': 'Appadmin ist deaktiviert, wegen der Benutzung eines unsicheren Kanals',
-'cache': 'cache',
-'data uploaded': 'Datei hochgeladen',
-'db': 'db',
-'design': 'Design',
-'done!': 'Fertig!',
-'export as csv file': 'als csv Datei exportieren',
-'import': 'Importieren',
-'invalid request': 'Ungültiger Request',
-'new record inserted': 'neuer Eintrag hinzugefügt',
-'next %s rows': 'nächste %s Reihen',
-'or import from csv file': 'oder von csv Datei importieren',
-'previous %s rows': 'vorherige %s Reihen',
-'pygraphviz library not found': 'pygraphviz Bibliothek wurde nicht gefunden',
-'record does not exist': 'Eintrag existiert nicht',
-'state': 'Status',
-'submit': 'Submit',
-'unable to parse csv file': 'csv Datei konnte nicht geparst werden',
 }
diff --git a/views/layout.html b/views/layout.html
index 10b65b6..20f7ab6 100644
--- a/views/layout.html
+++ b/views/layout.html
@@ -5,6 +5,7 @@
         <link rel="stylesheet" type="text/css" href="{{=URL('static/css', 'base.css')}}">
         <script src="{{=URL('static','js/jquery.js')}}" type="text/javascript"></script>
         <script src="{{=URL('static','js/ajax.js')}}" type="text/javascript"></script>
+        <script src="{{=URL('static','js/vue.js')}}" type="text/javascript"></script>
 
         {{block head}}{{end head}}
     </head>
-- 
GitLab