diff --git a/app/views/home/header.html b/app/views/home/header.html
index 0610f0e..c3f3605 100644
--- a/app/views/home/header.html
+++ b/app/views/home/header.html
@@ -37,6 +37,7 @@ function log(o) {
--->
\ No newline at end of file
+-->
diff --git a/messages/de-de/album.conf b/messages/de-de/album.conf
new file mode 100644
index 0000000..0a29997
--- /dev/null
+++ b/messages/de-de/album.conf
@@ -0,0 +1,31 @@
+
+# album image
+Images=Bilder
+Upload=Upload
+Image URL=Bild URL
+Albums=Alben
+Default=Standard
+File title search=Dateinamensuche
+Go to upload images=Gehe zu Bildupload
+Rename=Umbenennen
+Add=Hinzufügen
+Add Album=Album hinzufügen
+Add Image=Bild hinzufügen
+Can't load this url=Diese URL kann nicht geladen werden
+No Images=Keine Bilder
+Click to upload images Or Drop images to here=Hier Klicken und Bilder hochzuladen oder per Drag'n'Drop Bilder hier ablegen
+
+Cannot delete default album=Standard Album kann nicht gelöscht werden
+Cannot rename default album=Standard Album kann nicht umbenannt werden
+This album has images, please delete it's images at first.=Dieses Album enthält Bilder, bitte diese zuerst löschen.
+
+Rename Album=Album umbenennen
+Add Success!=Hinzufügen erfolgreich!
+Rename Success!=Umbenennen erfolgreich!
+Delete Success!=Löschen erfolgreich!
+Are you sure to delete this image ?=Soll dieses Bild wirklich gelöscht werden ?
+click to remove this image=Klicken um dieses Bild zu löschen
+error=Fehler
+Error=Fehler
+Prev=Vorheriges
+Next=Nächstes
\ No newline at end of file
diff --git a/messages/de-de/blog.conf b/messages/de-de/blog.conf
new file mode 100644
index 0000000..93e946a
--- /dev/null
+++ b/messages/de-de/blog.conf
@@ -0,0 +1,91 @@
+# blog
+
+blogNavs=Navigation
+quickLinks=Quick Links
+latestPosts=Neuste Posts
+
+noBlog=Kein Blog
+noTag=Keine Tags
+blogClass=Kategorie
+updatedTime=Aktualisert am
+createdTime=Erstellt am
+fullBlog=Vollstädiger Blog
+blogNav=Blog Navigation
+more=Mehr...
+previous=Vorherige
+next=Nächste
+
+#
+# set blog
+#
+blogSet=Blog Konfiguration
+baseInfoSet=Grundeinstellungen
+commentSet=Kommentar
+themeSet=Theme
+theme=Theme
+blogName=Titel
+blogLogo=Logo
+blogDesc=Beschreibung
+aboutMe=Über mich
+
+#domain
+domainSet=Domain
+subDomain=Sub-Domain
+domain=Eigene Domain
+
+# theme
+elegant=Elegant
+navFixed=Navigation fest am linken Rand
+
+openComment=Offen für Kommentare?
+chooseComment=Kommentar System
+disqusHelp=Bitte Disqus Id eingeben
+needHelp=Brauche Sie Hilfe?
+blogLogoTips=Bild Hochladen für den Blogtitel
+saveSuccess=Speichern erfolgreich
+
+community=Community
+home=Home
+none=Keine
+moreShare=Mehr
+sinaWeibo=Weibo
+weixin=Weichat
+tencentWeibo=Tencent Weibo
+qqZone=QQ Zone
+renren=Renren
+report=Report
+like=Gefällt mir
+unlike=Gefällt mir nicht mehr
+viewers=Betrachter
+author=Autor
+delete=Löschen
+reply=Antworten
+comment=Kommentar
+comments=Kommentare
+cancel=Abbrechen
+confirm=Bestätigen
+signIn=Anmelden
+signUp=Registrieren
+submitComment=Absenden
+reportReason1=不友善内容
+reportReason2=广告等垃圾信息
+reportReason3=违法违规内容
+reportReason4=不宜公开讨论的政治内容
+other=Anderes
+reportReason=Grund
+chooseReason=请选择举报理由
+reportSuccess=举报成功, 我们处理后会通知作者, 感谢您的监督
+error=Error
+reportComment?=举报该评论?
+reportBlog?=举报该博客?
+confirmDeleteComment=Sind Sie sicher?
+scanQRCode=Öffnen Sie weichat und scannen den QR Code
+justNow=Jetz
+minutesAgo=Minuten
+hoursAgo=Stunden
+daysAgo=Tage
+weeksAgo=Wochen
+monthsAgo=Monate
+
+
+a=a
\ No newline at end of file
diff --git a/messages/de-de/markdown.conf b/messages/de-de/markdown.conf
new file mode 100644
index 0000000..1412fcd
--- /dev/null
+++ b/messages/de-de/markdown.conf
@@ -0,0 +1,35 @@
+
+# markdown editor
+
+Hyperlink=Hyperlink
+Please provide the link URL and an optional title=Bitte Link URL und einen optionalen Titel angeben
+optional title=Optionaler Titel
+Ok=Ok
+Cancel=Abbrechen
+Strong=Fett
+strong text=Text in Fettschrift
+Emphasis=Kursiv
+emphasized text=Kursiver Text
+Blockquote=Blockzitat
+Code Sample=Code-Schnipsel
+enter code here=Code hier eingeben
+Image=Bild
+Heading=Überschrift
+Numbered List=Nummerierte Liste
+Bulleted List=Aufzählungsliste
+List item=Listenelement
+Horizontal Rule=Horizontale Trennlinie
+Markdown syntax=Markdown Syntax
+Undo=Rückgängig
+Redo=Wiederholen
+enter image description here=Beschreibung des Bildes hier eingeben
+enter link description here=Beschreibung des Links hier eingeben
+Edit mode=Bearbeiten Modus
+Vim mode=Vim Modus
+Emacs mode=Emacs Modus
+Normal mode=Normaler Modus
+Normal=Normal
+Light=Light
+Light editor=Light Editor
+
+Insert Image=Bild einfügen
diff --git a/messages/de-de/member.conf b/messages/de-de/member.conf
new file mode 100644
index 0000000..cfbbf81
--- /dev/null
+++ b/messages/de-de/member.conf
@@ -0,0 +1,135 @@
+####################
+# Member Center
+####################
+
+memberCenter=Mitgliederbereich
+userNotExists=Der Benutzer ist nicht vorhanden
+hasUsers=Der Benutzer existiert bereits
+Leanote Blog Theme Api=Leanote Blog Theme Schnittstelle
+My Group=Meine Gruppe
+
+# post abstract
+
+Abstract=Zusammenfassung
+Description=Beschreibungn
+Once the abstract has been updated, it will not set the abstract automatically other than you cancel it.=Wenn die Zusammenfassung einmal definiert wurde, wird sie nicht automatisch aktulisiert werden, wenn Sie sie löschen.
+Main Image=Haupt-Bild
+Get next image as main image from content=Das Bild als Haupt-Bild von folgendem Inhalt definieren
+Raw Content=Rohdaten
+
+#memeber
+welcomeToLeanote=Willkommen
+accountInfo=Konto Information
+accountType=Konto Typ
+premiumAccountType=Premium
+normalAccountType=Normal
+imageSize=Bild Kapazität
+attachSize=Anhang Kapazität
+totalTraffic=Web Traffic
+upgrade=Konto Upgraden
+leanoteEvents=Leanote News
+addLeanoteAccount=Neues Leanote Konto
+defaultComment=Standard Leanote Kommentar System
+upgradeAccountTips=Ich möchte eine eigene Domain für meinen Blog verwenden, Konto Upgrade
+cateIsPublicNotebook=Kategorie der veröffentlichten Notizen
+dragAndSort=Ziehen zum Sortieren
+permanentLink=Permanent Link
+cate=Kategorie
+noCates=Keine Kategorie
+single=Einfache Seite
+singleTips=Es können viele einzelne Seiten angelegt werden
+addSingle=Neue einfache Seite
+updateSingle=Einfache Seite aktualisieren
+inputSingleTitle=Titel für einfache Seite erforderlich
+saveSort=Reihenfolge speichern
+pagingAndSort=Paging und Sortiereinstellungen
+perPageSize=Anzahl Posts pro Seite
+sortField=Sortierfeld
+sortType=Sortiertyp
+publicTime=Veröffentlicht am
+createdTime=Erstellt am
+updatedTime=Geändert am
+desc=Absteigend
+asc=Aufsteigend
+postList=Veröffentlichungsliste
+hasSelfDefined=ist definiert
+noSelfDefined=ist nicht definiert
+setAbstract=Einstellungen der Zusammenfassung
+title=Titel
+content=Inhalt
+
+addTheme=Neues Theme
+importTheme=Import Theme
+exportTheme=Export Theme
+export=Export
+preview=Vorschau
+edit=Bearbeiten
+use=Benutzen
+install=Installieren
+currentTheme=Aktuelles Theme
+myOtherThemes=Meine anderen Themes
+leanoteThemeMarket=Leanote Theme Market
+updateTheme=Theme aktualisieren
+tplStyleScript=template, style, script
+newFile=Neue Datei
+image=Bild
+currentFile=Aktuelle Datei
+tpl=Template
+style=Style
+script=Script
+header=Header
+footer=Footer
+index=Home
+cate=Kategorie
+search=Suchen
+single=Einfache Seite
+archive=Archiv
+post=Post
+tags=Tags
+tag_posts=Tag's posts
+share_comment=Kommentare
+themeJson=Theme Einstellungen
+paging=Paging
+highlight=Code highlight
+
+# member title
+Leanote Member Center=Leanote Mitgliederbereich
+Username=Benutzername
+Email=E-Mail
+Password=Passwort
+Avatar=Avatar
+Add Account=Konto hinzufügen
+Update Post Abstract=Zusammenfassung aktualisieren
+Blog Base Info=Blog Grundeinstellungen
+Comment=Kommentare
+Posts=Posts
+Domain=Domain
+Paging=Paging
+Category=Kategorien
+Add Single=Einfache Seite hinzufügen
+Update Single=Einfache Seite aktualiseren
+Single=Einfache Seiten
+Theme=Theme
+Upate Theme=Theme Aktualisieren
+
+group=Gruppe
+newGroup=Neue Gruppe
+deleteGroup=Gruppe löschen
+addMemberTips=Benutzername oder E-Mail angeben um Benutzer hinzuzufügen
+deleteMember=Mitglied entfernen
+forbiddenNotMyGroup=Sie haben keine Zugriffsrechte, da Sie nicht Besitzer der Gruppe sind
+userExistsInGroup=Dieser Benutzer ist bereits Mitglied in der Gruppe
+notMyGroup=Sie sind nicht Besitzer der Gruppe
+
+# view js
+Are you sure ?=Sind Sie sicher ?
+Are you sure to install it ?=Soll das wirklich installiert werden ?
+Are you sure to delete=Wirklich löschen
+Success=Erfolgreich
+Error=Fehler
+File exists=Datei bereits vorhanden
+Delete file=Datei löschen
+No images=Keine Bilder
+Filename=Dateiname
+Group Title=Gruppenname
+
diff --git a/messages/de-de/msg.conf b/messages/de-de/msg.conf
new file mode 100644
index 0000000..1f87a90
--- /dev/null
+++ b/messages/de-de/msg.conf
@@ -0,0 +1,286 @@
+# leanote
+app=Leanote
+moto=Nicht nur ein Notizzettel!
+moto2=Wissen teilen, Blog, Zusammenarbeit ... Alles in Leanote
+moto3=Einfach, aber nicht leicht
+fork github=Fork Leanote auf Github
+
+# Anfang
+openSource=leanote.org
+forgetPassword = Passwort vergessen?
+or=oder
+try=Ausprobieren
+3th=Externe Konten
+usernameOrEmail=Nutzername oder E-Mail
+password=Passwort
+home=Home
+desktopApp=App
+aboutLeanote=Über Leanote
+suggestions=Vorschläge
+yourSuggestions=Vorschläge
+leanoteBlog=Blog
+knowledge=Wissen
+knowledgeInfo=Nutze Leanote als Notizzettel und verwalte dein Wissen in Leanote.
+share=Teilen
+shareInfo=Teile dein Wissen mit Anderen in Leanote.
+cooperation=Zusammenarbeit
+cooperationInfo=Arbeite mit Anderen zusammen und verbessere dein Wissen.
+blog=Blog
+blogInfo=Veröffentliche dein Wissen, und Leanote ist dein Blog!
+suggestionsInfo=Hilf uns, unseren Service zu verbessern.
+yourContact=Dein Kontakt
+emailOrOthers=E-Mail oder andere Kontaktmöglichkeiten
+captcha=Sicherheitswort
+reloadCaptcha=Sicherheitswort neu laden
+captchaError=Sicherheitswort stimmt nicht überein
+inputCaptcha=Sicherheitswort ist notwendig
+noTag=Keine Tags
+
+hi=Hallo
+welcomeUseLeanote=Willkommen!
+myNote=Meine Notizen
+curUser=E-Mail
+
+# form
+submit=Übertragen
+Submit=Übertragen
+register=Registrieren
+login=Einloggen
+Password=Passwort
+password2=Bestätige dein Passwort
+email=E-Mail
+inputUsername=Nutzername(E-Mail) ist erforderlich
+inputEmail=E-Mail ist erforderlich
+wrongEmail=Falsche E-Mail
+wrongUsernameOrPassword=Falscher Nutzername oder Passwort
+inputPassword=Passwort ist erforderlich
+wrongPassword=Falsches Passwort
+logining=Einloggen
+loginSuccess=Einloggen erfolgreich
+ing=Bearbeiten
+use = Nutzen
+hadAcount = Du hast schon ein Konto?
+hasAcount = Du hast noch kein Konto?
+signInWithThird=Mit anderem Konto anmelden
+
+# Registrierung
+registerSuccessAndRdirectToNote=Registrierung erfolgreich, Weiterleitung ...
+userHasBeenRegistered=%s ist registriert
+
+# Passwort vergessen
+passwordTips=Passwortlänge mindestens 6 Zeichen
+findPassword=Finde Passwort
+findPasswordSendEmailOver=Wir haben dir bereits den Passwortlink geschickt, bitte überprüfe deine E-Mail.
+checkEmai=Überprüfe deine E-Mail
+findPasswordTimeout=Unterbrechung
+reFindPassword=Suche Passwort noch mal
+updatePassword=Aktualisiere Passwort
+updatePasswordSuccessRedirectToLogin=Aktualisierung des Passworts war erfolgreich, Weiterleitung zur Login-Seite ...
+inputPassword2=Bitte gib dein Passwort erneut ein
+confirmPassword=Bitte bestätige dein Passwort
+notGoodPassword=Kein sicheres Passwort, die Länge sollte zumindest 6 Zeichen betragen
+
+# Notizen Start
+myBlog=Blog
+Explore=Erkunden
+history=Verlauf
+save=Speichern
+editorTips=Tipps
+editorTipsInfo=1. Kurzbefehle
ctrl+shift+c Ansicht ändern2. shift+enter Den aktuellen Block verlassen
eg.
in dieser Situation nutze shift+enter um den derzeitigen Block zu verlassen.
+newNote=Neue Notiz
+newMarkdownNote=Neue Markdown Notiz
+noNoteNewNoteTips=Diese Notizbuch ist leer, warum erstellst du keine neuen Notizen ...
+canntNewNoteTips=Entschuldigung, du kannst hier keine neue Notiz hinzufügen, bitte wähle zuerst ein Notizbuch.
+new=Neu
+newMarkdown=Neue Markup Notiz
+clickAddTag=Klicke hier, um Tags hinzuzufügen
+notebook=Notizbücher
+note=Notiz
+myNotebook=Meine Notizen
+addNotebook=Füge Notiz hinzu
+search=Suchen
+clearSearch=Lösche Suche
+all=Neueste
+trash=Papierkorb
+delete=Löschen
+unTitled=Ohne Titel
+defaultShare=Standard Freigabe
+leftHidden=Verstecke Seitenleiste
+leftShow=Zeige Seitenleiste
+nav=Notiznavigation
+writingMode=Schreibmodus
+normalMode=Normaler Modus
+saving=Speichern
+saveSuccess=Speichern erfolgreich
+SearchNote=Notizen suchen
+SearchNotebook=Notizbuch suchen
+Choose File=Datei auswählen
+Download All=Alle herunterladen
+Information=Information
+
+Toggle Modify with Readonly=Bearbeiten/Ansehen
+
+update=Aktualisierung
+create=Erzeugen
+
+demoRegister=Registrieren
+
+close=Schliessen
+cancel=Abbrechen
+send=Absenden
+
+# Etikett
+tag=Tags
+myTag=Meine Tags
+red=Rot
+yellow=Gelb
+blue=Blau
+green=Grün
+
+# Einrichtung
+accountSetting=Konto
+themeSetting=Darstellung
+setAvatar=Avatar
+logout=Abmelden
+basicInfo=Grundlagen
+basicInfoSet=Blog Grundeinstellugen
+updateEmail=Aktualisiere E-Mail
+usernameSetting=Aktualisiere Nutzernamen
+username=Nutzername
+avatar=Avatar
+chooseImage=Wähle Bild
+oldPassword=Altes Passwort
+newPassword=Neues Passwort
+admin=Admin
+
+default=Voreinstellung
+simple=Einfach
+
+# tinymce
+uploadImage=Bild hochladen
+
+# blog
+aboutMe=Über mich
+blogSet=Blog Einstellungen
+
+# index
+discussion=Forum
+download=Herunterladen
+howToInstallLeanote=Wie installiere ich Leanote?
+
+#
+attachments = Anhang
+donate = Spenden
+
+# Kontextmenü
+shareToFriends=Teile mit Anderen
+publicAsBlog=Veröffentlichen als Blog
+cancelPublic=Veröffentlichung zurückziehen
+move=Verschieben
+copy=Kopieren
+rename=Umbenennen
+exportPdf=Export als PDF
+addChildNotebook=Erstelle Unter-Notizbuch
+deleteAllShared=Lösche gemeinsame Nutzer
+deleteSharedNotebook=Lösche gemeinsame Notiz
+copyToMyNotebook=Kopiere zu meinen Notizen
+
+####note-dev
+emailInSending=E-Mail in Zustellung
+checkEmail=Überprüfe E-Mail
+setUsername=Lege Nutzernamen fest
+setUsernameTips=Deine aktuelle E-Mail ist: %s
.Du kannst einen einzigartigen Nutzernamen anlegen.
Nutzername' mindestens 4 Zeichen und keinen Sonderzeichen.
+currentEmail=Deine aktuelle E-Mail Adresse lautet: %s
+updateEmail=Aktualisiere E-Mail
+updateEmailTips=Bitte bestätige deine E-Mail nach dem Aktualisieren. Die verifizierte E-Mail ist dein neues Konto.
+sendVerifiedEmail=Schicke Bestätigungsmail
+verified=Bestätigt
+unVerified=Unbestätigt
+verifiedNow=Bestätige jetzt
+resendVerifiedEmail=Versende Bestätigungsmail noch einmal
+
+# Teilen
+defaulthhare=Voreinstellung
+addShare=Füge Freund hinzu
+friendEmail=E-Mail des Freundes
+permission=Erlaubnis
+readOnly=Nur lesen
+writable=Schreibrechte
+inputFriendEmail=E-Mail-Adresse deines Freundes wird benötigt
+clickToChangePermission=Klicke, um Erlaubniss zu ändern
+sendInviteEmailToYourFriend=Schicke deinem Freund eine E-Mail-Benachrichtigung
+copySuccess=Kopieren erfolgreich
+copyFailed=Fehler beim Kopieren
+friendNotExits=Dein Freund besitzt kein %s's Konto, Einladungs-Benachrichtigung verschicken: %s
+emailBodyRequired=E-Mail-Inhalt ist notwendig
+clickToCopy=Klicke zum Kopieren
+sendSuccess=Erfolgreich
+inviteEmailBody=Hallo, ich bin %s, %s ist grossartig, schau es dir an!
+
+# Verlauf
+historiesNum=Wir haben deine letzten 10 Einträge gespeichert.
+noHistories=Kein Verlauf
+fold=Einklappen
+unfold=Ausklappen
+datetime=Datum und Zeit
+restoreFromThisVersion=Wiederherstellen von dieser Version
+confirmBackup=Bist du sicher, dass du von dieser Version wiederherstellen willst? Wir werden die aktuelle Version speichern.
+createAccount=Erstelle Konto
+createAccountSuccess=Konto-Erstellung erfolgreich
+createAccountFailed=Fehler beim Erstellen des Kontos
+thirdCreateAcountTips=Du nutzt das %(app)s Konto um dich einzuloggen, du kannst %(app)s Konto erstellen.
Nachdem du das %(app)s Konto erstellt hast, kannst du dich %(app)s einloggen.
+
+## Gültige Nachricht
+inputUsername=Füge Nutzernamen ein
+updateUsernameSuccess=Aktualisierung des Nutzernamens war erfolgreich
+usernameIsExisted=Nutzername existiert bereits
+noSpecialChars=Nutzername darf keine Sonderzeichen enthalten
+minLength=Die Länge muss mindestens %s Zeichen betragen
+errorEmail=Bitte füge die richtige E-Mail ein
+verifiedEmaiHasSent=Die Verifizierungs-E-Mail wurde verschickt, bitte checke deine E-Mail.
+emailSendFailed=E-Mail-Verifizierung fehlgeschlagen
+inputPassword=Passwort ist erforderlich
+inputNewPassword=Neues Passwort ist erforderlich
+inputPassword2=Bitte füge dein neues Passwort ein
+errorPassword=Die länge des Passwortes sollte mindestenns 6 Zeichen und so komplex wie möglich sein
+oldPasswordError=Das alte Passwort stimmt nicht überein
+confirmPassword=Passwort stimmt nicht überein
+updatePasswordSuccess=Aktualiseren des Passwortes erfolgreich
+errorDomain=Die personalisierte Webseitenaddresse stimmt nicht, z.B. www.myblog.com
+domainExisted=Personalisierte Webseitenadresse existiert bereits
+errorSubDomain=Bitte füge eine gültige Subdomain mit mindestens 4 Zeichen und ohne Sonderzeichen ein.
+subDomainExisted=Subdomain existiert bereits
+domainNotPointToLeanote=Die Benutzerdefinierte Domain zeigt nicht auf d.leanote.com
+errorPerPageSize=Seitengrössenfehler
+errorSortField=Suchfeldfehler
+themeValidHasRoundInclude=WARNING: Layout hat unterschiedliche Verweise!
+
+# share
+tokenExpired=Token abgelaufen
+Share=Teilen
+hasSharedThisNote=hat diese Notiz geteilt
+inputSharePwd=Bitte Passwort eingeben
+shareToGroup=Mit Gruppe teilen
+shareByPwd=Mit Passwort teilen
+groupName=Gruppen Name
+operation=Operation
+groupAndMemberManage=Gruppenmitglieder verwalten
+shareToGroupTips=Wenn eine Notiz mit einer Gruppe geteilt wird, bekommen alle Mitglieder ger Gruppe Zugriff
+shared=geteilt
+notShared=nicht geteilt
+shareLink=Geteilt Link
+sharePwd=Zugriffs-Passwort
+cancelShare=Abbrechen
+getShareLinkAndPwd=Link und Passwort kopieren
+
+# Common
+created=erstellt
+updated=geändert
+modify=Ändern
+Search=Suchen
+Save Success=erfolgreich gespeichert
+Please save note firstly!=Bitte die Notiz zuerst speichen!
+Please sign in firstly!=Bitte zuerst anmelden!
+
+# Fehler
+notFound=Diese Seite kann nicht gefunden werden.
diff --git a/messages/de-de/tinymce_editor.conf b/messages/de-de/tinymce_editor.conf
new file mode 100644
index 0000000..52097a2
--- /dev/null
+++ b/messages/de-de/tinymce_editor.conf
@@ -0,0 +1,179 @@
+Cut=Cut
+Header 2=Header 2
+Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.=Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.
+Div=Div
+Paste=Paste
+Close=Close
+Font Family=Schriftart
+Pre=Pre
+Align right=Align right
+New document=New document
+Blockquote=Blockquote
+Numbered list=Numbered list
+Increase indent=Increase indent
+Formats=Formats
+Headers=Headers
+Select all=Select all
+Header 3=Header 3
+Blocks=Blocks
+Undo=Undo
+Strikethrough=Strike-through
+Bullet list=Bullet list
+Header 1=Header 1
+Superscript=Superscript
+Clear formatting=Clear formatting
+Font Sizes=Font Sizes
+Subscript=Subscript
+Header 6=Header 6
+Redo=Redo
+Paragraph=Paragraph
+Ok=Ok
+Bold=Bold
+Code=Code
+Italic=Italic
+Align center=Align centre
+Header 5=Header 5
+Decrease indent=Decrease indent
+Header 4=Header 4
+Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.=Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.
+Underline=Underline
+Cancel=Cancel
+Justify=Justify
+Inline=Inline
+Copy=Copy
+Align left=Align left
+Visual aids=Visual aids
+Lower Greek=Lower Greek
+Square=Square
+Default=Default
+Lower Alpha=Lower Alpha
+Circle=Circle
+Disc=Disc
+Upper Alpha=Upper Alpha
+Upper Roman=Upper Roman
+Lower Roman=Lower Roman
+Name=Name
+Anchor=Anchor
+You have unsaved changes are you sure you want to navigate away?=You have unsaved changes are you sure you want to navigate away?
+Restore last draft=Restore last draft
+Special character=Special character
+Source code=Source code
+Right to left=Right to left
+Left to right=Left to right
+Emoticons=Emoticons
+Robots=Robots
+Document properties=Document properties
+Title=Title
+Keywords=Keywords
+Encoding=Encoding
+Description=Description
+Author=Author
+Language=Language
+`ctrl/cmd+shift+c` toggle code=`ctrl/cmd+shift+c` toggle code
+Fullscreen=Full-screen
+Horizontal line=Horizontal line
+Horizontal space=Horizontal space
+Insert\/edit image=Insert\/edit image
+General=General
+Advanced=Advanced
+Source=Source
+Border=Border
+Constrain proportions=Constrain proportions
+Vertical space=Vertical space
+Image description=Image description
+Style=Style
+Dimensions=Dimensions
+Insert image=Insert image
+Insert date\/time=Insert date\/time
+Remove link=Remove link
+Url=URL
+Text to display=Text to display
+Anchors=Anchors
+Insert link=Insert link
+New window=New window
+None=None
+The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?=The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?
+Target=Target
+The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?=The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?
+Insert\/edit link=Insert\/edit link
+Insert\/edit video=Insert\/edit video
+Poster=Poster
+Alternative source=Alternative source
+Paste your embed code below:=Paste your embed code below:
+Insert video=Insert video
+Embed=Embed
+Nonbreaking space=Non-breaking space
+Page break=Page break
+Paste as text=Paste as text
+Preview=Preview
+Print=Print
+Save=Save
+Could not find the specified string.=Could not find the specified string.
+Replace=Replace
+Next=Next
+Whole words=Whole words
+Find and replace=Find and replace
+Replace with=Replace with
+Find=Find
+Replace all=Replace all
+Match case=Match case
+Prev=Prev
+Spellcheck=Spell-check
+Finish=Finish
+Ignore all=Ignore all
+Ignore=Ignore
+Insert row before=Insert row before
+Rows=Rows
+Height=Height
+Paste row after=Paste row after
+Alignment=Alignment
+Column group=Column group
+Row=Row
+Insert column before=Insert column before
+Split cell=Split cell
+Cell padding=Cell padding
+Cell spacing=Cell spacing
+Row type=Row type
+Insert table=Insert table
+Body=Body
+Caption=Caption
+Footer=Footer
+Delete row=Delete row
+Paste row before=Paste row before
+Scope=Scope
+Delete table=Delete table
+Header cell=Header cell
+Column=Column
+Cell=Cell
+Header=Header
+Cell type=Cell type
+Copy row=Copy row
+Row properties=Row properties
+Table properties=Table properties
+Row group=Row group
+Right=Right
+Insert column after=Insert column after
+Cols=Cols
+Insert row after=Insert row after
+Width=Width
+Cell properties=Cell properties
+Left=Left
+Cut row=Cut row
+Delete column=Delete column
+Center=Centre
+Merge cells=Merge cells
+Insert template=Insert template
+Templates=Templates
+Background color=Background colour
+Text color=Text colour
+Show blocks=Show blocks
+Show invisible characters=Show invisible characters
+Words: {0}=Words: {0}
+Insert=Insert
+File=File
+Edit=Edit
+Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help=Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help
+Tools=Tools
+View=View
+Table=Table
+Format=Format
diff --git a/public/js/i18n/blog.de-de.js b/public/js/i18n/blog.de-de.js
new file mode 100644
index 0000000..e48eb2e
--- /dev/null
+++ b/public/js/i18n/blog.de-de.js
@@ -0,0 +1 @@
+var MSG={"noTag":"Keine Tags","saveSuccess":"Speichern erfolgreich","none":"Keine","like":"Gefällt mir","unlike":"Gefällt mir nicht mehr","delete":"Löschen","cancel":"Abbrechen","confirm":"Bestätigen","chooseReason":"Grund angeben","reportSuccess":"Erfolg","error":"Fehler","reportComment?":"Kommentar?","reportBlog?":"Blog?","confirmDeleteComment":"Wirklich löschen?","scanQRCode":"weichat öffnen und QR Code scannen","justNow":"Jetzt","minutesAgo":"Minuten","hoursAgo":"Stunden","daysAgo":"Tage","weeksAgo":"Wochen","monthsAgo":"Monate"};function getMsg(key, data) {var msg = MSG[key];if(msg) {if(data) {if(!isArray(data)) {data = [data];}for(var i = 0; i < data.length; ++i) {msg = msg.replace("%s", data[i]);}}return msg;}return key;}
\ No newline at end of file
diff --git a/public/js/i18n/msg.de-de.js b/public/js/i18n/msg.de-de.js
new file mode 100644
index 0000000..c325e71
--- /dev/null
+++ b/public/js/i18n/msg.de-de.js
@@ -0,0 +1 @@
+var MSG={"app":"Leanote","share":"Teilen","noTag":"Keine Tags","inputUsername":"Benutzernamen eingeben","inputEmail":"E-Mail ist erforderlich","inputPassword":"Passwort ist erforderlich","inputPassword2":"Bitte Passwort erneut eingeben","confirmPassword":"Bitte Passwort bestätigen","history":"Verlauf","editorTips":"Tips","editorTipsInfo":"1. Kurzbefehle
ctrl+shift+c Ansicht ändern2. shift+enter Den aktuellen Block verlassen
Beispiel:
in dieser Situation nutze shift+enter um den derzeitigen Block zu verlassen.","all":"Neuste","trash":"Papierkorb","delete":"Löschen","unTitled":"Ohne Titel","defaultShare":"Standard Freigabe","writingMode":"Schreibmodus","normalMode":"Normaler Modus","saving":"Speichern","saveSuccess":"Speichern erfolgreich","update":"Aktualisieren","close":"Schliessen","cancel":"Abbrechen","send":"Senden","shareToFriends":"Mit Anderen teilen","publicAsBlog":"Blog veröffentlichen","cancelPublic":"Blog zurückziehen","move":"Verschieben","copy":"Kopieren","rename":"Umbenennen","exportPdf":"Export als PDF","addChildNotebook":"Neue Unter-Notizbuch","deleteAllShared":"Lösche gemeinsame Nutzer","deleteSharedNotebook":"Entfernen des freigegebenen Notizbuchs","copyToMyNotebook":"Zu meinen Notizbüchern kopieren","checkEmail":"E-Mail abrufen","sendVerifiedEmail":"Schicke Bestätigungsmail","defaulthhare":"Voreinstellung","friendEmail":"Friend E-Mail","readOnly":"Nur-Lesen","writable":"Schreibrechte","inputFriendEmail":"Bitte geben Sie Ihre Freunde E-Mail ein","clickToChangePermission":"Klicken Sie auf Berechtigungen ändern","sendInviteEmailToYourFriend":"Senden Sie die Einladung per E-Mail an Freunde","friendNotExits":"Der Benutzer hat %s's nicht registriert, Einladungs-Link:%s","emailBodyRequired":"E-Mail kann nicht leer sein","sendSuccess":"erfolgreich","inviteEmailBody":"Hallo, ich bin %s, %s ist grossartig, schau es dir an!","historiesNum":"Wir haben deine letzten 10 Einträge gespeichert.","noHistories":"Kein Verlauf","datetime":"Datum und Zeit","restoreFromThisVersion":"Wiederherstellen von dieser Version","confirmBackup":"Sind Sie sicher das die ausgewählte Version wiederhergestellt werden soll? Die aktuelle Notiz wird zuvor gesichert.","createAccountSuccess":"Konto-Erstellung erfolgreich","createAccountFailed":"Fehler beim Erstellen des Kontos","updateUsernameSuccess":"Aktualisierung des Nutzernamens war erfolgreich","usernameIsExisted":"Nutzername existiert bereits","noSpecialChars":"Nutzername darf keine Sonderzeichen enthalten","minLength":"Die Länge muss mindestens %s Zeichen betragen","errorEmail":"Bitte füge die richtige E-Mail ein","verifiedEmaiHasSent":"Die Verifizierungs-E-Mail wurde verschickt, bitte checke deine E-Mail.","emailSendFailed":"E-Mail-Verifizierung fehlgeschlagen","inputNewPassword":"Neues Passwort ist erforderlich","errorPassword":"Die länge des Passwortes sollte mindestenns 6 Zeichen und so komplex wie möglich sein","updatePasswordSuccess":"Aktualiseren des Passwortes erfolgreich","Please save note firstly!":"Bitte die Notiz zuerst speichen!","Please sign in firstly!":"Bitte zuerst anmelden!","Are you sure ?":"Sind Sie sicher ?","Are you sure to install it ?":"Wollen Sie das wirklich installieren ?","Are you sure to delete":"Wirklich Löschen","Success":"Erfolgreich","Error":"Fehler","File exists":"Datei existiert bereits","Delete file":"Datei löschen","No images":"Keine Bilder","Filename":"Dateiname","Group Title":"Gruppenname","Hyperlink":"Hyperlink","Please provide the link URL and an optional title":"Bitte URL und einen optionalen Titel angeben","optional title":"Optionaler Titel","Cancel":"Abbrechen","Strong":"Fett","strong text":"Text in Fettschrift","Emphasis":"Kursiv","emphasized text":"Kursiver Text","Blockquote":"Blockzitat","Code Sample":"Code Schnipsel","enter code here":"Code hier eingeben","Image":"Bild","Heading":"Überschrift","Numbered List":"Nummerierte Liste","Bulleted List":"Aufzählungsliste","List item":"Listenelement","Horizontal Rule":"Horizontaler Trennstrich","Markdown syntax":"Markdown Syntax","Undo":"Rückgängig","Redo":"Wiederholen","enter image description here":"Bildbeschreibung hier eingeben","enter link description here":"Link Beschreibung hier eingeben","Edit mode":"Bearbeiten Modus","Vim mode":"Vim Modus","Emacs mode":"Emacs Modus","Normal mode":"Normaler Modus","Normal":"Normal","Light":"Light","Light editor":"Light Editor","Add Album":"Album hinzufügen","Cannot delete default album":"Das Standard Album kann nicht gelöscht werden","Cannot rename default album":"Das Standard Album kann nicht umbenannt werden","Rename Album":"Album umbenennen","Add Success!":"Hinzufügen erfolgreich!","Rename Success!":"Umbenennen erfolgreich!","Delete Success!":"Löschen erfolgreich!","Are you sure to delete this image ?":"Soll dieses Bild wirklich gelöscht werden ?","click to remove this image":"Klicken um dieses Bild zu löschen","error":"Fehler","Prev":"Vorheriges","Next":"Nächstes"};function getMsg(key, data) {var msg = MSG[key];if(msg) {if(data) {if(!isArray(data)) {data = [data];}for(var i = 0; i < data.length; ++i) {msg = msg.replace("%s", data[i]);}}return msg;}return key;}
\ No newline at end of file
diff --git a/public/tinymce/langs/de-de.js b/public/tinymce/langs/de-de.js
new file mode 100644
index 0000000..183b48b
--- /dev/null
+++ b/public/tinymce/langs/de-de.js
@@ -0,0 +1 @@
+tinymce.addI18n("de",{Cut:"Ausschneiden","Heading 5":"Überschrift 5","Header 2":"Überschrift 2","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.":"Ihr Browser unterstützt leider keinen direkten Zugriff auf die Zwischenablage. Bitte benutzen Sie die Strg + X / C / V Tastenkombinationen.","Heading 4":"Überschrift 4",Div:"Textblock","Heading 2":"Überschrift 2",Paste:"Einfügen",Close:"Schließen","Font Family":"Schriftart",Pre:"Vorformatierter Text","Align right":"Rechtsbündig ausrichten","New document":"Neues Dokument",Blockquote:"Zitat","Numbered list":"Nummerierte Liste","Heading 1":"Überschrift 1",Headings:"Überschriften","Increase indent":"Einzug vergrößern",Formats:"Formate",Headers:"Überschriften","Select all":"Alles auswählen","Header 3":"Überschrift 3",Blocks:"Absatzformate",Undo:"Rückgängig",Strikethrough:"Durchgestrichen","Bullet list":"Aufzählung","Header 1":"Überschrift 1",Superscript:"Hochgestellt","Clear formatting":"Formatierung entfernen","Font Sizes":"Schriftgröße",Subscript:"Tiefgestellt","Header 6":"Überschrift 6",Redo:"Wiederholen",Paragraph:"Absatz",Ok:"Ok",Bold:"Fett",Code:"Quelltext",Italic:"Kursiv","Align center":"Zentriert ausrichten","Header 5":"Überschrift 5","Heading 6":"Überschrift 6","Heading 3":"Überschrift 3","Decrease indent":"Einzug verkleinern","Header 4":"Überschrift 4","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"Einfügen ist nun im einfachen Textmodus. Inhalte werden ab jetzt als unformatierter Text eingefügt, bis Sie diese Einstellung wieder ausschalten!",Underline:"Unterstrichen",Cancel:"Abbrechen",Justify:"Blocksatz",Inline:"Zeichenformate",Copy:"Kopieren","Align left":"Linksbündig ausrichten","Visual aids":"Visuelle Hilfen","Lower Greek":"Griechische Kleinbuchstaben",Square:"Quadrat",Default:"Standard","Lower Alpha":"Kleinbuchstaben",Circle:"Kreis",Disc:"Punkt","Upper Alpha":"Großbuchstaben","Upper Roman":"Römische Zahlen (Großbuchstaben)","Lower Roman":"Römische Zahlen (Kleinbuchstaben)",Name:"Name",Anchor:"Textmarke","You have unsaved changes are you sure you want to navigate away?":"Die Änderungen wurden noch nicht gespeichert, sind Sie sicher, dass Sie diese Seite verlassen wollen?","Restore last draft":"Letzten Entwurf wiederherstellen","Special character":"Sonderzeichen","Source code":"Quelltext",B:"B",R:"R",G:"G",Color:"Farbe","Right to left":"Von rechts nach links","Left to right":"Von links nach rechts",Emoticons:"Emoticons",Robots:"Robots","Document properties":"Dokumenteigenschaften",Title:"Titel",Keywords:"Schüsselwörter",Encoding:"Zeichenkodierung",Description:"Beschreibung",Author:"Verfasser",Fullscreen:"Vollbild","Horizontal line":"Horizontale Linie","Horizontal space":"Horizontaler Abstand","Insert/edit image":"Bild einfügen/bearbeiten",General:"Allgemein",Advanced:"Erweitert",Source:"Quelle",Border:"Rahmen","Constrain proportions":"Seitenverhältnis beibehalten","Vertical space":"Vertikaler Abstand","Image description":"Bildbeschreibung",Style:"Stil",Dimensions:"Abmessungen","Insert image":"Bild einfügen","Zoom in":"Ansicht vergrößern",Contrast:"Kontrast",Back:"Zurück",Gamma:"Gamma","Flip horizontally":"Horizontal spiegeln",Resize:"Skalieren",Sharpen:"Schärfen","Zoom out":"Ansicht verkleinern","Image options":"Bildeigenschaften",Apply:"Anwenden",Brightness:"Helligkeit","Rotate clockwise":"Im Uhrzeigersinn drehen","Rotate counterclockwise":"Gegen den Uhrzeigersinn drehen","Edit image":"Bild bearbeiten","Color levels":"Farbwerte",Crop:"Bescheiden",Orientation:"Ausrichtung","Flip vertically":"Vertikal spiegeln",Invert:"Invertieren","Insert date/time":"Datum/Uhrzeit einfügen ","Remove link":"Link entfernen",Url:"URL","Text to display":"Anzuzeigender Text",Anchors:"Textmarken","Insert link":"Link einfügen","New window":"Neues Fenster",None:"Keine","The URL you entered seems to be an external link. Do you want to add the required http:// prefix?":'Diese Adresse scheint ein externer Link zu sein. Möchten Sie das dazu benötigte "http://" voranstellen?',Target:"Ziel","The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?":'Diese Adresse scheint eine E-Mail-Adresse zu sein. Möchten Sie das dazu benötigte "mailto:" voranstellen?',"Insert/edit link":"Link einfügen/bearbeiten","Insert/edit video":"Video einfügen/bearbeiten",Poster:"Poster","Alternative source":"Alternative Quelle","Paste your embed code below:":"Fügen Sie Ihren Einbettungscode hier ein:","Insert video":"Video einfügen",Embed:"Einbetten","Nonbreaking space":"Geschütztes Leerzeichen","Page break":"Seitenumbruch","Paste as text":"Als Text einfügen",Preview:"Vorschau",Print:"Drucken",Save:"Speichern","Could not find the specified string.":"Die Zeichenfolge wurde nicht gefunden.",Replace:"Ersetzen",Next:"Weiter","Whole words":"Nur ganze Wörter","Find and replace":"Suchen und ersetzen","Replace with":"Ersetzen durch",Find:"Suchen","Replace all":"Alles ersetzen","Match case":"Groß-/Kleinschreibung beachten",Prev:"Zurück",Spellcheck:"Rechtschreibprüfung",Finish:"Ende","Ignore all":"Alles Ignorieren",Ignore:"Ignorieren","Add to Dictionary":"Zum Wörterbuch hinzufügen","Insert row before":"Neue Zeile davor einfügen ",Rows:"Zeilen",Height:"Höhe","Paste row after":"Zeile danach einfügen",Alignment:"Ausrichtung","Border color":"Rahmenfarbe","Column group":"Spaltengruppe",Row:"Zeile","Insert column before":"Neue Spalte davor einfügen","Split cell":"Zelle aufteilen","Cell padding":"Zelleninnenabstand","Cell spacing":"Zellenabstand","Row type":"Zeilentyp","Insert table":"Tabelle einfügen",Body:"Inhalt",Caption:"Beschriftung",Footer:"Fußzeile","Delete row":"Zeile löschen","Paste row before":"Zeile davor einfügen",Scope:"Gültigkeitsbereich","Delete table":"Tabelle löschen","H Align":"Horizontale Ausrichtung",Top:"Oben","Header cell":"Kopfzelle",Column:"Spalte","Row group":"Zeilengruppe",Cell:"Zelle",Middle:"Mitte","Cell type":"Zellentyp","Copy row":"Zeile kopieren","Row properties":"Zeileneigenschaften","Table properties":"Tabelleneigenschaften",Bottom:"Unten","V Align":"Vertikale Ausrichtung",Header:"Kopfzeile",Right:"Rechtsbündig","Insert column after":"Neue Spalte danach einfügen",Cols:"Spalten","Insert row after":"Neue Zeile danach einfügen",Width:"Breite","Cell properties":"Zelleneigenschaften",Left:"Linksbündig","Cut row":"Zeile ausschneiden","Delete column":"Spalte löschen",Center:"Zentriert","Merge cells":"Zellen verbinden","Insert template":"Vorlage einfügen ",Templates:"Vorlagen","Background color":"Hintergrundfarbe","Custom...":"Benutzerdefiniert...","Custom color":"Benutzerdefinierte Farbe","No color":"Keine Farbe","Text color":"Textfarbe","Show blocks":" Blöcke anzeigen","Show invisible characters":"Unsichtbare Zeichen anzeigen","Words: {0}":"Wörter: {0}",Insert:"Einfügen",File:"Datei",Edit:"Bearbeiten","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"Rich-Text- Area. Drücken Sie ALT-F9 für das Menü. Drücken Sie ALT-F10 für Symbolleiste. Drücken Sie ALT-0 für Hilfe",Tools:"Werkzeuge",View:"Ansicht",Table:"Tabelle",Format:"Format"});