diff --git a/locales/de_DE/translations.php b/locales/de_DE/translations.php
new file mode 100644
index 0000000..20a603d
--- /dev/null
+++ b/locales/de_DE/translations.php
@@ -0,0 +1,100 @@
+ 'Lade die Inhalte der Feeds nicht',
+ 'Remove automatically read items' => 'Lösche gelesene Artikel automatisch',
+ 'Never' => 'Nie',
+ 'After %d day' => 'Nach %d Tag',
+ 'After %d days' => 'Nach %d Tagen',
+ 'French' => 'Französisch',
+ 'English' => 'Englisch',
+ 'German' => 'Deutsch',
+ 'unread' => 'ungelesen',
+ 'bookmarks' => 'lesezeichen',
+ 'bookmark' => 'lesezeichen',
+ 'remove bookmark' => 'lesezeichen löschen',
+ 'bookmarks' => 'lesezeichen',
+ 'Bookmarks' => 'Lesezeichen',
+ 'Bookmark item' => 'Lesezeichen',
+ 'No bookmark' => 'Keine Lesezeichen',
+ 'history' => 'verlauf',
+ 'subscriptions' => 'abonnements',
+ 'Subscriptions' => 'Abonnements',
+ 'preferences' => 'einstellungen',
+ 'Preferences' => 'Einstellungen',
+ 'logout' => 'ausloggen',
+ 'Username' => 'Benutzername',
+ 'Password' => 'Passwort',
+ 'Confirmation' => 'Bestätigung',
+ 'Language' => 'Sprache',
+ 'Save' => 'Speichern',
+ 'More informations' => 'Mehr Informationen',
+ 'Database' => 'Datenbank',
+ 'Database size:' => 'Datenbankgröße :',
+ 'Optimize the database' => 'Datenbank optimieren',
+ '(VACUUM command)' => '(Befehl SQL VACUUM)',
+ 'Download the entire database' => 'Komplette Datenbank herunterladen',
+ '(Gzip compressed Sqlite file)' => '(Sqlite mit Gzip komprimieren)',
+ 'Keyboard shortcuts' => 'Tastenkürzel',
+ 'Previous item' => 'Vorheriger Eintrag',
+ 'Next item' => 'Nächster Eintrag',
+ 'Mark as read or unread' => 'Als gelesen oder ungelesen markieren',
+ 'Open original link' => 'Original Link öffnen',
+ 'Open item' => 'Eintrag öffnen',
+ 'About' => 'Über',
+ 'Miniflux version:' => 'Miniflux Version:',
+ 'Nothing to read' => 'Nichts zu lesen',
+ 'unread items' => 'ungelesene Einträge',
+ 'mark all as read' => 'alle als gelesen markieren',
+ 'original link' => 'Original Link',
+ 'mark as read' => 'als gelesen markieren',
+ 'No history' => 'Kein Verlauf',
+ 'mark as unread' => 'als ungelesen markieren',
+ 'History' => 'Verlauf',
+ 'flush these items' => 'diese Einträge löschen',
+ 'Item not found' => 'Eintrag nicht gefunden',
+ 'Unread items' => 'Ungelesene Einträge',
+ 'Next' => 'Weiter',
+ 'Previous' => 'Zurück',
+ 'Sign in' => 'Anmelden',
+ 'feeds' => 'feeds',
+ 'add' => 'hinzufügen',
+ 'import' => 'importieren',
+ 'export' => 'exportieren',
+ 'OPML Import' => 'OPML importieren',
+ 'OPML file' => 'OPML Datei',
+ 'Import' => 'Import',
+ 'refresh all' => 'alle aktualisieren',
+ 'No subscription' => 'Keine Abonnements',
+ 'remove' => 'löschen',
+ 'refresh' => 'aktualisieren',
+ 'feed link' => 'Feed Adresse',
+ 'New subscription' => 'Neue Abonnements',
+ 'Website or Feed URL' => 'Webseiten- oder Feed-URL',
+ 'Add' => 'Hinzufügen',
+ 'http://website/' => 'http://webseite/',
+ 'Yes' => 'Ja',
+ 'cancel' => 'Abbrechen',
+ 'or' => 'oder',
+ 'Official website:' => 'Offizielle Webseite:',
+ 'Bad username or password' => 'Benutzername oder Passwort falsch',
+ 'Unable to update your preferences.' => 'Das aktualisieren der Einstellungen war nicht möglich.',
+ 'Your preferences are updated.' => 'Deine Einstellungen wurden aktualisiert.',
+ 'Unable to import your OPML file.' => 'Das importieren der OPML Datei ist fehlgeschlagen.',
+ 'Your feeds have been imported.' => 'Deine Feeds wurden importiert.',
+ 'Unable to find a subscription.' => 'Kein Abonnement gefunden.',
+ 'Subscription added successfully.' => 'Das Abonnement wurde erfolgreich hinzugefügt.',
+ 'Your subscriptions are updated' => 'Deine Abonemments wurden aktualisiert.',
+ 'Unable to remove this subscription.' => 'Dieses Abonnement konnte nicht gelöscht werden.',
+ 'This subscription has been removed successfully.' => 'Das Abonnement wurde erfolgreich gelöscht.',
+ 'The user name is required' => 'Es wird ein Benutzername benötigt.',
+ 'The maximum length is 50 characters' => 'Die maximale Länge sind 50 Zeichen.',
+ 'The password is required' => 'Es wird ein Passwort benötigt.',
+ 'The minimum length is 6 characters' => 'Die minimale Länge sind 6 Zeichen.',
+ 'The confirmation is required' => 'Es ist eine Bestätigung notwendig.',
+ 'Passwords doesn\'t match' => 'Die Passwörter stimmen nicht überein',
+ 'Do you really want to remove these items from your history?' => 'Willst du sicher alle Einträge aus dem Verlauf löschen?',
+ 'Do you really want to remove this subscription: "%s"?' => 'Willst du dieses Abonnement wirklich löschen: "%s" ?',
+ 'Nothing to read, do you want to update your subscriptions?' =>
+ 'Nichts zu lesen, willst du alle Abonemments aktualisieren?'
+);
diff --git a/model.php b/model.php
index 95bb023..9a1a0e7 100644
--- a/model.php
+++ b/model.php
@@ -25,7 +25,8 @@ function get_languages()
{
return array(
'en_US' => t('English'),
- 'fr_FR' => t('French')
+ 'fr_FR' => t('French'),
+ 'de_DE' => t('German')
);
}