diff --git a/Makefile b/Makefile
index a63a228f..a8ba1826 100644
--- a/Makefile
+++ b/Makefile
@@ -47,5 +47,8 @@ docker-debian-appimage: debian-image
docker run -v `pwd`:/build nheko-debian-appimage make release
docker run --privileged -v `pwd`:/build nheko-debian-appimage make linux-deploy
+update-translations:
+ lupdate src/**/*.cc src/**/*.cpp -ts resources/langs/nheko_*.ts -no-obsolete
+
clean:
rm -rf build
diff --git a/resources/langs/nheko_de.ts b/resources/langs/nheko_de.ts
index 8a695eeb..34812599 100644
--- a/resources/langs/nheko_de.ts
+++ b/resources/langs/nheko_de.ts
@@ -2,194 +2,195 @@
- EmojiPanel
+ CreateRoom
-
-
- Smileys & Personen
+
+
+
-
-
- Tiere & Natur
+
+
+
-
-
- Essen & Tringen
+
+
+
-
-
- Aktivitäten
+
+
+
-
-
- Reisen & Orte
+
+
+
-
-
- Objekte
+
+
+
-
-
- Symbole
-
-
-
-
- Flaggen
+
+
+
- LoginPage
+ InviteUsers
-
-
- Matrix-ID
+
+
+
-
-
- z.B. @joe:matrix.org
+
+
+
+
+
+ JoinRoom
-
-
- Passwort
+
+
+
-
-
- ANMELDUNG
+
+
+
+
+
+ LeaveRoom
-
-
- Ungültige Matrix-ID
+
+
+
-
-
- Leeres Passwort
+
+
+
- MatrixClient
+ Logout
-
-
- Falscher Nutzername oder Passwort
+
+
+
-
-
- Login-Endpunkt wurde auf dem Server nicht gefunden
+
+
+
+
+
+ Panel
-
-
- Ein unbekannter Fehler trat auf. Bitte erneut versuchen.
+
+
+ Smileys & Personen
-
-
- Ungewöhnliche Antwort. Vielleicht kein Matrix-Server
+
+
+ Tiere & Natur
-
-
- RegisterPage
-
-
- Nutzername
+
+
+ Essen & Tringen
-
-
- Passwort
+
+
+ Aktivitäten
-
-
- Passwort-Bestätigung
+
+
+ Reisen & Orte
-
-
- Heimserver
+
+
+ Objekte
-
-
- REGISTRIEREN
+
+
+ Symbole
-
-
- Ungültiger Nutzername
+
+
+ Flaggen
+
+
+ PreviewUploadOverlay
-
-
- Passwort nicht lang genug (min. 8 Zeichen)
+
+
+
-
-
- Passwörter stimmen nicht überein
+
+
+
-
-
- Ungültiger Server-Name
+
+
+
- TextInputWidget
+ ReCaptcha
-
-
- Schreibe eine Nachricht...
+
+
+
-
-
- TrayIcon
-
-
- Zeige
+
+
+
-
-
- Schließe
+
+
+
- WelcomePage
+ ReadReceipts
-
-
- Willkommen bei nheko - dem Desktop-Client für das Matrix-Protokoll.
-
-
-
-
- Genieße deinen Aufenthalt!
+
+
+
+
+
+ TimelineView
-
-
- REGISTRIEREN
+
+
+
-
-
- ANMELDEN
+
+
+
diff --git a/resources/langs/nheko_el.ts b/resources/langs/nheko_el.ts
index a57f545e..a80a8869 100644
--- a/resources/langs/nheko_el.ts
+++ b/resources/langs/nheko_el.ts
@@ -2,194 +2,195 @@
- EmojiPanel
+ CreateRoom
-
-
- Πρόσωπα
+
+
+
-
-
- Ζώα & Φύση
+
+
+
-
-
- Φαγητά & Ποτά
+
+
+
-
-
- Δραστηριότητες
+
+
+
-
-
- Ταξίδια & Τοποθεσίες
+
+
+
-
-
- Αντικείμενα
+
+
+
-
-
- Σύμβολα
-
-
-
-
- Σημαίες
+
+
+
- LoginPage
+ InviteUsers
-
-
- Matrix ID
+
+
+
-
-
- π.χ @john:matrix.org
+
+
+
+
+
+ JoinRoom
-
-
- Κωδικός
+
+
+
-
-
- ΕΙΣΟΔΟΣ
+
+
+
+
+
+ LeaveRoom
-
-
- Μη έγκυρο Matrix ID
+
+
+
-
-
- Κενός κωδικός
+
+
+
- MatrixClient
+ Logout
-
-
- Λάθος ψευδώνυμο ή κωδικός.
+
+
+
-
-
- Δεν παρέχεται δυνατότητα εισόδου από το διακομιστή.
+
+
+
+
+
+ Panel
-
-
- Σφάλμα άγνωστης προεύλευσης. Παρακαλώ προσπαθήστε ξανά.
+
+
+ Πρόσωπα
-
-
- Ο διακόμιστής δεν χρησιμοποιεί το πρωτόκολλο Matrix.
+
+
+ Ζώα & Φύση
-
-
- RegisterPage
-
-
- Ψευδώνυμο
+
+
+ Φαγητά & Ποτά
-
-
- Κωδικός
+
+
+ Δραστηριότητες
-
-
- Επαλήθευση κωδικού
+
+
+ Ταξίδια & Τοποθεσίες
-
-
- Διακομιστής
+
+
+ Αντικείμενα
-
-
- ΕΓΓΡΑΦΗ
+
+
+ Σύμβολα
-
-
- Μη έγκυρο ψευδώνυμο
+
+
+ Σημαίες
+
+
+ PreviewUploadOverlay
-
-
- Ο κωδικός δεν αποτελείται από αρκετούς χαρακτήρες (τουλάχιστον 8)
+
+
+
-
-
- Οι κωδικοί δεν ταιριάζουν
+
+
+
-
-
- Μη έγκυρος διακομιστής
+
+
+
- TextInputWidget
+ ReCaptcha
-
-
- Γράψε κάτι...
+
+
+
-
-
- TrayIcon
-
-
- Εμφάνιση
+
+
+
-
-
- Έξοδος
+
+
+
- WelcomePage
+ ReadReceipts
-
-
- Καλώς ήρθες στο nheko!
-
-
-
-
- Τη desktop εφαρμογή για το πρωτόκολλο επικοινωνίας Matrix.
+
+
+
+
+
+ TimelineView
-
-
- ΕΓΓΡΑΦΗ
+
+
+
-
-
- ΕΙΣΟΔΟΣ
+
+
+
diff --git a/resources/langs/nheko_en.ts b/resources/langs/nheko_en.ts
index b4ac7fb1..430775e1 100644
--- a/resources/langs/nheko_en.ts
+++ b/resources/langs/nheko_en.ts
@@ -2,194 +2,195 @@
- EmojiPanel
+ CreateRoom
-
-
- Smileys & People
+
+
+
-
-
- Animals & Nature
+
+
+
-
-
- Food & Drink
+
+
+
-
-
- Activity
+
+
+
-
-
- Travel & Places
+
+
+
-
-
- Objects
+
+
+
-
-
- Symbols
-
-
-
-
- Flags
+
+
+
- LoginPage
+ InviteUsers
-
-
- Matrix ID
+
+
+
-
-
- e.g @joe:matrix.org
+
+
+
+
+
+ JoinRoom
-
-
- Password
+
+
+
-
-
- LOGIN
+
+
+
+
+
+ LeaveRoom
-
-
- Invalid Matrix ID
+
+
+
-
-
- Empty password
+
+
+
- MatrixClient
+ Logout
-
-
- Wrong username or password
+
+
+
-
-
- Login endpoint was not found on the server
+
+
+
+
+
+ Panel
-
-
- An unknown error occured. Please try again.
+
+
+ Smileys & People
-
-
- Malformed response. Possibly not a Matrix server
+
+
+ Animals & Nature
-
-
- RegisterPage
-
-
- Username
+
+
+ Food & Drink
-
-
- Password
+
+
+ Activity
-
-
- Password confirmation
+
+
+ Travel & Places
-
-
- Home Server
+
+
+ Objects
-
-
- REGISTER
+
+
+ Symbols
-
-
- Invalid username
+
+
+ Flags
+
+
+ PreviewUploadOverlay
-
-
- Password is not long enough (min 8 chars)
+
+
+
-
-
- Passwords don't match
+
+
+
-
-
- Invalid server name
+
+
+
- TextInputWidget
+ ReCaptcha
-
-
- Write a message...
+
+
+
-
-
- TrayIcon
-
-
- Show
+
+
+
-
-
- Quit
+
+
+
- WelcomePage
+ ReadReceipts
-
-
- Welcome to nheko! The desktop client for the Matrix protocol.
-
-
-
-
- Enjoy your stay!
+
+
+
+
+
+ TimelineView
-
-
- REGISTER
+
+
+
-
-
- LOGIN
+
+
+
diff --git a/resources/langs/nheko_nl.ts b/resources/langs/nheko_nl.ts
index 1e5b04ff..f0c74ad5 100644
--- a/resources/langs/nheko_nl.ts
+++ b/resources/langs/nheko_nl.ts
@@ -2,194 +2,195 @@
- EmojiPanel
+ CreateRoom
-
-
- Smileys & Mensen
+
+
+
-
-
- Dieren & Natuur
+
+
+
-
-
- Eten & Drinken
+
+
+
-
-
- Activiteit
+
+
+
-
-
- Reizen & Locaties
+
+
+
-
-
- Objecten
+
+
+
-
-
- Symbolen
-
-
-
-
- Vlaggen
+
+
+
- LoginPage
+ InviteUsers
-
-
- Matrix ID
+
+
+
-
-
- b.v @jan:matrix.org
+
+
+
+
+
+ JoinRoom
-
-
- Wachtwoord
+
+
+
-
-
- LOGIN
+
+
+
+
+
+ LeaveRoom
-
-
- Ongeldig Matrix ID
+
+
+
-
-
- Leeg wachtwoord
+
+
+
- MatrixClient
+ Logout
-
-
- Verkeerde gebruikersnaam of wachtwoord
+
+
+
-
-
- De login eindpunt is niet gevonden op de server
+
+
+
+
+
+ Panel
-
-
- Er is een onbekende fout opgetreden. Probeer het alsjeblieft opnieuw.
+
+
+ Smileys & Mensen
-
-
- Onjuist antwoord ontvangen. Het is mogelijk geen Matrix server
+
+
+ Dieren & Natuur
-
-
- RegisterPage
-
-
- Gebruikersnaam
+
+
+ Eten & Drinken
-
-
- Wachtwoord
+
+
+ Activiteit
-
-
- Wachtwoord bevestiging
+
+
+ Reizen & Locaties
-
-
- Home server
+
+
+ Objecten
-
-
- REGISTREER
+
+
+ Symbolen
-
-
- Ongeldige gebruikersnaam
+
+
+ Vlaggen
+
+
+ PreviewUploadOverlay
-
-
- Het wachtwoord is niet lang genoeg (minimaal 8 karakters)
+
+
+
-
-
- De wachtwoorden komen niet overeen
+
+
+
-
-
- Ongeldige server naam
+
+
+
- TextInputWidget
+ ReCaptcha
-
-
- Type een bericht...
+
+
+
-
-
- TrayIcon
-
-
- Laten zien
+
+
+
-
-
- Sluiten
+
+
+
- WelcomePage
+ ReadReceipts
-
-
- Welkom bij nheko! De desktop client voor het Matrix protocol.
-
-
-
-
- Geniet van je verblijf!
+
+
+
+
+
+ TimelineView
-
-
- REGISTREER
+
+
+
-
-
- LOGIN
+
+
+