diff --git a/resources/langs/nheko_de.ts b/resources/langs/nheko_de.ts
index df5f6f602e38f14213ce2906a9abf4b58a65675b..cfc58189815e6e8e1e49cef4e205a61b47f6a4fc 100644
--- a/resources/langs/nheko_de.ts
+++ b/resources/langs/nheko_de.ts
@@ -524,7 +524,7 @@
     <message>
         <location line="+46"/>
         <source>-- Decryption Error (%1) --</source>
-        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed ad %1.</comment>
+        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed as %1.</comment>
         <translation type="unfinished">-- Entschlüsselungsfehler (%1) --</translation>
     </message>
     <message>
@@ -537,9 +537,9 @@
         <location line="+636"/>
         <source>%1 and %2 are typing.</source>
         <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment>
-        <translation type="unfinished">
-            <numerusform></numerusform>
-            <numerusform></numerusform>
+        <translation>
+            <numerusform>%1%2 tippt</numerusform>
+            <numerusform>%1 und %2 tippen</numerusform>
         </translation>
     </message>
     <message>
@@ -635,7 +635,7 @@
     <message>
         <location line="+2"/>
         <source>Unbanned %1.</source>
-        <translation type="unfinished">Hat die Verbannung von %1. zurückgezogen.</translation>
+        <translation type="unfinished">Hat die Verbannung von %1 zurückgezogen.</translation>
     </message>
     <message>
         <location line="+14"/>
diff --git a/resources/langs/nheko_el.ts b/resources/langs/nheko_el.ts
index 674d9c4f5223f6d779eba6e851782f2ead0d2c45..0d374cf55bdbc9f0d39a2093b0c0584ae99b4f76 100644
--- a/resources/langs/nheko_el.ts
+++ b/resources/langs/nheko_el.ts
@@ -524,7 +524,7 @@
     <message>
         <location line="+46"/>
         <source>-- Decryption Error (%1) --</source>
-        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed ad %1.</comment>
+        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed as %1.</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
diff --git a/resources/langs/nheko_en.ts b/resources/langs/nheko_en.ts
index a7dbf47a32046c5a6cf4903c8d1195d89759f231..c97a4ac200bf00c75659d75dc8f1a664dee2495d 100644
--- a/resources/langs/nheko_en.ts
+++ b/resources/langs/nheko_en.ts
@@ -524,7 +524,7 @@
     <message>
         <location line="+46"/>
         <source>-- Decryption Error (%1) --</source>
-        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed ad %1.</comment>
+        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed as %1.</comment>
         <translation type="unfinished">-- Decryption Error (%1) --</translation>
     </message>
     <message>
@@ -537,9 +537,9 @@
         <location line="+636"/>
         <source>%1 and %2 are typing.</source>
         <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment>
-        <translation type="unfinished">
-            <numerusform></numerusform>
-            <numerusform></numerusform>
+        <translation>
+            <numerusform>%1%2 is typing</numerusform>
+            <numerusform>%1 and %2 are typing</numerusform>
         </translation>
     </message>
     <message>
@@ -635,7 +635,7 @@
     <message>
         <location line="+2"/>
         <source>Unbanned %1.</source>
-        <translation type="unfinished">Unbanned %1..</translation>
+        <translation type="unfinished">Unbanned %1.</translation>
     </message>
     <message>
         <location line="+14"/>
diff --git a/resources/langs/nheko_fi.ts b/resources/langs/nheko_fi.ts
index 568dd711d5d5de1b1c2640b2b60f10950c515329..8659d560a089eff53e32ad8588c7069f79a844dc 100644
--- a/resources/langs/nheko_fi.ts
+++ b/resources/langs/nheko_fi.ts
@@ -524,7 +524,7 @@
     <message>
         <location line="+46"/>
         <source>-- Decryption Error (%1) --</source>
-        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed ad %1.</comment>
+        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed as %1.</comment>
         <translation type="unfinished">-- Virhe purkaessa salausta (%1) --</translation>
     </message>
     <message>
@@ -537,9 +537,9 @@
         <location line="+636"/>
         <source>%1 and %2 are typing.</source>
         <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment>
-        <translation type="unfinished">
-            <numerusform></numerusform>
-            <numerusform></numerusform>
+        <translation>
+            <numerusform>%1%2 kirjoittaa</numerusform>
+            <numerusform>%1 ja %2 kirjoittavat</numerusform>
         </translation>
     </message>
     <message>
diff --git a/resources/langs/nheko_fr.ts b/resources/langs/nheko_fr.ts
index 13e61b32b35a0e75c9ec2410885c09265c8427d9..6efe82523e4547cc0df0ebabfe2a936cbd58c661 100644
--- a/resources/langs/nheko_fr.ts
+++ b/resources/langs/nheko_fr.ts
@@ -525,7 +525,7 @@
     <message>
         <location line="+46"/>
         <source>-- Decryption Error (%1) --</source>
-        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed ad %1.</comment>
+        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed as %1.</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
diff --git a/resources/langs/nheko_ja.ts b/resources/langs/nheko_ja.ts
index 12bfa5cdf4d90fe38b67950c59b8d2d324f88576..05528a42e459967b734ef5dd9b33a0c604c81ea1 100644
--- a/resources/langs/nheko_ja.ts
+++ b/resources/langs/nheko_ja.ts
@@ -524,7 +524,7 @@
     <message>
         <location line="+46"/>
         <source>-- Decryption Error (%1) --</source>
-        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed ad %1.</comment>
+        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed as %1.</comment>
         <translation type="unfinished">-- 復号エラー (%1) --</translation>
     </message>
     <message>
@@ -537,8 +537,8 @@
         <location line="+636"/>
         <source>%1 and %2 are typing.</source>
         <comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment>
-        <translation type="unfinished">
-            <numerusform></numerusform>
+        <translation>
+            <numerusform>%1%2が入力しています</numerusform>
         </translation>
     </message>
     <message>
@@ -634,7 +634,7 @@
     <message>
         <location line="+2"/>
         <source>Unbanned %1.</source>
-        <translation type="unfinished">%1.の永久追放を解除しました</translation>
+        <translation type="unfinished">%1 の永久追放を解除しました。</translation>
     </message>
     <message>
         <location line="+14"/>
diff --git a/resources/langs/nheko_nl.ts b/resources/langs/nheko_nl.ts
index 7b60b1e6e8edb3af735b71549a97e3ab99413e90..79e827146de4ecb51b514628d2868ce9f12012c5 100644
--- a/resources/langs/nheko_nl.ts
+++ b/resources/langs/nheko_nl.ts
@@ -524,7 +524,7 @@
     <message>
         <location line="+46"/>
         <source>-- Decryption Error (%1) --</source>
-        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed ad %1.</comment>
+        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed as %1.</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
diff --git a/resources/langs/nheko_pl.ts b/resources/langs/nheko_pl.ts
index f1facfa824abc02bbf488c4951ee3b2a4830eaf1..774868dbc0981afeee9ed1e28d782853c5f07107 100644
--- a/resources/langs/nheko_pl.ts
+++ b/resources/langs/nheko_pl.ts
@@ -524,7 +524,7 @@
     <message>
         <location line="+46"/>
         <source>-- Decryption Error (%1) --</source>
-        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed ad %1.</comment>
+        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed as %1.</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
diff --git a/resources/langs/nheko_ru.ts b/resources/langs/nheko_ru.ts
index 9ccb94eecedfb1d3ce1faf9dc7b113dda327d373..0dce43f5942e3c1248fe75e5d525e9469b824a10 100644
--- a/resources/langs/nheko_ru.ts
+++ b/resources/langs/nheko_ru.ts
@@ -524,7 +524,7 @@
     <message>
         <location line="+46"/>
         <source>-- Decryption Error (%1) --</source>
-        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed ad %1.</comment>
+        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed as %1.</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
diff --git a/resources/langs/nheko_zh_CN.ts b/resources/langs/nheko_zh_CN.ts
index 7403c37e6e0dc6cb264bce27df2b29145afbe12d..8bd4c750b4ae0409cacf3d8a914c9f901a24fd17 100644
--- a/resources/langs/nheko_zh_CN.ts
+++ b/resources/langs/nheko_zh_CN.ts
@@ -524,7 +524,7 @@
     <message>
         <location line="+46"/>
         <source>-- Decryption Error (%1) --</source>
-        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed ad %1.</comment>
+        <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed as %1.</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>