diff --git a/lang/german.inc.php3 b/lang/german.inc.php3
index ee5f154b4..35588b90b 100644
--- a/lang/german.inc.php3
+++ b/lang/german.inc.php3
@@ -21,10 +21,10 @@ $strAction = 'Aktion';
$strAddDeleteColumn = 'Spalten hinzufügen/entfernen';
$strAddDeleteRow = 'Zeilen hinzufügen/entfernen';
$strAddToIndex = '%s Spalten zum Index hinzufügen';
-$strAddNewField = 'Neue Feld(er) hinzufügen';
+$strAddNewField = 'Neue Felder hinzufügen'; //Old: 'Neue Feld(er) hinzufügen';
$strAddPriv = 'Rechte hinzufügen';
-$strAddPrivMessage = 'Rechte wurden hinzugefügt.';
-$strAddSearchConditions = 'Suchkondition (Argumente für das WHERE-Statement):';
+$strAddPrivMessage = 'Rechte wurden hinzugefügt'; //Old: 'Rechte wurden hinzugefügt.'; phpMyAdmin automatically adds a '.' after this string!
+$strAddSearchConditions = 'Suchkondition (Argumente für den WHERE-Ausdruck):'; //Old: 'Suchkondition (Argumente für das WHERE-Statement):'; better translation
$strAddUser = 'Neuen Benutzer hinzufügen';
$strAddUserMessage = 'Der Benutzer wurde hinzugefügt.';
$strAffectedRows = ' Betroffene Datensätze: ';
@@ -59,7 +59,7 @@ $strBookmarkView = 'Nur zeigen';
$strBrowse = 'Anzeigen';
$strBzip = '"BZip komprimiert"';
-$strCantLoadMySQL = 'MySQL Erweiterung konnte nicht geladen werden,
bitte PHP Konfiguration überprüfen.';
+$strCantLoadMySQL = 'Die MySQL-Erweiterung konnte nicht geladen werden.
Bitte überprüfen Sie Ihre PHP-Konfiguration!'; //Old: 'MySQL Erweiterung konnte nicht geladen werden,
bitte PHP Konfiguration überprüfen.'; grammar, politeness.
$strCantRenameIdxToPrimary = 'Kann Index nicht in PRIMARY umbenennen!';
$strCardinality = 'Kardinalität';
$strCarriage = 'Wagenrücklauf \\r';
@@ -75,11 +75,11 @@ $strConfirm = 'Bist du dir wirklich sicher?';
$strCookiesRequired = 'Ab diesem Punkt müssen Cookies aktiviert sein.';
$strCopyTable = 'Kopiere Tabelle nach (Datenbank.Tabellenname):';
$strCopyTableOK = 'Tabelle %s wurde kopiert nach %s.';
-$strCreate = 'Erzeugen';
+$strCreate = 'Anlegen'; //Old: 'Erzeugen'; better translation
$strCreateIndex = 'Index über %s Spalten anlegen';
$strCreateIndexTopic = 'Neuen Index anlegen';
-$strCreateNewDatabase = 'Neue Datenbank erzeugen';
-$strCreateNewTable = 'Neue Tabelle erstellen in Datenbank %s';
+$strCreateNewDatabase = 'Neue Datenbank anlegen'; //Old: 'Neue Datenbank erzeugen'; better translation
+$strCreateNewTable = 'Neue Tabelle in Datenbank %s erstellen'; //Old: 'Neue Tabelle erstellen in Datenbank %s'; syntax
$strCriteria = 'Kriterium';
$strData = 'Daten';
@@ -111,9 +111,9 @@ $strEdit = '
$strEditPrivileges = 'Rechte ändern';
$strEffective = 'Effektiv';
$strEmpty = 'Leeren';
-$strEmptyResultSet = 'MySQL lieferte ein leeres Resultset zurück (d.h. null Zeilen).';
+$strEmptyResultSet = 'MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).'; //Old: 'MySQL lieferte ein leeres Resultset zurück (d.h. null Zeilen).'; better translation.
$strEnd = 'Ende';
-$strEnglishPrivileges = ' Anmerkung: MySQL Rechtename werden in Englisch angegeben ';
+$strEnglishPrivileges = ' Anmerkung: MySQL-Rechte werden auf Englisch angegeben. '; //Old: ' Anmerkung: MySQL Rechtename werden in Englisch angegeben '; grammar
$strError = 'Fehler';
$strExtendedInserts = 'Erweiterte \'INSERT\'s';
$strExtra = 'Extra';
@@ -140,8 +140,8 @@ $strGzip = '"GZip komprimiert"';
$strHasBeenAltered = 'wurde geändert.';
$strHasBeenCreated = 'wurde erzeugt.';
$strHome = 'Home';
-$strHomepageOfficial = ' Offizielle phpMyAdmin Homepage ';
-$strHomepageSourceforge = ' Sourceforge phpMyAdmin Download Homepage ';
+$strHomepageOfficial = ' Offizielle phpMyAdmin-Homepage '; //Old: ' Offizielle phpMyAdmin Homepage '; grammar
+$strHomepageSourceforge = ' phpMyAdmin-Downloadseite bei Sourceforge '; //Old: ' Sourceforge phpMyAdmin Download Homepage '; grammar
$strHost = 'Host';
$strHostEmpty = 'Es wurde kein Host angegeben!';
@@ -183,7 +183,7 @@ $strModify = 'Ver
$strModifyIndexTopic = 'Index modifizieren';
$strMoveTable = 'Verschiebe Tabelle nach (Datenbank.Tabellenname):';
$strMoveTableOK = 'Tabelle %s wurde nach %s verschoben.';
-$strMySQLReloaded = 'MySQL neu gestartet.';
+$strMySQLReloaded = 'MySQL wurde neu gestartet.'; //Old: 'MySQL neu gestartet.'; grammar
$strMySQLSaid = 'MySQL meldet: ';
$strMySQLServerProcess = 'MySQL %pma_s1% auf %pma_s2% als %pma_s3%';
$strMySQLShowProcess = 'Prozesse anzeigen';
@@ -195,8 +195,8 @@ $strNbRecords = 'Datens
$strNext = 'Nächste';
$strNo = 'Nein';
$strNoDatabases = 'Keine Datenbanken';
-$strNoDropDatabases = '"DROP DATABASE" Anweisung wurde deaktiviert.';
-$strNoFrames = 'phpMyAdmin arbeitet besser mit einem Frame fähigen Browser.';
+$strNoDropDatabases = 'Die Anweisung "DROP DATABASE" wurde deaktiviert.'; //Old: '"DROP DATABASE" Anweisung wurde deaktiviert.'; syntax
+$strNoFrames = 'phpMyAdmin arbeitet besser mit einem Frame-fähigen Browser.'; //Old: 'phpMyAdmin arbeitet besser mit einem Frame fähigen Browser.'; grammar
$strNoIndex = 'Kein Index definiert!';
$strNoIndexPartsDefined = 'Keine Indizies definiert.';
$strNoModification = 'Keine Änderung';
@@ -204,14 +204,14 @@ $strNone = 'keine';
$strNoPassword = 'Kein Kennwort';
$strNoPrivileges = 'Keine Rechte';
$strNoQuery = 'Kein SQL-Befehl!';
-$strNoRights = 'Du hast nicht genug Rechte um fortzufahren!';
-$strNoTablesFound = 'Keine Tabellen in der Datenbank gefunden.';
+$strNoRights = 'Sie haben nicht genug Rechte um fortzufahren!'; //Old: 'Du hast nicht genug Rechte um fortzufahren!'; politeness
+$strNoTablesFound = 'Es wurden keine Tabellen in der Datenbank gefunden.'; //Old: 'Keine Tabellen in der Datenbank gefunden.'; sounds better :)
$strNotNumber = 'Das ist keine Zahl!';
$strNotValidNumber = ' ist keine gültige Zeilennummer!';
-$strNoUsersFound = 'Keine(n) Benutzer gefunden.';
+$strNoUsersFound = 'Es wurden keine Benutzer gefunden.'; //Old: 'Keine(n) Benutzer gefunden.'; nonsense...
$strNull = 'Null';
-$strOftenQuotation = 'Häufig Anführungszeichen. Optional bedeutet, daß nur Textfelder von den angegeben Zeichen eingeschlossen sind.';
+$strOftenQuotation = 'Häufig Anführungszeichen. Optional bedeutet, dass nur Textfelder von den angegeben Zeichen eingeschlossen sind.'; //Old: '...bedeutet, daß nur...'; New German Orthography!
$strOptimizeTable = 'Optimiere Tabelle';
$strOptionalControls = 'Optional. Bestimmt, wie Sonderzeichen kenntlich gemacht werden.';
$strOptionally = 'optional';
@@ -222,14 +222,14 @@ $strPartialText = 'gek
$strPassword = 'Kennwort';
$strPasswordEmpty = 'Es wurde kein Kennwort angegeben!';
$strPasswordNotSame = 'Die eingegebenen Kennwörter sind nicht identisch!';
-$strPmaDocumentation = 'phpMyAdmin Dokumentation';
+$strPmaDocumentation = 'phpMyAdmin-Dokumentation'; //Old: 'phpMyAdmin Dokumentation'; grammar
$strPmaUriError = 'Das $cfgPmaAbsoluteUri-Verzeichnis MUSS in Ihrer Konfigurationsdatei angegeben werden!';
-$strPHPVersion = 'PHP Version';
+$strPHPVersion = 'PHP-Version'; //Old: 'PHP Version'; Grammar
$strPos1 = 'Anfang';
$strPrevious = 'Vorherige';
$strPrimary = 'Primärschlüssel';
$strPrimaryKey = 'Primärschlüssel';
-$strPrimaryKeyHasBeenDropped = 'Der Primärschlüssel wurde gelöscht';
+$strPrimaryKeyHasBeenDropped = 'Der Primärschlüssel wurde gelöscht.'; //Old: 'Der Primärschlüssel wurde gelöscht'; punctuation
$strPrimaryKeyName = 'Der Name des Primärschlüssels muss PRIMARY lauten!';
$strPrimaryKeyWarning = 'Der Name des Primärschlüssels darf nur "PRIMARY" lauten.';
$strPrintView = 'Druckansicht';
@@ -245,7 +245,7 @@ $strRecords = 'Eintr
$strReferentialIntegrity = 'Prüfe referentielle Integrität:';
$strReloadFailed = 'MySQL Neuladen fehlgeschlagen.';
$strReloadMySQL = 'MySQL neu starten';
-$strRememberReload = 'Der Server muss neugestartet werden.';
+$strRememberReload = 'Der Server muss neu gestartet werden.'; //Old: 'Der Server muss neugestartet werden.'; orthography
$strRenameTable = 'Tabelle umbenennen in';
$strRenameTableOK = 'Tabelle %s wurde umbenannt in %s.';
$strRepairTable = 'Repariere Tabelle';
@@ -255,8 +255,8 @@ $strReset = 'Zur
$strReType = 'Wiederholen';
$strRevoke = 'Entfernen';
$strRevokeGrant = '\'Grant\' entfernen';
-$strRevokeGrantMessage = 'Du hast das Recht \'Grant\' entfernt für %s';
-$strRevokeMessage = 'Du hast die Rechte entfernt für %s';
+$strRevokeGrantMessage = 'Sie haben das Recht \'Grant\' für %s entfernt.'; //Old: 'Du hast das Recht \'Grant\' entfernt für %s'; politeness, puctuation, syntax
+$strRevokeMessage = 'Sie haben die Rechte für %s entfernt.'; //Old: 'Du hast die Rechte entfernt für %s'; politeness, puctuation, syntax
$strRevokePriv = 'Rechte entfernen';
$strRowLength = 'Zeilenlänge';
$strRows = 'Zeilen';
@@ -267,8 +267,8 @@ $strRowsModeOptions = '%s angeordnet und wiederhole die Kopfzeilen nach %s Daten
$strRowsModeVertical = 'nebeneinander';
$strRowsStatistic = 'Zeilenstatistik';
$strRunning = 'auf %s';
-$strRunQuery = 'SQL Befehl ausführen';
-$strRunSQLQuery = 'SQL-Befehl(e) ausführen in Datenbank %s';
+$strRunQuery = 'SQL-Befehl ausführen'; //Old: 'SQL Befehl ausführen'; grammar
+$strRunSQLQuery = 'SQL-Befehl(e) in Datenbank %s ausführen'; //Old:'SQL-Befehl(e) ausführen in Datenbank %s'; syntax
$strSave = 'Speichern';
$strSelect = 'Teilw. anzeigen';
@@ -279,14 +279,14 @@ $strSelectNumRows = 'in der Abfrage';
$strSend = 'Senden';
$strServerChoice = 'Server Auswählen';
$strServerVersion = 'Server Version';
-$strSetEnumVal = 'Wenn das Feld vom Type \'ENUM\' oder \'SET\' ist, benutzen Sie das Format: \'a\',\'b\',\'c\',....
Wann immer Sie ein Backslash ("\") oder ein einfaches Anführungszeichen ("\'") verwenden,
setzen Sie bitte ein Backslash vor das Zeichen. (z.B.: \'\\\\xyz\' or \'a\\\'b\').';
+$strSetEnumVal = 'Wenn das Feld vom Typ \'ENUM\' oder \'SET\' ist, benutzen Sie bitte das Format: \'a\',\'b\',\'c\',....
Wann immer Sie ein Backslash ("\") oder ein einfaches Anführungszeichen ("\'") verwenden,
setzen Sie bitte ein Backslash vor das Zeichen. (z.B.: \'\\\\xyz\' or \'a\\\'b\').'; //Old: 'Wenn das Feld vom Type \'ENUM\' oder \'SET\' ist, benutzen Sie das Format:...'; orthography, politeness;
$strShow = 'Zeige';
$strShowAll = 'Alles anzeigen';
$strShowCols = 'Reihen anzeigen';
$strShowingRecords = 'Zeige Datensätze ';
-$strShowPHPInfo = 'PHP Informationen anzeigen';
+$strShowPHPInfo = 'PHP-Informationen anzeigen'; //Old: 'PHP Informationen anzeigen'; grammar
$strShowTables = 'Tabellen anzeigen';
-$strShowThisQuery = 'SQL Befehl hier wieder anzeigen';
+$strShowThisQuery = 'SQL-Befehl hier wieder anzeigen'; //Old: 'SQL Befehl hier wieder anzeigen'; grammar
$strSingly = '(einmalig)';
$strSize = 'Größe';
$strSort = 'Sortierung';
@@ -306,14 +306,14 @@ $strSum = 'Summe';
$strTable = 'Tabelle ';
$strTableComments = 'Tabellen-Kommentar';
$strTableEmpty = 'Der Tabellenname ist leer!';
-$strTableHasBeenDropped = 'Tabelle %s wurde gelöscht';
-$strTableHasBeenEmptied = 'Tabelle %s wurde geleert';
-$strTableHasBeenFlushed = 'Tabelle %s wurde geschlossen und zwischengespeicherte Daten gespeichert.';
+$strTableHasBeenDropped = 'Die Tabelle %s wurde gelöscht.'; //Old: 'Tabelle %s wurde gelöscht'; punctuation, missing article!
+$strTableHasBeenEmptied = 'Die Tabelle %s wurde geleert.'; //Old: 'Tabelle %s wurde geleert'; punctuation, missing article!
+$strTableHasBeenFlushed = 'Die Tabelle %s wurde geschlossen und zwischengespeicherte Daten gespeichert.'; //Old: 'Tabelle %s wurde geschlossen und zwischengespeicherte Daten gespeichert.'; missing article!
$strTableMaintenance = 'Hilfsmittel';
$strTables = '%s Tabellen';
$strTableStructure = 'Tabellenstruktur für Tabelle';
$strTableType = 'Tabellentyp';
-$strTextAreaLength = 'Wegen der Länge ist dieses
Feld vielleicht nicht editierbar.';
+$strTextAreaLength = 'Wegen seiner Länge ist dieses
Feld vielleicht nicht editierbar.'; //Old: 'Wegen der Länge ist dieses
Feld vielleicht nicht editierbar.'; sense :)
$strTheContent = 'Der Inhalt Ihrer Datei wurde eingefügt.';
$strTheContents = 'Der Inhalt der CSV-Datei ersetzt die Einträge mit den gleichen Primär- oder Unique-Schlüsseln.';
$strTheTerminator = 'Der Trenner zwischen den Feldern.';
@@ -323,7 +323,7 @@ $strType = 'Typ';
$strUncheckAll = 'Auswahl entfernen';
$strUnique = 'Unique';
$strUnselectAll = 'Auswahl entfernen';
-$strUpdatePrivMessage = 'Die Rechte wurden geändert %s.';
+$strUpdatePrivMessage = 'Die Rechte für %s wurden geändert.'; //Old: 'Die Rechte wurden geändert %s.'; syntax
$strUpdateProfile = 'Benutzer ändern:';
$strUpdateProfileMessage = 'Benutzer wurde geändert.';
$strUpdateQuery = 'Aktualisieren';
@@ -341,11 +341,11 @@ $strViewDumpDB = 'Dump (Schema) der Datenbank anzeigen';
$strWelcome = 'Willkommen bei %s';
$strWithChecked = 'markierte:';
-$strWrongUser = 'Falscher Benutzername/Passwort. Zugriff verweigert.';
+$strWrongUser = 'Falscher Benutzername/Kennwort. Zugriff verweigert.'; //Old: 'Falscher Benutzername/Passwort. Zugriff verweigert.'; 'Kennwort' has also been used in other strings.
$strYes = 'Ja';
$strZip = '"Zip komprimiert"';
// To translate
-?>
+?>
\ No newline at end of file