Adding deutsch folder
diff --git a/system/language/deutsch/calendar_lang.php b/system/language/deutsch/calendar_lang.php
new file mode 100644
index 0000000..73ed0c4
--- /dev/null
+++ b/system/language/deutsch/calendar_lang.php
@@ -0,0 +1,49 @@
+<?php
+
+$lang['cal_s']			= "So";
+$lang['cal_mo']		 	= "Mo";
+$lang['cal_tu']		 	= "Di";
+$lang['cal_we']		 	= "Mi";
+$lang['cal_th']		 	= "Do";
+$lang['cal_fr']		 	= "Fr";
+$lang['cal_sa']		 	= "Sa";
+$lang['cal_sun']		= "Son";
+$lang['cal_mon']		= "Mon";
+$lang['cal_tue']		= "Die";
+$lang['cal_wed']		= "Mit";
+$lang['cal_thu']		= "Don";
+$lang['cal_fri']		= "Fre";
+$lang['cal_sat']		= "Sam";
+$lang['cal_sunday']		= "Sonntag";
+$lang['cal_monday']		= "Montag";
+$lang['cal_tuesday']	= "Dienstag";
+$lang['cal_wednesday']	= "Mittwoch";
+$lang['cal_thursday']	= "Donnerstag";
+$lang['cal_friday']		= "Freitag";
+$lang['cal_saturday']	= "Samstag";
+$lang['cal_jan']		= "Jan";
+$lang['cal_feb']		= "Feb";
+$lang['cal_mar']		= "M&auml;r";
+$lang['cal_apr']		= "Apr";
+$lang['cal_may']		= "Mai";
+$lang['cal_jun']		= "Jun";
+$lang['cal_jul']		= "Jul";
+$lang['cal_aug']		= "Aug";
+$lang['cal_sep']		= "Sep";
+$lang['cal_oct']		= "Okt";
+$lang['cal_nov']		= "Nov";
+$lang['cal_dec']		= "Dez";
+$lang['cal_january']	= "Januar";
+$lang['cal_february']	= "Februar";
+$lang['cal_march']		= "M&auml;rz";
+$lang['cal_april']		= "April";
+$lang['cal_mayl']		= "Mai";
+$lang['cal_june']		= "Juni";
+$lang['cal_july']		= "Juli";
+$lang['cal_august']		= "August";
+$lang['cal_september']	= "September";
+$lang['cal_october']	= "Oktober";
+$lang['cal_november']	= "November";
+$lang['cal_december']	 = "Dezember";
+
+?>
\ No newline at end of file
diff --git a/system/language/deutsch/date_lang.php b/system/language/deutsch/date_lang.php
new file mode 100644
index 0000000..28c1acf
--- /dev/null
+++ b/system/language/deutsch/date_lang.php
@@ -0,0 +1,49 @@
+<?php
+
+$lang['date_year'] = "Jahr";
+$lang['date_years'] = "Jahre";
+$lang['date_month'] = "Monat";
+$lang['date_months'] = "Monate";
+$lang['date_week'] = "Woche";
+$lang['date_weeks'] = "Wochen";
+$lang['date_day'] = "Tag";
+$lang['date_days'] = "Tage";
+$lang['date_hour'] = "Stunde";
+$lang['date_hours'] = "Stunden";
+$lang['date_minute'] = "Minute";
+$lang['date_minutes'] = "Minuten";
+$lang['date_second'] = "Sekunde";
+$lang['date_seconds'] = "Sekunden";
+
+$lang['UM12']    = "(UTC - 12:00) Enitwetok, Kwajalien";
+$lang['UM11']    = "(UTC - 11:00) Nome, Midway Island, Samoa";
+$lang['UM10']    = "(UTC - 10:00) Hawaii";
+$lang['UM9']    = "(UTC - 9:00) Alaska";
+$lang['UM8']    = "(UTC - 8:00) Pacific Time";
+$lang['UM7']    = "(UTC - 7:00) Mountain Time";
+$lang['UM6']    = "(UTC - 6:00) Central Time, Mexico City";
+$lang['UM5']    = "(UTC - 5:00) Eastern Time, Bogota, Lima, Quito";
+$lang['UM4']    = "(UTC - 4:00) Atlantic Time, Caracas, La Paz";
+$lang['UM25']    = "(UTC - 3:30) Newfoundland";
+$lang['UM3']    = "(UTC - 3:00) Brazil, Buenos Aires, Georgetown, Falkland Is.";
+$lang['UM2']    = "(UTC - 2:00) Mid-Atlantic, Ascention Is., St Helena";
+$lang['UM1']    = "(UTC - 1:00) Azores, Cape Verde Islands";
+$lang['UTC']    = "(UTC) Casablanca, Dublin, Edinburgh, London, Lisbon, Monrovia";
+$lang['UP1']    = "(UTC + 1:00) Berlin, Brussels, Copenhagen, Madrid, Paris, Rome";
+$lang['UP2']    = "(UTC + 2:00) Kaliningrad, South Africa, Warsaw";
+$lang['UP3']    = "(UTC + 3:00) Baghdad, Riyadh, Moscow, Nairobi";
+$lang['UP25']    = "(UTC + 3:30) Tehran";
+$lang['UP4']    = "(UTC + 4:00) Adu Dhabi, Baku, Muscat, Tbilisi";
+$lang['UP35']    = "(UTC + 4:30) Kabul";
+$lang['UP5']    = "(UTC + 5:00) Islamabad, Karachi, Tashkent";
+$lang['UP45']    = "(UTC + 5:30) Bombay, Calcutta, Madras, New Delhi";
+$lang['UP6']    = "(UTC + 6:00) Almaty, Colomba, Dhakra";
+$lang['UP7']    = "(UTC + 7:00) Bangkok, Hanoi, Jakarta";
+$lang['UP8']    = "(UTC + 8:00) Beijing, Hong Kong, Perth, Singapore, Taipei";
+$lang['UP9']    = "(UTC + 9:00) Osaka, Sapporo, Seoul, Tokyo, Yakutsk";
+$lang['UP85']    = "(UTC + 9:30) Adelaide, Darwin";
+$lang['UP10']    = "(UTC + 10:00) Melbourne, Papua New Guinea, Sydney, Vladivostok";
+$lang['UP11']    = "(UTC + 11:00) Magadan, New Caledonia, Solomon Islands";
+$lang['UP12']    = "(UTC + 12:00) Auckland, Wellington, Fiji, Marshall Island";
+
+?>
\ No newline at end of file
diff --git a/system/language/deutsch/db_lang.php b/system/language/deutsch/db_lang.php
new file mode 100644
index 0000000..0e49050
--- /dev/null
+++ b/system/language/deutsch/db_lang.php
@@ -0,0 +1,15 @@
+<?php
+
+$lang['db_invalid_connection_str'] = 'Aus den, per String &uuml;bermittelten Daten, konnten keine Datenbank-Einstellungen bestimmt werden (ung&uuml;ltiger Verbindungsstring).';
+$lang['db_unable_to_connect'] = 'Mit den vorgegebenen Einstellungen konnte keine Verbindung zur Datenbank hergestellt werden.';
+$lang['db_unable_to_select'] = 'Konnte die angegebene Datenbank nicht ausw&auml;hlen: %s';
+$lang['db_unable_to_create'] = 'Konnte die angegebene Datenbank nicht anlegen: %s';
+$lang['db_invalid_query'] = 'Ihre Datenbankanfrage (query) ist ung&auuml;ltig.';
+$lang['db_must_set_table'] = 'Sie m&uuml;ssen eine Tabelle (table) vorgeben, welche in Ihrer Datenbankanfrage genutzt werden soll.';
+$lang['db_must_use_set'] = 'Sie m&uuml;ssen die "SET"-Methode benutzen um einen Datenbankeintrag zu aktualisieren.';
+$lang['db_must_use_where'] = 'Aktualisieren von Datens&auml;tzen ist nur erlaubt, wenn eine "WHERE"-Klausel enthalten ist.';
+$lang['db_del_must_use_where'] = 'L&ouml;schen von Datens&auml;tzen ist nur erlaubt, wenn eine "WHERE"-Klausel enthalten ist.';
+$lang['db_field_param_missing'] = 'Um Datenbankfelder zu erhalten muss als Parameter der Tabellenname &uuml;bergeben werden.';
+$lang['db_unsupported_function'] = 'Diese Funktion wird von der derzeitig genutzten Datenbank nicht unterst&uuml;tzt.';
+
+?>
\ No newline at end of file
diff --git a/system/language/deutsch/email_lang.php b/system/language/deutsch/email_lang.php
new file mode 100644
index 0000000..a93befc
--- /dev/null
+++ b/system/language/deutsch/email_lang.php
@@ -0,0 +1,21 @@
+<?php
+
+$lang['email_must_be_array'] = "Die E-Mail-Validierungsmethode muss ein Array durchlaufen.";
+$lang['email_invalid_address'] = "Ung&uuml;ltige E-Mail-Adresse: %s";
+$lang['email_attachment_missing'] = "Konnte den folgenden E-Mail-Anhang nicht lokalisieren: %s";
+$lang['email_attachment_unredable'] = "Konnte den folgenden Anhang nicht &ouml;ffnen: %s";
+$lang['email_no_recipients'] = "Sie m&uuml;ssen Empf&auml;nger angeben: To, Cc, oder Bcc";
+$lang['email_send_failure_phpmail'] = "Konnte E-Mail nicht mit PHP mail() versenden. Ihr Server scheint hierf&uuml;r nicht konfiguriert zu sein.";
+$lang['email_send_failure_sendmail'] = "Konnte E-Mail nicht mit PHP Sendmail versenden. Ihr Server scheint hierf&uuml;r nicht konfiguriert zu sein.";
+$lang['email_send_failure_smtp'] = "Konnte E-Mail nicht mit PHP SMTP versenden.  Ihr Server scheint hierf&uuml;r nicht konfiguriert zu sein.";
+$lang['email_sent'] = "Ihre Mail wurde erfolgreich versendet, folgendes Protokoll wurde benutzt: %s";
+$lang['email_no_socket'] = "Konnte kein socket zu Sendmail &ouml;ffnen. Bitte kontrollieren Sie die Einstellungen.";
+$lang['email_no_hostname'] = "Sie haben keinen SMTP Hostnamen angegeben";
+$lang['email_smtp_error'] = "Es kam zu folgendem SMTP Fehler: %s";
+$lang['email_no_smtp_unpw'] = "Fehler: Sie m&uuml;ssen einen SMTP Benutzernamen und ein Passwort zuweisen.";
+$lang['email_filed_smtp_login'] = "Senden des AUTH LOGIN Kommandos fehlgeschlagen. Fehler: %s";
+$lang['email_smtp_auth_un'] = "Authenzifizierung des Benutzernamens ist fehlgeschlagen. Fehler: %s";
+$lang['email_smtp_auth_pw'] = "Authenzifizierung des Passwortes ist fehlgeschlagen. Fehler: %s";
+$lang['email_smtp_data_failure'] = "Konnte keine Daten senden: %s";
+
+?>
\ No newline at end of file
diff --git a/system/language/deutsch/imglib_lang.php b/system/language/deutsch/imglib_lang.php
new file mode 100644
index 0000000..a9303ab
--- /dev/null
+++ b/system/language/deutsch/imglib_lang.php
@@ -0,0 +1,21 @@
+<?php
+
+$lang['imglib_source_image_required'] = "Sie m&uuml;ssen ein Quellbild in Ihren Einstellungen angeben.";
+$lang['imglib_gd_required'] = "Die GD image library wird f&uuml;r dieses Feature ben&ouml;tigt.";
+$lang['imglib_gd_required_for_props'] = "Ihr Server muss die GD image library unterst&uuml;tzen um die Bildinformationen auslesen zu k&ouml;nnen";
+$lang['imglib_unsupported_imagecreate'] = "Ihr Server unterst&uuml;tzt die GD Funktion nicht, die ben&ouml;tigt wird um diese Art Bilddatei zu bearbeiten.";
+$lang['imglib_gif_not_supported'] = "GIF Bilder werden oft nicht unterst&uuml;tzt wegen fremder Lizenzen. Sie m&uuml;ssen stattdessen JPG oder PNG Bilder benutzen.";
+$lang['imglib_jpg_not_supported'] = "JPG Bilder werden nicht unterst&uuml;tzt";
+$lang['imglib_png_not_supported'] = "PNG Bilder werden nicht unterst&uuml;tzt";
+$lang['imglib_jpg_or_png_required'] = "Das Bildvergr&ouml;&szlig;erungs-Protokoll, welches Sie in Ihren Einstellungen festgelegt haben, funktioniert nur mit JPEG oder PNG Bildern.";
+$lang['imglib_copy_error'] = "Beim Ersetzen der Datei ist ein Fehler aufgetreten. Bitte stellen Sie sicher, dass der Dateien-Ordner beschreibbar ist.";
+$lang['imglib_rotate_unsupported'] = "Bilder zu drehen scheint von Ihrem Server nicht unterst&uuml;tzt zu werden.";
+$lang['imglib_libpath_invalid'] = "Der Pfad zu Ihrerm Bilderordner stimmt nicht. Bitte setzen Sie einen korrekten Pfad zu Ihrem Bilderordner in Ihren Einstellungen.";
+$lang['imglib_image_process_failed'] = "Bildbearbeitung fehlgeschlagen. Bitte kontrollieren Sie ob Ihr Server das gew&auml;hlte Protokoll unterst&uuml;tzt und der Pfad zu Ihrem Bilderordner stimmt.";
+$lang['imglib_rotation_angle_required'] = "Eine Winkelangabe wird ben&ouml;tigt um das Bild zu drehen.";
+$lang['imglib_writing_failed_gif'] = "GIF Bild ";
+$lang['imglib_invalid_path'] = "Der Pfad zum Bild stimmt nicht";
+$lang['imglib_copy_failed'] = "Die Bilder-Kopierroutine ist fehlgeschlagen.";
+$lang['imglib_missing_font'] = "Es konnte keine Schrift gefunden werden, die benutzt werden k&ouml;nnte.";
+
+?>
\ No newline at end of file
diff --git a/system/language/deutsch/index.html b/system/language/deutsch/index.html
new file mode 100644
index 0000000..5a1f5d6
--- /dev/null
+++ b/system/language/deutsch/index.html
@@ -0,0 +1,15 @@
+<html>

+

+<head>

+

+<title>403 Forbidden</title>

+

+</head>

+

+<body bgcolor='#ffffff'>

+

+<p>Directory access is forbidden.<p>

+

+</body>

+

+</html>
\ No newline at end of file
diff --git a/system/language/deutsch/scaffolding_lang.php b/system/language/deutsch/scaffolding_lang.php
new file mode 100644
index 0000000..ab2e629
--- /dev/null
+++ b/system/language/deutsch/scaffolding_lang.php
@@ -0,0 +1,15 @@
+<?php
+
+$lang['scaff_view_records']		= 'Zeige Datens&auml;tze';
+$lang['scaff_create_record']	= 'Erstelle einen neuen Datensatz';
+$lang['scaff_add']				= 'Daten hinzuf&uuml;gen';
+$lang['scaff_view']				= 'Daten anzeigen';
+$lang['scaff_edit']				= 'Bearbeiten';
+$lang['scaff_delete']			= 'L&ouml;schen';
+$lang['scaff_view_all']			= 'Zeige alles';
+$lang['scaff_yes']				= 'Ja';
+$lang['scaff_no']				= 'Nein';
+$lang['scaff_no_data']			= 'Zur Zeit enth&auml;lt diese Tabelle noch keine Daten.';
+$lang['scaff_del_confirm']		= 'Sind Sie sicher, dass Sie die folgende Zeile l&ouml;schen m&ouml;chten:';
+
+?>
\ No newline at end of file
diff --git a/system/language/deutsch/unit_test_lang.php b/system/language/deutsch/unit_test_lang.php
new file mode 100644
index 0000000..5728bf5
--- /dev/null
+++ b/system/language/deutsch/unit_test_lang.php
@@ -0,0 +1,22 @@
+<?php
+
+$lang['ut_test_name']		= 'Test Name';
+$lang['ut_test_datatype']	= 'Test Datentyp ';
+$lang['ut_res_datatype']	= 'Erwarteter Datentyp';
+$lang['ut_result']			= 'Ergebnis';
+$lang['ut_undefined']		= 'Undefinierter Test Name';
+$lang['ut_file']			= 'Datei Name';
+$lang['ut_line']			= 'Zeilen Nummer';
+$lang['ut_passed']			= 'Durchlaufen';
+$lang['ut_failed']			= 'Fehlgeschlagen';
+$lang['ut_boolean']			= 'Boolean';
+$lang['ut_integer']			= 'Integer';
+$lang['ut_double']			= 'Float';
+$lang['ut_float']			= 'Floag'; // Floag??
+$lang['ut_string']			= 'String';
+$lang['ut_array']			= 'Array';
+$lang['ut_object']			= 'Object';
+$lang['ut_resource']		= 'Resource';
+$lang['ut_null']			= 'Null'
+
+?>
\ No newline at end of file
diff --git a/system/language/deutsch/upload_lang.php b/system/language/deutsch/upload_lang.php
new file mode 100644
index 0000000..57583ad
--- /dev/null
+++ b/system/language/deutsch/upload_lang.php
@@ -0,0 +1,16 @@
+<?php
+
+$lang['upload_userfile_not_set'] = "Konnte keine POST-Variable finden, die userfile hei&szlig;t.";
+$lang['upload_file_exceeds_limit'] = "Die Dateigr&ouml;&szlig;e der hochgeladenen Datei &uuml;berschreitet die von der PHP Einstellungsdatei maximal erlaubte Dateigr&ouml;&szlig;e";
+$lang['upload_file_partial'] = "Die Datei wurde nicht vollst&auml;ndig hochgeladen";
+$lang['upload_no_file_selected'] = "Sie haben keine Datei ausgew&auml;hlt, welche hochgeladen werden soll";
+$lang['upload_invalid_filetype'] = "Der Dateityp, den Sie versuchen hochzuladen, ist nicht erlaubt";
+$lang['upload_invalid_filesize'] = "Die Gr&ouml;&szlig;e der Datei, die Sie beabsichtigen hochzuladen, ist gr&ouml;&szlig;er als erlaubt";
+$lang['upload_invalid_dimensions'] = "Das Bild, welches Sie beabsichtigen hochzuladen, &uuml;berschreitet die maximale H&ouml;he oder Breite";
+$lang['upload_destination_error'] = "Beim Versuch die hochgeladene Datei in ihren endg&uuml;ltigen Ordner zu verschieben, wurde ein Problem festgestellt.";
+$lang['upload_no_filepath'] = "Der Upload-Pfad scheint nicht g&uuml;ltig zu sein.";
+$lang['upload_no_file_types'] = "Sie haben keine g&uuml;ltigen Dateitypen festgelegt.";
+$lang['upload_bad_filename'] = "Der von Ihnen gew&auml;hlte Dateiname, existiert auf dem Server bereits.";
+$lang['upload_not_writable'] = "Der Upload-Ordner scheint nicht beschreibbar zu sein.";
+
+?>
\ No newline at end of file
diff --git a/system/language/deutsch/valldation_lang.php b/system/language/deutsch/valldation_lang.php
new file mode 100644
index 0000000..688af05
--- /dev/null
+++ b/system/language/deutsch/valldation_lang.php
@@ -0,0 +1,15 @@
+<?php
+
+$lang['required']		= "Das %s Feld muss ausgef&uuml;llt werden.";
+$lang['isset']			= "Das %s Feld muss einen Wert haben.";
+$lang['valid_email']	= "Das %s Feld muss eine g&uuml;ltige E-Mail-Adresse enthalten.";
+$lang['valid_url']		= "Das %s Feld muss eine g&uuml;ltige URL (Web-Adresse) enthalten.";
+$lang['min_length']		= "Das %s Feld muss mindestens %s Zeichen enthalten.";
+$lang['max_length']		= "Das %s Feld darf nicht mehr als %s Zeichen enthalten.";
+$lang['exact_length']	= "Das %s Feld muss exakt %s Zeichen enthalten.";
+$lang['alpha']			= "Das %s Feld darf nur alpha-nummerische Zeichen enthalten (0-9,a-z,A-Z).";
+$lang['alpha_dash']		= "Das %s Feld darf nur alpha-nummerische Zeichen sowie Unterstriche und Bindestriche enthalten.";
+$lang['numeric']		= "Das %s Feld muss eine Zahl enthalten.";
+$lang['matches']		= "Das %s Feld stimmt nicht mit dem %s Feld &uuml;berein.";
+
+?>
\ No newline at end of file