diff --git a/config/locales/client.de.yml b/config/locales/client.de.yml
index 7eb8e05de..dbd24f57f 100644
--- a/config/locales/client.de.yml
+++ b/config/locales/client.de.yml
@@ -7,6 +7,65 @@
 
 de:
   js:
+    dates:
+      short_date_no_year: "D MMM"
+      short_date: "D. MMM YYYY"
+      long_date: "D. MMMM YYYY, H:mm"
+      tiny:
+        half_a_minute: "< 1Min"
+        less_than_x_seconds:
+          one:   "< 1s"
+          other: "< %{count}s"
+        x_seconds:
+          one:   "1s"
+          other: "%{count}s"
+        less_than_x_minutes:
+          one:   "< 1Min"
+          other: "< %{count}Min"
+        x_minutes:
+          one:   "1Min"
+          other: "%{count}Min"
+        about_x_hours:
+          one:   "1Std"
+          other: "%{count}Std"
+        x_days:
+          one:   "1T"
+          other: "%{count}T"
+        about_x_months:
+          one:   "1Mon"
+          other: "%{count}Mon"
+        x_months:
+          one:   "1Mon"
+          other: "%{count}Mon"
+        about_x_years:
+          one:   "1J"
+          other: "%{count}J"
+        over_x_years:
+          one:   "> 1J"
+          other: "> %{count}J"
+        almost_x_years:
+          one:   "1J"
+          other: "%{count}J"
+      medium:
+        x_minutes:
+          one: "1 Minute"
+          other: "%{count} Minuten"
+        x_hours:
+          one: "1 Stunde"
+          other: "%{count} Stunden"
+        x_days:
+          one: "1 Tag"
+          other: "%{count} Tage"
+      medium_with_ago:
+        x_minutes:
+          one: "vor einer Minute"
+          other: "vor %{count} Minuten"
+        x_hours:
+          one: "vor eienr Stunde"
+          other: "vor %{count} Stunden"
+        x_days:
+          one: "vor einem Tag"
+          other: "vor %{count} Tagen"
     share:
       topic: 'Teile einen Link zu diesem Thema'
       post: 'Teile einen Link zu diesem Beitrag'
@@ -507,8 +566,20 @@ de:
       read_more: "Möchtest Du mehr lesen? {{catLink}} oder {{latestLink}}."
 
       # keys ending with _MF use message format, see /spec/components/js_local_helper_spec.rb for samples
-      read_more_in_category_MF: "Du {UNREAD, plural, one {hast <a href='/unread'>eine ungelesene</a>} other {hast <a href='/unread'># ungelesene</a>}} und {NEW, plural, one {<a href='/new'>ein neues</a> Thema} other {<a href='/new'># neue</a> Themen}} übrig, oder entdecke neue Themen in {catLink}"
-      read_more_MF: "Du {UNREAD, plural, one {hast <a href='/unread'>eine ungelesene</a>} other {hast <a href='/unread'># ungelesene</a>}} und {NEW, plural, one {<a href='/new'>ein neues</a> Thema} other {<a href='/new'># neue</a> Themen}} übrig, oder {latestLink}"
+      read_more_MF: "Du {
+        UNREAD, plural,
+        =0 {}
+        one {
+          hast <a href='/unread'>eine ungelesene</a>
+        } other {
+          hast <a href='/unread'># ungelesene</a>
+        }
+        } {
+          NEW, plural,
+            =0 {}
+            one { {BOTH, select, true{und } false {ist } other{}} <a href='/new'>ein neues</a> Thema}
+            other { {BOTH, select, true{und } false {sind } other{}} <a href='/new'># neue</a> Themen}
+        } übrig, oder {CATEGORY, select, true {entdecke andere Themen in {catLink}} false {{latestLink}} other {}} "
 
       browse_all_categories: Zeige alle Kategorien
 
@@ -831,6 +902,7 @@ de:
     flagging:
       title: 'Aus welchem Grund meldest Du diesen Beitrag?'
       action: 'Beitrag melden'
+      take_action: "Reagieren"
       notify_action: 'Melden'
       cant: "Entschuldige, Du kannst diesen Beitrag augenblicklich nicht melden."
       custom_placeholder_notify_user: "Weshalb erfordert der Beitrag, dass du den Benutzer direkt und privat kontaktieren möchtest? Sei spezifisch, konstruktiv und immer freundlich."
@@ -935,6 +1007,7 @@ de:
         no_problems: "Keine Probleme gefunden."
         moderators: 'Moderatoren:'
         admins: 'Administratoren:'
+        blocked: 'Gesperrt:'
         private_messages_short: "PNs"
         private_messages_title: "Private Nachrichten"
 
@@ -965,6 +1038,7 @@ de:
         flagged_by: "Gemeldet von"
         error: "Etwas ist schief gelaufen"
         view_message: "Nachricht zeigen"
+        no_results: "Es gibt keine Meldungen."
 
       groups:
         title: "Gruppen"
@@ -999,12 +1073,21 @@ de:
 
       email:
         title: "Mailprotokoll"
+        settings: "Einstellungen"
+        logs: "Protokolle"
         sent_at: "Gesendet am"
         email_type: "Mailtyp"
         to_address: "Empfänger"
         test_email_address: "Mailadresse zum Testen"
         send_test: "Testmail senden"
         sent_test: "Gesendet!"
+        delivery_method: "Versandmethode"
+        preview_digest: "Vorschau der Übersicht"
+        refresh: "Aktualisieren"
+        format: "Format"
+        html: "html"
+        text: "text"
+        last_seen_user: "Letzer Benutzer:"
 
       impersonate:
         title: "Aus Nutzersicht betrachten"
@@ -1036,6 +1119,7 @@ de:
           elder: 'Benutzer mit Vertrauensstufe 4 (Ältester)'
           admins: 'Admin Benutzer'
           moderators: 'Moderatoren'
+          blocked: 'Gesperrte Benutzer'
 
       user:
         ban_failed: "Beim Sperren dieses Benutzers ist etwas schief gegangen {{error}}"
@@ -1047,6 +1131,7 @@ de:
         banned: "Gesperrt?"
         moderator: "Moderator?"
         admin: "Administrator?"
+        blocked: "Gesperrt?"
         show_admin_profile: "Administration"
         refresh_browsers: "Erzwinge Browser-Refresh"
         show_public_profile: "Zeige öffentliches Profil"
@@ -1055,6 +1140,8 @@ de:
         grant_admin: 'Administrationsrechte vergeben'
         revoke_moderation: 'Moderationsrechte entziehen'
         grant_moderation: 'Moderationsrechte vergeben'
+        unblock: 'Entsperren'
+        block: 'Sperren'
         reputation: Reputation
         permissions: Rechte
         activity: Aktivität
@@ -1067,6 +1154,10 @@ de:
         flags_received_count: Erhaltene Meldungen
         approve: 'Genehmigen'
         approved_by: "genehmigt von"
+        approve_success: "Benutser freigeschalten und Mail mit den Anweisungen zur Aktivierung
+          gesendet."
+        approve_bulk_success: "Erfolg! Alle ausgewählten Benutzer wurden freigeschalten
+          und benachrichtigt."
         time_read: "Lesezeit"
         delete: Benutzer löschen
         delete_forbidden: "Der Benutzer kann nicht gelöscht werden, da er noch Beiträge hat. Lösche zuerst seine Beträge."
@@ -1080,6 +1171,10 @@ de:
         activate_failed: "Beim Aktivieren des Benutzers ist ein Fehler aufgetreten."
         deactivate_account: "Benutzer deaktivieren"
         deactivate_failed: "Beim Deaktivieren des Benutzers ist ein Fehler aufgetreten."
+        unblock_failed: 'Beim Entsperren des Benutzers ist ein Fehler aufgetreten.'
+        block_failed: 'Beim Sperren des Benutzers ist ein Fehler aufgetreten.'
+        block_explanation: "Ein gesperrter Benutzer kann keine Themen erstellen oder Beiträge veröffentlichen."
+
 
       site_content:
         none: "Wähle einen Inhaltstyp um mit dem Bearbeiten zu beginnen."
diff --git a/config/locales/server.de.yml b/config/locales/server.de.yml
index 524060585..6d7692c5f 100644
--- a/config/locales/server.de.yml
+++ b/config/locales/server.de.yml
@@ -49,6 +49,7 @@ de:
   rss_posts_in_topic: "RSS-Feed von '%{topic}'"
   rss_topics_in_category: "RSS-Feed von Themen in der Kategorie '%{category}'"
   author_wrote: "%{author} schrieb:"
+  private_message_abbrev: "PN"
 
   groups:
     default_names:
@@ -405,6 +406,12 @@ de:
     welcome_invite:
       title: "Willkommen: Eingeladener Benutzer"
       description: "Eine private Nachricht welche automatisch an alle eingeladenen Benutzer gesendet wird, wenn diese die Einladung annehmen."
+
+    login_required_welcome_message:
+      title: "Anmeldung erforderlich: Willkommensnachricht"
+      description: "Willkommensnachricht welche angezeigt wird wenn der Benutzer nicht angemeldet ist und die
+        Einstellung 'login required' aktiviert ist."
+
     tos_user_content_license:
       title: "Nutzungsbedingungen: Lizenz"
       description: "Der Text für die Lizenz-Sektion in den Nutzungsbedingungen."
@@ -418,6 +425,7 @@ de:
     max_post_length: "Maximale Beitragslänge in Zeichen."
     min_topic_title_length: "Minimale Titellänge von Themen in Zeichen."
     max_topic_title_length: "Maximale Titellänge von Themen in Zeichen."
+    min_private_message_title_length: "Minimale Länge von privaten Nachrichten in Zeichen."
     min_search_term_length: "Minimale Länge der Suche in Zeichen."
     allow_uncategorized_topics: "Erlaube Themen ohne Kategorie"
     allow_duplicate_topic_titles: "Erlaube Themen mit identischen Titeln."
@@ -452,6 +460,9 @@ de:
     logo_url: "Das Logo deiner Seite, zum Beispiel: http://example.com/logo.png"
     logo_small_url: "Kleines Logo deiner Seite, das beim Herunterscrollen in einem Thema gezeigt wird, zum Beispiel: http://example.com/logo-small.png"
     favicon_url: "Das Favicon deiner Seite, siehe http://de.wikipedia.org/wiki/Favicon"
+    dynamic_favicon: "Zeige eingehende Nachrichten im Favicon"
+    apple_touch_icon_url: "Icon für berührungsempfindliche Apple Geräte. Empfohlene Grösse ist 144px auf 144px."
+
     notification_email: "Die Antwortadresse, die in Systemmails (zum Beispiel zur Passwortwiederherstellung, neuen Konten, etc.) eingetragen wird."
     use_ssl: "Soll die Seite via SSL nutzbar sein?"
     best_of_score_threshold: "Der Minimalscore eines Beitrags, um zu den Top Beiträgen zu zählen."
@@ -470,6 +481,9 @@ de:
 
     flags_required_to_hide_post: "Zahl der Meldungen, die dazu führen, dass ein Beitrag automatisch versteckt und eine private Nachricht an den Nutzer verschickt wird (0 heißt niemals)."
     cooldown_minutes_after_hiding_posts: "Minuten, die ein Nutzer warten muss, bevor ein Beitrag, der wegen Meldungen versteckt wurde, bearbeitet werden kann."
+    num_flags_to_block_new_user: "Wenn ein Beitrag eines neuen Benutzers von (n) anderen Benutzern als Werbung gemeldet wird, verstecke alle Beiträge des Benutzers und erlaube keine neue Beiträge mehr. 0 stellt diese Funktion ab."
+    num_users_to_block_new_user: "Wenn ein Beitrag eines neuen Benutzers von nderen Benutzern (n) mal als Werbung gemeldet wird, verstecke alle Beiträge des Benutzers und erlaube keine neue Beiträge mehr. 0 stellt diese Funktion ab."
+
 
     traditional_markdown_linebreaks: "Traditionelle Zeilenumbrüche in Markdown, anstatt zwei nachfolgende Leerzeichen als Zeilenumbruch zu verwenden."
     post_undo_action_window_mins: "Sekunden, die ein Nutzer hat, um Aktionen auf Beiträgen rückgängig zu machen (Like, Meldung, etc.)."
@@ -497,6 +511,10 @@ de:
 
     # TODO: perhaps we need a way of protcting these settings for hosted solution, global settings ...
 
+    invite_only: "Die Registration ist deaktiviert und du kannst nur durch eine Einladung beitreten"
+
+    login_required: "Zum Lesen der Beiträge must du angemeldet sein"
+
     enable_local_logins: "Aktiviere lokale Authentisierung"
     enable_local_account_create: "Aktiviere lokale Kontoerstellung"
     enable_google_logins: "Aktiviere Google Authentisierung."
@@ -544,6 +562,9 @@ de:
 
     enable_s3_uploads: "Speichere hochgeladene Dateien auf Amazon S3."
     s3_upload_bucket: "Der Amazon S3 Bucketname in den hochgeladene Dateien abgelegt werden."
+    s3_access_key_id: "The Amazon S3 access key id that will be used to upload images"
+    s3_secret_access_key: "Der geheime Schlüssel von Amazon S3 welcher für das Hochladen verwendet wird"
+    s3_region: "Der Name der Amazon S3 Region welche für das Hochladen verwendet wird"
 
     default_invitee_trust_level: "Standardwert für die Stufe eines eingeladenen Nutzers (0-4)."
     default_trust_level: "Standardwert für die Stufe von Nutzern (0-4)."
@@ -695,7 +716,9 @@ de:
 
       - Hast Du sichergestellt, dass dein Mailserver *definitiv* einen voll qualifizierten Hostnamen in ihre HELO-Nachrichten angeben, der per DNS aufgelöst werden kann? Falls das nicht der Fall ist, werden Deine Mails von vielen Mailprovidern abgelehnt.
 
-      Wir hoffen, dass Du diesen Zustellbarkeitstest problemlos erhalten hast!
+      (Der *einfache* Weg ist [sich für Mandrill anmelden][6], welche ein grosszügiges Mail-Abo gratis anbieten, welche für kleine Foren ausreicht. Du musst allerdings trotzdem die SPF und DKIM Einträge in deinem DNS machen)
+
+      Wir hoffen, dass der Mail Zustelltest erfolgreich war!
 
       Viel Erfolg,
 
@@ -707,6 +730,7 @@ de:
       [3]: http://www.dkim.org/
       [4]: http://whatismyipaddress.com/blacklist-check
       [5]: %{base_url}/unsubscribe
+      [6]: http://mandrill.com
 
       ----
 
@@ -820,6 +844,33 @@ de:
       subject_template: "Import erfolgreich abgeschlossen"
       text_body_template: "Der Import war erfolgreich."
 
+    too_many_spam_flags:
+      subject_template: "Benutzerkonto gesperrt"
+      text_body_template: |
+        Hallo,
+
+        Dies ist eine automatische Nachricht von %{site_name} um dich zu informieren, dass deine Beiträge automatisch unsichtbar gemacht wurden, da diese von den Mitgliedern beanstandet wurden.
+
+        Als vorbeugende Massname wurde dein Benutzerkonto gesperrt bis ein Mitarbeiter dein Benutzerkonto überprüft hat.
+
+        Weitere Hilfe findest du in unserer [FAQ](%{base_url}/faq).
+
+    user_automatically_blocked:
+      subject_template: "Benutzer %{username} wurde automatisch gesperrt"
+      text_body_template: |
+        Dies ist eine automatische Nachricht um dich zu informieren, dass [%{username}](%{blocked_user_url}) automatisch gesperrt wurde, da zu viele Mitglieder %{username}'s Beiträge beanstanded haben.
+
+        Bitte [überprüfe die Beanstandungen](/admin/flags). Wenn %{username} nicht mehr gesperrt sein soll, schalte den Benutzer in der [Benuzeradministration](%{blocked_user_url}) wieder frei.
+
+    unblocked:
+      subject_template: "Benutzerkonto entsperrt"
+      text_body_template: |
+        Hallo,
+
+        Dies ist eine automatische Nachricht von %{site_name} um dich zu informieren, dass dein Benutzerkonto nach einer Überprüfung wieder freigeschalten wurde.
+
+        Du kannst nun wieder Themen erstellen und Beiträge veröffentlichen.
+
   unsubscribe_link: "Wenn Du diese Mails nicht mehr erhalten möchtest, verändere deine [Benutzereinstellungen](%{user_preferences_url})."
 
   user_notifications:
@@ -882,10 +933,11 @@ de:
       why: "Hier eine kurze Zusammenfassung, was auf %{site_link} passiert ist, seit Du das letzte Mal am %{last_seen_at} da warst."
       subject_template: "[%{site_name}] Forenaktivität für den %{date}"
       new_activity: "Neues in deinen Themen und Beiträgen:"
-      new_topics: "Neue Themen:"
+      top_topics: "Inhalte die dich vielleicht interessieren:"
       unsubscribe: "Diese Zusammenfassung wurde Dir von %{site_link} geschickt, damit Du auf dem Laufenden bleibst, und weil wir nicht eine Weile nicht begrüßen durften.\nWenn Du diese Benachrichtigungen nicht mehr erhalten möchtest, kannst Du sie in deinen Maileinstellungen abschalten: %{unsubscribe_link}."
       click_here: "klicke hier"
       from: "%{site_name} Übersicht"
+      read_more: "Weiterlesen"
 
     private_message:
       subject_template: "[%{site_name}] %{subject_prefix}%{topic_title}"
@@ -915,6 +967,24 @@ de:
 
         %{base_url}/users/authorize-email/%{email_token}
 
+    signup_after_approval:
+      subject_template: "You've been approved on %{site_name}!"
+      text_body_template: |
+        Willkommen auf %{site_name}!
+
+        Dein Beitritt zu %{site_name} wurde gutgeheissen, willkommen in unserem Diskussionsforum!
+
+        Klicke auf den folgenden Link als Bestätigung und aktiviere dein Benutzerkonto:
+        %{base_url}/users/activate-account/%{email_token}
+
+        Wenn dieser Link nicht klickbar ist, kopiere ihn in die Adresszeile deines Web-Browsers.
+
+        %{new_user_tips}
+
+        Wir stehen für [zivilisiertes Verhalten in Online-Communitys](%{base_url}/faq).
+
+        Geniesse deinen Aufenthalt!
+
     signup:
       subject_template: "[%{site_name}] Aktiviere deinen neues Konto"
       text_body_template: |
@@ -936,6 +1006,11 @@ de:
     search_title: "Suche nach diesem Thema"
     search_google: "Suche auf Google"
 
+  login_required:
+    welcome_message: |
+      #[Willkommen zu %{title}](#welcome)
+      Wir freuen uns, dass du dich in %{title} beteiligen möchtest. Bitte erstelle ein Benutzerkonto oder melde dich an.
+
   terms_of_service:
     user_content_license: |
       User contributions are licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License](http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_US). Without limiting any of those representations or warranties, %{company_short_name} has the right (though not the obligation) to, in %{company_short_name}’s sole discretion (i) refuse or remove any content that, in %{company_short_name}’s reasonable opinion, violates any %{company_short_name} policy or is in any way harmful or objectionable, or (ii) terminate or deny access to and use of the Website to any individual or entity for any reason, in %{company_short_name}’s sole discretion. %{company_short_name} will have no obligation to provide a refund of any amounts previously paid.