diff --git a/resources/langs/nheko_de.ts b/resources/langs/nheko_de.ts
index ccc11c410177f2a4a37ac50af60e2dbbac251aa9..8a695eeb224e4c55c9e2c6c7a7716e89e57e8d27 100644
--- a/resources/langs/nheko_de.ts
+++ b/resources/langs/nheko_de.ts
@@ -6,42 +6,42 @@
     <message>
         <location filename="../../src/EmojiPanel.cc" line="120"/>
         <source>Smileys &amp; People</source>
-        <translation type="unfinished"></translation>
+        <translation>Smileys &amp; Personen</translation>
     </message>
     <message>
         <location filename="../../src/EmojiPanel.cc" line="123"/>
         <source>Animals &amp; Nature</source>
-        <translation type="unfinished"></translation>
+        <translation>Tiere &amp; Natur</translation>
     </message>
     <message>
         <location filename="../../src/EmojiPanel.cc" line="126"/>
         <source>Food &amp; Drink</source>
-        <translation type="unfinished"></translation>
+        <translation>Essen &amp; Tringen</translation>
     </message>
     <message>
         <location filename="../../src/EmojiPanel.cc" line="129"/>
         <source>Activity</source>
-        <translation type="unfinished"></translation>
+        <translation>Aktivitäten</translation>
     </message>
     <message>
         <location filename="../../src/EmojiPanel.cc" line="132"/>
         <source>Travel &amp; Places</source>
-        <translation type="unfinished"></translation>
+        <translation>Reisen &amp; Orte</translation>
     </message>
     <message>
         <location filename="../../src/EmojiPanel.cc" line="135"/>
         <source>Objects</source>
-        <translation type="unfinished"></translation>
+        <translation>Objekte</translation>
     </message>
     <message>
         <location filename="../../src/EmojiPanel.cc" line="138"/>
         <source>Symbols</source>
-        <translation type="unfinished"></translation>
+        <translation>Symbole</translation>
     </message>
     <message>
         <location filename="../../src/EmojiPanel.cc" line="141"/>
         <source>Flags</source>
-        <translation type="unfinished"></translation>
+        <translation>Flaggen</translation>
     </message>
 </context>
 <context>
@@ -49,32 +49,32 @@
     <message>
         <location filename="../../src/LoginPage.cc" line="85"/>
         <source>Matrix ID</source>
-        <translation type="unfinished"></translation>
+        <translation>Matrix-ID</translation>
     </message>
     <message>
         <location filename="../../src/LoginPage.cc" line="88"/>
         <source>e.g @joe:matrix.org</source>
-        <translation type="unfinished"></translation>
+        <translation>z.B. @joe:matrix.org</translation>
     </message>
     <message>
         <location filename="../../src/LoginPage.cc" line="92"/>
         <source>Password</source>
-        <translation type="unfinished"></translation>
+        <translation>Passwort</translation>
     </message>
     <message>
         <location filename="../../src/LoginPage.cc" line="104"/>
         <source>LOGIN</source>
-        <translation type="unfinished"></translation>
+        <translation>ANMELDUNG</translation>
     </message>
     <message>
         <location filename="../../src/LoginPage.cc" line="150"/>
         <source>Invalid Matrix ID</source>
-        <translation type="unfinished"></translation>
+        <translation>Ungültige Matrix-ID</translation>
     </message>
     <message>
         <location filename="../../src/LoginPage.cc" line="152"/>
         <source>Empty password</source>
-        <translation type="unfinished"></translation>
+        <translation>Leeres Passwort</translation>
     </message>
 </context>
 <context>
@@ -82,22 +82,22 @@
     <message>
         <location filename="../../src/MatrixClient.cc" line="75"/>
         <source>Wrong username or password</source>
-        <translation type="unfinished"></translation>
+        <translation>Falscher Nutzername oder Passwort</translation>
     </message>
     <message>
         <location filename="../../src/MatrixClient.cc" line="80"/>
         <source>Login endpoint was not found on the server</source>
-        <translation type="unfinished"></translation>
+        <translation>Login-Endpunkt wurde auf dem Server nicht gefunden</translation>
     </message>
     <message>
         <location filename="../../src/MatrixClient.cc" line="86"/>
         <source>An unknown error occured. Please try again.</source>
-        <translation type="unfinished"></translation>
+        <translation>Ein unbekannter Fehler trat auf. Bitte erneut versuchen.</translation>
     </message>
     <message>
         <location filename="../../src/MatrixClient.cc" line="100"/>
         <source>Malformed response. Possibly not a Matrix server</source>
-        <translation type="unfinished"></translation>
+        <translation>Ungewöhnliche Antwort. Vielleicht kein Matrix-Server</translation>
     </message>
 </context>
 <context>
@@ -105,47 +105,47 @@
     <message>
         <location filename="../../src/RegisterPage.cc" line="72"/>
         <source>Username</source>
-        <translation type="unfinished"></translation>
+        <translation>Nutzername</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="78"/>
         <source>Password</source>
-        <translation type="unfinished"></translation>
+        <translation>Passwort</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="85"/>
         <source>Password confirmation</source>
-        <translation type="unfinished"></translation>
+        <translation>Passwort-Bestätigung</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="92"/>
         <source>Home Server</source>
-        <translation type="unfinished"></translation>
+        <translation>Heimserver</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="108"/>
         <source>REGISTER</source>
-        <translation type="unfinished"></translation>
+        <translation>REGISTRIEREN</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="159"/>
         <source>Invalid username</source>
-        <translation type="unfinished"></translation>
+        <translation>Ungültiger Nutzername</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="161"/>
         <source>Password is not long enough (min 8 chars)</source>
-        <translation type="unfinished"></translation>
+        <translation>Passwort nicht lang genug (min. 8 Zeichen)</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="163"/>
-        <source>Passwords don&apos;t match</source>
-        <translation type="unfinished"></translation>
+        <source>Passwords don't match</source>
+        <translation>Passwörter stimmen nicht überein</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="165"/>
         <source>Invalid server name</source>
-        <translation type="unfinished"></translation>
+        <translation>Ungültiger Server-Name</translation>
     </message>
 </context>
 <context>
@@ -153,7 +153,7 @@
     <message>
         <location filename="../../src/TextInputWidget.cc" line="62"/>
         <source>Write a message...</source>
-        <translation type="unfinished"></translation>
+        <translation>Schreibe eine Nachricht...</translation>
     </message>
 </context>
 <context>
@@ -161,12 +161,12 @@
     <message>
         <location filename="../../src/TrayIcon.cc" line="73"/>
         <source>Show</source>
-        <translation type="unfinished"></translation>
+        <translation>Zeige</translation>
     </message>
     <message>
         <location filename="../../src/TrayIcon.cc" line="74"/>
         <source>Quit</source>
-        <translation type="unfinished"></translation>
+        <translation>Schließe</translation>
     </message>
 </context>
 <context>
@@ -174,22 +174,22 @@
     <message>
         <location filename="../../src/WelcomePage.cc" line="38"/>
         <source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
-        <translation type="unfinished"></translation>
+        <translation>Willkommen bei nheko - dem Desktop-Client für das Matrix-Protokoll.</translation>
     </message>
     <message>
         <location filename="../../src/WelcomePage.cc" line="39"/>
         <source>Enjoy your stay!</source>
-        <translation type="unfinished"></translation>
+        <translation>Genieße deinen Aufenthalt!</translation>
     </message>
     <message>
         <location filename="../../src/WelcomePage.cc" line="60"/>
         <source>REGISTER</source>
-        <translation type="unfinished"></translation>
+        <translation>REGISTRIEREN</translation>
     </message>
     <message>
         <location filename="../../src/WelcomePage.cc" line="68"/>
         <source>LOGIN</source>
-        <translation type="unfinished"></translation>
+        <translation>ANMELDEN</translation>
     </message>
 </context>
 </TS>
diff --git a/resources/langs/nheko_nl.ts b/resources/langs/nheko_nl.ts
index 0b7fc44a2ef8ee59f5b14ed504467c528c84020a..1e5b04ff2094c0cd4be90d3c8bc68bc2bd139a31 100644
--- a/resources/langs/nheko_nl.ts
+++ b/resources/langs/nheko_nl.ts
@@ -6,42 +6,42 @@
     <message>
         <location filename="../../src/EmojiPanel.cc" line="120"/>
         <source>Smileys &amp; People</source>
-        <translation type="unfinished"></translation>
+        <translation>Smileys &amp; Mensen</translation>
     </message>
     <message>
         <location filename="../../src/EmojiPanel.cc" line="123"/>
         <source>Animals &amp; Nature</source>
-        <translation type="unfinished"></translation>
+        <translation>Dieren &amp; Natuur</translation>
     </message>
     <message>
         <location filename="../../src/EmojiPanel.cc" line="126"/>
         <source>Food &amp; Drink</source>
-        <translation type="unfinished"></translation>
+        <translation>Eten &amp; Drinken</translation>
     </message>
     <message>
         <location filename="../../src/EmojiPanel.cc" line="129"/>
         <source>Activity</source>
-        <translation type="unfinished"></translation>
+        <translation>Activiteit</translation>
     </message>
     <message>
         <location filename="../../src/EmojiPanel.cc" line="132"/>
         <source>Travel &amp; Places</source>
-        <translation type="unfinished"></translation>
+        <translation>Reizen &amp; Locaties</translation>
     </message>
     <message>
         <location filename="../../src/EmojiPanel.cc" line="135"/>
         <source>Objects</source>
-        <translation type="unfinished"></translation>
+        <translation>Objecten</translation>
     </message>
     <message>
         <location filename="../../src/EmojiPanel.cc" line="138"/>
         <source>Symbols</source>
-        <translation type="unfinished"></translation>
+        <translation>Symbolen</translation>
     </message>
     <message>
         <location filename="../../src/EmojiPanel.cc" line="141"/>
         <source>Flags</source>
-        <translation type="unfinished"></translation>
+        <translation>Vlaggen</translation>
     </message>
 </context>
 <context>
@@ -49,32 +49,32 @@
     <message>
         <location filename="../../src/LoginPage.cc" line="85"/>
         <source>Matrix ID</source>
-        <translation type="unfinished"></translation>
+        <translation>Matrix ID</translation>
     </message>
     <message>
         <location filename="../../src/LoginPage.cc" line="88"/>
         <source>e.g @joe:matrix.org</source>
-        <translation type="unfinished"></translation>
+        <translation>b.v @jan:matrix.org</translation>
     </message>
     <message>
         <location filename="../../src/LoginPage.cc" line="92"/>
         <source>Password</source>
-        <translation type="unfinished"></translation>
+        <translation>Wachtwoord</translation>
     </message>
     <message>
         <location filename="../../src/LoginPage.cc" line="104"/>
         <source>LOGIN</source>
-        <translation type="unfinished"></translation>
+        <translation>LOGIN</translation>
     </message>
     <message>
         <location filename="../../src/LoginPage.cc" line="150"/>
         <source>Invalid Matrix ID</source>
-        <translation type="unfinished"></translation>
+        <translation>Ongeldig Matrix ID</translation>
     </message>
     <message>
         <location filename="../../src/LoginPage.cc" line="152"/>
         <source>Empty password</source>
-        <translation type="unfinished"></translation>
+        <translation>Leeg wachtwoord</translation>
     </message>
 </context>
 <context>
@@ -82,22 +82,22 @@
     <message>
         <location filename="../../src/MatrixClient.cc" line="75"/>
         <source>Wrong username or password</source>
-        <translation type="unfinished"></translation>
+        <translation>Verkeerde gebruikersnaam of wachtwoord</translation>
     </message>
     <message>
         <location filename="../../src/MatrixClient.cc" line="80"/>
         <source>Login endpoint was not found on the server</source>
-        <translation type="unfinished"></translation>
+        <translation>De login eindpunt is niet gevonden op de server</translation>
     </message>
     <message>
         <location filename="../../src/MatrixClient.cc" line="86"/>
         <source>An unknown error occured. Please try again.</source>
-        <translation type="unfinished"></translation>
+        <translation>Er is een onbekende fout opgetreden. Probeer het alsjeblieft opnieuw.</translation>
     </message>
     <message>
         <location filename="../../src/MatrixClient.cc" line="100"/>
         <source>Malformed response. Possibly not a Matrix server</source>
-        <translation type="unfinished"></translation>
+        <translation>Onjuist antwoord ontvangen. Het is mogelijk geen Matrix server</translation>
     </message>
 </context>
 <context>
@@ -105,47 +105,47 @@
     <message>
         <location filename="../../src/RegisterPage.cc" line="72"/>
         <source>Username</source>
-        <translation type="unfinished"></translation>
+        <translation>Gebruikersnaam</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="78"/>
         <source>Password</source>
-        <translation type="unfinished"></translation>
+        <translation>Wachtwoord</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="85"/>
         <source>Password confirmation</source>
-        <translation type="unfinished"></translation>
+        <translation>Wachtwoord bevestiging</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="92"/>
         <source>Home Server</source>
-        <translation type="unfinished"></translation>
+        <translation>Home server</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="108"/>
         <source>REGISTER</source>
-        <translation type="unfinished"></translation>
+        <translation>REGISTREER</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="159"/>
         <source>Invalid username</source>
-        <translation type="unfinished"></translation>
+        <translation>Ongeldige gebruikersnaam</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="161"/>
         <source>Password is not long enough (min 8 chars)</source>
-        <translation type="unfinished"></translation>
+        <translation>Het wachtwoord is niet lang genoeg (minimaal 8 karakters)</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="163"/>
-        <source>Passwords don&apos;t match</source>
-        <translation type="unfinished"></translation>
+        <source>Passwords don't match</source>
+        <translation>De wachtwoorden komen niet overeen</translation>
     </message>
     <message>
         <location filename="../../src/RegisterPage.cc" line="165"/>
         <source>Invalid server name</source>
-        <translation type="unfinished"></translation>
+        <translation>Ongeldige server naam</translation>
     </message>
 </context>
 <context>
@@ -153,7 +153,7 @@
     <message>
         <location filename="../../src/TextInputWidget.cc" line="62"/>
         <source>Write a message...</source>
-        <translation type="unfinished"></translation>
+        <translation>Type een bericht...</translation>
     </message>
 </context>
 <context>
@@ -161,12 +161,12 @@
     <message>
         <location filename="../../src/TrayIcon.cc" line="73"/>
         <source>Show</source>
-        <translation type="unfinished"></translation>
+        <translation>Laten zien</translation>
     </message>
     <message>
         <location filename="../../src/TrayIcon.cc" line="74"/>
         <source>Quit</source>
-        <translation type="unfinished"></translation>
+        <translation>Sluiten</translation>
     </message>
 </context>
 <context>
@@ -174,22 +174,22 @@
     <message>
         <location filename="../../src/WelcomePage.cc" line="38"/>
         <source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Welkom bij nheko! De desktop client voor het Matrix protocol.</translation>
     </message>
     <message>
         <location filename="../../src/WelcomePage.cc" line="39"/>
         <source>Enjoy your stay!</source>
-        <translation type="unfinished"></translation>
+        <translation>Geniet van je verblijf!</translation>
     </message>
     <message>
         <location filename="../../src/WelcomePage.cc" line="60"/>
         <source>REGISTER</source>
-        <translation type="unfinished"></translation>
+        <translation>REGISTREER</translation>
     </message>
     <message>
         <location filename="../../src/WelcomePage.cc" line="68"/>
         <source>LOGIN</source>
-        <translation type="unfinished"></translation>
+        <translation>LOGIN</translation>
     </message>
 </context>
 </TS>