summary refs log tree commit diff
path: root/resources/langs
diff options
context:
space:
mode:
authorJoseph Donofry <joedonofry@gmail.com>2020-03-02 21:54:33 -0500
committerJoseph Donofry <joedonofry@gmail.com>2020-03-02 21:54:33 -0500
commit10469580996c11e40e799900effeea7549e201f1 (patch)
tree843ad63b1f2fe0f089ca3d16d6e6c8a90367988d /resources/langs
parentMerge remote-tracking branch 'weblate/master' (diff)
downloadnheko-10469580996c11e40e799900effeea7549e201f1.tar.xz
Update translations
Diffstat (limited to 'resources/langs')
-rw-r--r--resources/langs/nheko_de.ts115
-rw-r--r--resources/langs/nheko_el.ts115
-rw-r--r--resources/langs/nheko_en.ts115
-rw-r--r--resources/langs/nheko_fi.ts115
-rw-r--r--resources/langs/nheko_fr.ts115
-rw-r--r--resources/langs/nheko_ja.ts116
-rw-r--r--resources/langs/nheko_nl.ts115
-rw-r--r--resources/langs/nheko_pl.ts115
-rw-r--r--resources/langs/nheko_ru.ts115
-rw-r--r--resources/langs/nheko_zh_CN.ts115
10 files changed, 740 insertions, 411 deletions
diff --git a/resources/langs/nheko_de.ts b/resources/langs/nheko_de.ts
index 63772bf9..d7cb6bfe 100644
--- a/resources/langs/nheko_de.ts
+++ b/resources/langs/nheko_de.ts
@@ -138,7 +138,7 @@
 <context>
     <name>EditModal</name>
     <message>
-        <location filename="../../src/dialogs/RoomSettings.cpp" line="+59"/>
+        <location filename="../../src/dialogs/RoomSettings.cpp" line="+60"/>
         <source>Apply</source>
         <translation>Anwenden</translation>
     </message>
@@ -202,7 +202,7 @@
         <translation>ANMELDEN</translation>
     </message>
     <message>
-        <location line="+84"/>
+        <location line="+85"/>
         <source>Autodiscovery failed. Received malformed response.</source>
         <translation>Automatische Erkennung fehlgeschlagen. Antwort war fehlerhaft.</translation>
     </message>
@@ -297,7 +297,7 @@
 <context>
     <name>RegisterPage</name>
     <message>
-        <location filename="../../src/RegisterPage.cpp" line="+80"/>
+        <location filename="../../src/RegisterPage.cpp" line="+87"/>
         <source>Username</source>
         <translation>Benutzername</translation>
     </message>
@@ -322,7 +322,12 @@
         <translation>REGISTRIEREN</translation>
     </message>
     <message>
-        <location line="+93"/>
+        <location line="+54"/>
+        <source>No supported registration flows!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+132"/>
         <source>Invalid username</source>
         <translation>Ungültiger Benutzername</translation>
     </message>
@@ -361,12 +366,12 @@
 <context>
     <name>RoomInfoListItem</name>
     <message>
-        <location filename="../../src/RoomInfoListItem.cpp" line="+95"/>
+        <location filename="../../src/RoomInfoListItem.cpp" line="+97"/>
         <source>Leave room</source>
         <translation>Raum verlassen</translation>
     </message>
     <message>
-        <location line="+151"/>
+        <location line="+154"/>
         <source>Accept</source>
         <translation>Akzeptieren</translation>
     </message>
@@ -451,7 +456,7 @@
         <translation>Emoji</translation>
     </message>
     <message>
-        <location line="+85"/>
+        <location line="+86"/>
         <source>Select a file</source>
         <translation>Datei auswählen</translation>
     </message>
@@ -469,7 +474,7 @@
 <context>
     <name>TimelineModel</name>
     <message>
-        <location filename="../../src/timeline/TimelineModel.cpp" line="+716"/>
+        <location filename="../../src/timeline/TimelineModel.cpp" line="+711"/>
         <source>-- Encrypted Event (No keys found for decryption) --</source>
         <comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted</comment>
         <translation>-- verschlüsselter Event (keine Schlüssel zur Entschlüsselung gefunden) --</translation>
@@ -524,7 +529,7 @@
         <translation>Datei speichern</translation>
     </message>
     <message numerus="yes">
-        <location line="+126"/>
+        <location line="+129"/>
         <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>
@@ -533,7 +538,7 @@
         </translation>
     </message>
     <message>
-        <location line="+95"/>
+        <location line="+96"/>
         <source>%1 was invited.</source>
         <translation>%1 wurde eingeladen.</translation>
     </message>
@@ -612,12 +617,12 @@
 <context>
     <name>TimelineRow</name>
     <message>
-        <location filename="../qml/TimelineRow.qml" line="+64"/>
+        <location filename="../qml/TimelineRow.qml" line="+84"/>
         <source>Reply</source>
         <translation>Antworten</translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>Options</source>
         <translation>Optionen</translation>
     </message>
@@ -717,82 +722,77 @@
 <context>
     <name>UserSettingsPage</name>
     <message>
-        <location filename="../../src/UserSettingsPage.cpp" line="+189"/>
+        <location filename="../../src/UserSettingsPage.cpp" line="+290"/>
         <source>Minimize to tray</source>
         <translation>Ins Benachrichtigungsfeld minimieren</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Start in tray</source>
         <translation>Im Benachrichtigungsfeld starten</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+3"/>
         <source>Group&apos;s sidebar</source>
         <translation>Gruppen-Seitenleiste</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="-1"/>
         <source>Circular Avatars</source>
         <translation>Runde Profilbilder</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Typing notifications</source>
         <translation>Schreibbenachrichtigungen</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Read receipts</source>
         <translation>Lesebestätigungen</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Send messages as Markdown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Desktop notifications</source>
         <translation>Desktopbenachrichtigungen</translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="+5"/>
         <source>Scale factor</source>
         <translation>Skalierungsfaktor</translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="+4"/>
         <source>Font size</source>
         <translation>Schriftgröße</translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="+1"/>
         <source>Font Family</source>
         <translation>Schriftart</translation>
     </message>
     <message>
-        <location line="+1"/>
-        <source>Emoji Font Famly</source>
-        <translation>Emoji Schriftart</translation>
-    </message>
-    <message>
-        <location line="+33"/>
+        <location line="+8"/>
         <source>Theme</source>
         <translation>Erscheinungsbild</translation>
     </message>
     <message>
-        <location line="+27"/>
+        <location line="+3"/>
         <source>Device ID</source>
         <translation>Geräte-ID</translation>
     </message>
     <message>
-        <location line="+12"/>
+        <location line="+1"/>
         <source>Device Fingerprint</source>
         <translation>Gerätefingerabdruck</translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="-56"/>
         <source>Session Keys</source>
         <translation>Sitzungsschlüssel</translation>
     </message>
@@ -802,22 +802,32 @@
         <translation>IMPORTIEREN</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>EXPORT</source>
         <translation>EXPORTIEREN</translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="-25"/>
         <source>ENCRYPTION</source>
         <translation>VERSCHLÜSSELUNG</translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="-60"/>
         <source>GENERAL</source>
         <translation>ALLGEMEINES</translation>
     </message>
     <message>
-        <location line="+168"/>
+        <location line="+22"/>
+        <source>INTERFACE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+105"/>
+        <source>Emoji Font Family</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+142"/>
         <source>Open Sessions File</source>
         <translation>Öffne Sessions Datei</translation>
     </message>
@@ -828,7 +838,7 @@
         <location line="+2"/>
         <location line="+2"/>
         <location line="+19"/>
-        <location line="+10"/>
+        <location line="+11"/>
         <location line="+18"/>
         <location line="+2"/>
         <location line="+2"/>
@@ -836,7 +846,7 @@
         <translation>Feher</translation>
     </message>
     <message>
-        <location line="-73"/>
+        <location line="-74"/>
         <location line="+32"/>
         <source>File Password</source>
         <translation>Password für Datei</translation>
@@ -858,7 +868,7 @@
         <translation>Bitte gib das Passwort zum Verschlüsseln der Sitzungsschlüssel ein:</translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>File to save the exported session keys</source>
         <translation>Datei zum Speichern der zu exportierenden Sitzungsschlüssel</translation>
     </message>
@@ -938,6 +948,29 @@
     </message>
 </context>
 <context>
+    <name>dialogs::FallbackAuth</name>
+    <message>
+        <location filename="../../src/dialogs/FallbackAuth.cpp" line="+30"/>
+        <source>Open Fallback in Browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Cancel</source>
+        <translation type="unfinished">Abbrechen</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Confirm</source>
+        <translation type="unfinished">Bestätigen</translation>
+    </message>
+    <message>
+        <location line="+12"/>
+        <source>Open the fallback, follow the steps and confirm after completing them.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>dialogs::InviteUsers</name>
     <message>
         <location filename="../../src/dialogs/InviteUsers.cpp" line="+41"/>
@@ -1163,7 +1196,7 @@ Medien-Größe: %2
         <translation>Aktivierung der Verschlüsselung fehlgeschlagen: %1</translation>
     </message>
     <message>
-        <location line="+145"/>
+        <location line="+147"/>
         <source>Select an avatar</source>
         <translation>Wähle einen Avatar</translation>
     </message>
@@ -1220,7 +1253,7 @@ Medien-Größe: %2
 <context>
     <name>emoji::Panel</name>
     <message>
-        <location filename="../../src/emoji/Panel.cpp" line="+126"/>
+        <location filename="../../src/emoji/Panel.cpp" line="+122"/>
         <source>Smileys &amp; People</source>
         <translation>Smileys &amp; Personen</translation>
     </message>
diff --git a/resources/langs/nheko_el.ts b/resources/langs/nheko_el.ts
index 39471c09..103312c5 100644
--- a/resources/langs/nheko_el.ts
+++ b/resources/langs/nheko_el.ts
@@ -138,7 +138,7 @@
 <context>
     <name>EditModal</name>
     <message>
-        <location filename="../../src/dialogs/RoomSettings.cpp" line="+59"/>
+        <location filename="../../src/dialogs/RoomSettings.cpp" line="+60"/>
         <source>Apply</source>
         <translation type="unfinished"></translation>
     </message>
@@ -202,7 +202,7 @@
         <translation>ΕΙΣΟΔΟΣ</translation>
     </message>
     <message>
-        <location line="+84"/>
+        <location line="+85"/>
         <source>Autodiscovery failed. Received malformed response.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -297,7 +297,7 @@
 <context>
     <name>RegisterPage</name>
     <message>
-        <location filename="../../src/RegisterPage.cpp" line="+80"/>
+        <location filename="../../src/RegisterPage.cpp" line="+87"/>
         <source>Username</source>
         <translation>Όνομα χρήστη</translation>
     </message>
@@ -322,7 +322,12 @@
         <translation>ΕΓΓΡΑΦΗ</translation>
     </message>
     <message>
-        <location line="+93"/>
+        <location line="+54"/>
+        <source>No supported registration flows!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+132"/>
         <source>Invalid username</source>
         <translation>Μη έγκυρο όνομα χρήστη</translation>
     </message>
@@ -361,12 +366,12 @@
 <context>
     <name>RoomInfoListItem</name>
     <message>
-        <location filename="../../src/RoomInfoListItem.cpp" line="+95"/>
+        <location filename="../../src/RoomInfoListItem.cpp" line="+97"/>
         <source>Leave room</source>
         <translation>Βγές</translation>
     </message>
     <message>
-        <location line="+151"/>
+        <location line="+154"/>
         <source>Accept</source>
         <translation>Αποδοχή</translation>
     </message>
@@ -451,7 +456,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+85"/>
+        <location line="+86"/>
         <source>Select a file</source>
         <translation>Διάλεξε ένα αρχείο</translation>
     </message>
@@ -469,7 +474,7 @@
 <context>
     <name>TimelineModel</name>
     <message>
-        <location filename="../../src/timeline/TimelineModel.cpp" line="+716"/>
+        <location filename="../../src/timeline/TimelineModel.cpp" line="+711"/>
         <source>-- Encrypted Event (No keys found for decryption) --</source>
         <comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted</comment>
         <translation type="unfinished"></translation>
@@ -524,7 +529,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location line="+126"/>
+        <location line="+129"/>
         <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">
@@ -533,7 +538,7 @@
         </translation>
     </message>
     <message>
-        <location line="+95"/>
+        <location line="+96"/>
         <source>%1 was invited.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -612,12 +617,12 @@
 <context>
     <name>TimelineRow</name>
     <message>
-        <location filename="../qml/TimelineRow.qml" line="+64"/>
+        <location filename="../qml/TimelineRow.qml" line="+84"/>
         <source>Reply</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>Options</source>
         <translation type="unfinished"></translation>
     </message>
@@ -717,82 +722,77 @@
 <context>
     <name>UserSettingsPage</name>
     <message>
-        <location filename="../../src/UserSettingsPage.cpp" line="+189"/>
+        <location filename="../../src/UserSettingsPage.cpp" line="+290"/>
         <source>Minimize to tray</source>
         <translation>Ελαχιστοποίηση</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Start in tray</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+3"/>
         <source>Group&apos;s sidebar</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="-1"/>
         <source>Circular Avatars</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Typing notifications</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Read receipts</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Send messages as Markdown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Desktop notifications</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="+5"/>
         <source>Scale factor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="+4"/>
         <source>Font size</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+13"/>
-        <source>Font Family</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location line="+1"/>
-        <source>Emoji Font Famly</source>
+        <source>Font Family</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+33"/>
+        <location line="+8"/>
         <source>Theme</source>
         <translation>Φόντο</translation>
     </message>
     <message>
-        <location line="+27"/>
+        <location line="+3"/>
         <source>Device ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+12"/>
+        <location line="+1"/>
         <source>Device Fingerprint</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="-56"/>
         <source>Session Keys</source>
         <translation type="unfinished"></translation>
     </message>
@@ -802,22 +802,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>EXPORT</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="-25"/>
         <source>ENCRYPTION</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="-60"/>
         <source>GENERAL</source>
         <translation>ΓΕΝΙΚΑ</translation>
     </message>
     <message>
-        <location line="+168"/>
+        <location line="+22"/>
+        <source>INTERFACE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+105"/>
+        <source>Emoji Font Family</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+142"/>
         <source>Open Sessions File</source>
         <translation type="unfinished"></translation>
     </message>
@@ -828,7 +838,7 @@
         <location line="+2"/>
         <location line="+2"/>
         <location line="+19"/>
-        <location line="+10"/>
+        <location line="+11"/>
         <location line="+18"/>
         <location line="+2"/>
         <location line="+2"/>
@@ -836,7 +846,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="-73"/>
+        <location line="-74"/>
         <location line="+32"/>
         <source>File Password</source>
         <translation type="unfinished"></translation>
@@ -858,7 +868,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>File to save the exported session keys</source>
         <translation type="unfinished"></translation>
     </message>
@@ -938,6 +948,29 @@
     </message>
 </context>
 <context>
+    <name>dialogs::FallbackAuth</name>
+    <message>
+        <location filename="../../src/dialogs/FallbackAuth.cpp" line="+30"/>
+        <source>Open Fallback in Browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Cancel</source>
+        <translation type="unfinished">Άκυρο</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Confirm</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+12"/>
+        <source>Open the fallback, follow the steps and confirm after completing them.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>dialogs::InviteUsers</name>
     <message>
         <location filename="../../src/dialogs/InviteUsers.cpp" line="+41"/>
@@ -1161,7 +1194,7 @@ Media size: %2
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+145"/>
+        <location line="+147"/>
         <source>Select an avatar</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1218,7 +1251,7 @@ Media size: %2
 <context>
     <name>emoji::Panel</name>
     <message>
-        <location filename="../../src/emoji/Panel.cpp" line="+126"/>
+        <location filename="../../src/emoji/Panel.cpp" line="+122"/>
         <source>Smileys &amp; People</source>
         <translation>Πρόσωπα</translation>
     </message>
diff --git a/resources/langs/nheko_en.ts b/resources/langs/nheko_en.ts
index ba462b41..e1254260 100644
--- a/resources/langs/nheko_en.ts
+++ b/resources/langs/nheko_en.ts
@@ -138,7 +138,7 @@
 <context>
     <name>EditModal</name>
     <message>
-        <location filename="../../src/dialogs/RoomSettings.cpp" line="+59"/>
+        <location filename="../../src/dialogs/RoomSettings.cpp" line="+60"/>
         <source>Apply</source>
         <translation>Apply</translation>
     </message>
@@ -202,7 +202,7 @@
         <translation>LOGIN</translation>
     </message>
     <message>
-        <location line="+84"/>
+        <location line="+85"/>
         <source>Autodiscovery failed. Received malformed response.</source>
         <translation>Autodiscovery failed. Received malformed response.</translation>
     </message>
@@ -297,7 +297,7 @@
 <context>
     <name>RegisterPage</name>
     <message>
-        <location filename="../../src/RegisterPage.cpp" line="+80"/>
+        <location filename="../../src/RegisterPage.cpp" line="+87"/>
         <source>Username</source>
         <translation>Username</translation>
     </message>
@@ -322,7 +322,12 @@
         <translation>REGISTER</translation>
     </message>
     <message>
-        <location line="+93"/>
+        <location line="+54"/>
+        <source>No supported registration flows!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+132"/>
         <source>Invalid username</source>
         <translation>Invalid username</translation>
     </message>
@@ -361,12 +366,12 @@
 <context>
     <name>RoomInfoListItem</name>
     <message>
-        <location filename="../../src/RoomInfoListItem.cpp" line="+95"/>
+        <location filename="../../src/RoomInfoListItem.cpp" line="+97"/>
         <source>Leave room</source>
         <translation>Leave room</translation>
     </message>
     <message>
-        <location line="+151"/>
+        <location line="+154"/>
         <source>Accept</source>
         <translation>Accept</translation>
     </message>
@@ -451,7 +456,7 @@
         <translation>Emoji</translation>
     </message>
     <message>
-        <location line="+85"/>
+        <location line="+86"/>
         <source>Select a file</source>
         <translation>Select a file</translation>
     </message>
@@ -469,7 +474,7 @@
 <context>
     <name>TimelineModel</name>
     <message>
-        <location filename="../../src/timeline/TimelineModel.cpp" line="+716"/>
+        <location filename="../../src/timeline/TimelineModel.cpp" line="+711"/>
         <source>-- Encrypted Event (No keys found for decryption) --</source>
         <comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted</comment>
         <translation type="unfinished">-- Encrypted Event (No keys found for decryption) --</translation>
@@ -524,7 +529,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location line="+126"/>
+        <location line="+129"/>
         <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">
@@ -533,7 +538,7 @@
         </translation>
     </message>
     <message>
-        <location line="+95"/>
+        <location line="+96"/>
         <source>%1 was invited.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -612,12 +617,12 @@
 <context>
     <name>TimelineRow</name>
     <message>
-        <location filename="../qml/TimelineRow.qml" line="+64"/>
+        <location filename="../qml/TimelineRow.qml" line="+84"/>
         <source>Reply</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>Options</source>
         <translation type="unfinished"></translation>
     </message>
@@ -717,82 +722,77 @@
 <context>
     <name>UserSettingsPage</name>
     <message>
-        <location filename="../../src/UserSettingsPage.cpp" line="+189"/>
+        <location filename="../../src/UserSettingsPage.cpp" line="+290"/>
         <source>Minimize to tray</source>
         <translation>Minimize to tray</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Start in tray</source>
         <translation>Start in tray</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+3"/>
         <source>Group&apos;s sidebar</source>
         <translation>Group&apos;s sidebar</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="-1"/>
         <source>Circular Avatars</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Typing notifications</source>
         <translation>Typing notifications</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Read receipts</source>
         <translation>Read receipts</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Send messages as Markdown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Desktop notifications</source>
         <translation>Desktop notifications</translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="+5"/>
         <source>Scale factor</source>
         <translation>Scale factor</translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="+4"/>
         <source>Font size</source>
         <translation>Font size</translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="+1"/>
         <source>Font Family</source>
         <translation>Font Family</translation>
     </message>
     <message>
-        <location line="+1"/>
-        <source>Emoji Font Famly</source>
-        <translation>Emoji Font Family</translation>
-    </message>
-    <message>
-        <location line="+33"/>
+        <location line="+8"/>
         <source>Theme</source>
         <translation>Theme</translation>
     </message>
     <message>
-        <location line="+27"/>
+        <location line="+3"/>
         <source>Device ID</source>
         <translation>Device ID</translation>
     </message>
     <message>
-        <location line="+12"/>
+        <location line="+1"/>
         <source>Device Fingerprint</source>
         <translation>Device Fingerprint</translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="-56"/>
         <source>Session Keys</source>
         <translation>Session Keys</translation>
     </message>
@@ -802,22 +802,32 @@
         <translation>IMPORT</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>EXPORT</source>
         <translation>EXPORT</translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="-25"/>
         <source>ENCRYPTION</source>
         <translation>ENCRYPTION</translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="-60"/>
         <source>GENERAL</source>
         <translation>GENERAL</translation>
     </message>
     <message>
-        <location line="+168"/>
+        <location line="+22"/>
+        <source>INTERFACE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+105"/>
+        <source>Emoji Font Family</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+142"/>
         <source>Open Sessions File</source>
         <translation>Open Sessions File</translation>
     </message>
@@ -828,7 +838,7 @@
         <location line="+2"/>
         <location line="+2"/>
         <location line="+19"/>
-        <location line="+10"/>
+        <location line="+11"/>
         <location line="+18"/>
         <location line="+2"/>
         <location line="+2"/>
@@ -836,7 +846,7 @@
         <translation>Error</translation>
     </message>
     <message>
-        <location line="-73"/>
+        <location line="-74"/>
         <location line="+32"/>
         <source>File Password</source>
         <translation>File Password</translation>
@@ -858,7 +868,7 @@
         <translation>Enter passphrase to encrypt your session keys:</translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>File to save the exported session keys</source>
         <translation>File to save the exported session keys</translation>
     </message>
@@ -938,6 +948,29 @@
     </message>
 </context>
 <context>
+    <name>dialogs::FallbackAuth</name>
+    <message>
+        <location filename="../../src/dialogs/FallbackAuth.cpp" line="+30"/>
+        <source>Open Fallback in Browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Cancel</source>
+        <translation type="unfinished">Cancel</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Confirm</source>
+        <translation type="unfinished">Confirm</translation>
+    </message>
+    <message>
+        <location line="+12"/>
+        <source>Open the fallback, follow the steps and confirm after completing them.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>dialogs::InviteUsers</name>
     <message>
         <location filename="../../src/dialogs/InviteUsers.cpp" line="+41"/>
@@ -1165,7 +1198,7 @@ Media size: %2
         <translation>Failed to enable encryption: %1</translation>
     </message>
     <message>
-        <location line="+145"/>
+        <location line="+147"/>
         <source>Select an avatar</source>
         <translation>Select an avatar</translation>
     </message>
@@ -1222,7 +1255,7 @@ Media size: %2
 <context>
     <name>emoji::Panel</name>
     <message>
-        <location filename="../../src/emoji/Panel.cpp" line="+126"/>
+        <location filename="../../src/emoji/Panel.cpp" line="+122"/>
         <source>Smileys &amp; People</source>
         <translation>Smileys &amp; People</translation>
     </message>
diff --git a/resources/langs/nheko_fi.ts b/resources/langs/nheko_fi.ts
index 208209c6..1f3c226c 100644
--- a/resources/langs/nheko_fi.ts
+++ b/resources/langs/nheko_fi.ts
@@ -138,7 +138,7 @@
 <context>
     <name>EditModal</name>
     <message>
-        <location filename="../../src/dialogs/RoomSettings.cpp" line="+59"/>
+        <location filename="../../src/dialogs/RoomSettings.cpp" line="+60"/>
         <source>Apply</source>
         <translation>Tallenna</translation>
     </message>
@@ -202,7 +202,7 @@
         <translation>KIRJAUDU</translation>
     </message>
     <message>
-        <location line="+84"/>
+        <location line="+85"/>
         <source>Autodiscovery failed. Received malformed response.</source>
         <translation>Palvelimen tietojen hakeminen epäonnistui: virheellinen vastaus.</translation>
     </message>
@@ -297,7 +297,7 @@
 <context>
     <name>RegisterPage</name>
     <message>
-        <location filename="../../src/RegisterPage.cpp" line="+80"/>
+        <location filename="../../src/RegisterPage.cpp" line="+87"/>
         <source>Username</source>
         <translation>Käyttäjänimi</translation>
     </message>
@@ -322,7 +322,12 @@
         <translation>REKISTERÖIDY</translation>
     </message>
     <message>
-        <location line="+93"/>
+        <location line="+54"/>
+        <source>No supported registration flows!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+132"/>
         <source>Invalid username</source>
         <translation>Epäkelpo käyttäjänimi</translation>
     </message>
@@ -361,12 +366,12 @@
 <context>
     <name>RoomInfoListItem</name>
     <message>
-        <location filename="../../src/RoomInfoListItem.cpp" line="+95"/>
+        <location filename="../../src/RoomInfoListItem.cpp" line="+97"/>
         <source>Leave room</source>
         <translation>Poistu huoneesta</translation>
     </message>
     <message>
-        <location line="+151"/>
+        <location line="+154"/>
         <source>Accept</source>
         <translation>Hyväksy</translation>
     </message>
@@ -451,7 +456,7 @@
         <translation>Emoji</translation>
     </message>
     <message>
-        <location line="+85"/>
+        <location line="+86"/>
         <source>Select a file</source>
         <translation>Valitse tiedosto</translation>
     </message>
@@ -469,7 +474,7 @@
 <context>
     <name>TimelineModel</name>
     <message>
-        <location filename="../../src/timeline/TimelineModel.cpp" line="+716"/>
+        <location filename="../../src/timeline/TimelineModel.cpp" line="+711"/>
         <source>-- Encrypted Event (No keys found for decryption) --</source>
         <comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted</comment>
         <translation type="unfinished">-- Salattu viesti (salauksen purkuavaimia ei löydetty) --</translation>
@@ -524,7 +529,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location line="+126"/>
+        <location line="+129"/>
         <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">
@@ -533,7 +538,7 @@
         </translation>
     </message>
     <message>
-        <location line="+95"/>
+        <location line="+96"/>
         <source>%1 was invited.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -612,12 +617,12 @@
 <context>
     <name>TimelineRow</name>
     <message>
-        <location filename="../qml/TimelineRow.qml" line="+64"/>
+        <location filename="../qml/TimelineRow.qml" line="+84"/>
         <source>Reply</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>Options</source>
         <translation type="unfinished"></translation>
     </message>
@@ -717,82 +722,77 @@
 <context>
     <name>UserSettingsPage</name>
     <message>
-        <location filename="../../src/UserSettingsPage.cpp" line="+189"/>
+        <location filename="../../src/UserSettingsPage.cpp" line="+290"/>
         <source>Minimize to tray</source>
         <translation>Pienennä ilmoitusalueelle</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Start in tray</source>
         <translation>Aloita ilmoitusalueella</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+3"/>
         <source>Group&apos;s sidebar</source>
         <translation>Ryhmäsivupalkki</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="-1"/>
         <source>Circular Avatars</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Typing notifications</source>
         <translation>Kirjoitusilmoitukset</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Read receipts</source>
         <translation>Lukukuittaukset</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Send messages as Markdown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Desktop notifications</source>
         <translation>Työpöytäilmoitukset</translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="+5"/>
         <source>Scale factor</source>
         <translation>Mittakerroin</translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="+4"/>
         <source>Font size</source>
         <translation>Fonttikoko</translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="+1"/>
         <source>Font Family</source>
         <translation>Fonttiperhe</translation>
     </message>
     <message>
-        <location line="+1"/>
-        <source>Emoji Font Famly</source>
-        <translation>Emoji-fonttiperhe</translation>
-    </message>
-    <message>
-        <location line="+33"/>
+        <location line="+8"/>
         <source>Theme</source>
         <translation>Teema</translation>
     </message>
     <message>
-        <location line="+27"/>
+        <location line="+3"/>
         <source>Device ID</source>
         <translation>Laitteen tunnus</translation>
     </message>
     <message>
-        <location line="+12"/>
+        <location line="+1"/>
         <source>Device Fingerprint</source>
         <translation>Laitteen sormenjälki</translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="-56"/>
         <source>Session Keys</source>
         <translation>Istunnon avaimet</translation>
     </message>
@@ -802,22 +802,32 @@
         <translation>TUO</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>EXPORT</source>
         <translation>VIE</translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="-25"/>
         <source>ENCRYPTION</source>
         <translation>SALAUS</translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="-60"/>
         <source>GENERAL</source>
         <translation>YLEISET ASETUKSET</translation>
     </message>
     <message>
-        <location line="+168"/>
+        <location line="+22"/>
+        <source>INTERFACE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+105"/>
+        <source>Emoji Font Family</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+142"/>
         <source>Open Sessions File</source>
         <translation>Avaa Istuntoavaintiedosto</translation>
     </message>
@@ -828,7 +838,7 @@
         <location line="+2"/>
         <location line="+2"/>
         <location line="+19"/>
-        <location line="+10"/>
+        <location line="+11"/>
         <location line="+18"/>
         <location line="+2"/>
         <location line="+2"/>
@@ -836,7 +846,7 @@
         <translation>Virhe</translation>
     </message>
     <message>
-        <location line="-73"/>
+        <location line="-74"/>
         <location line="+32"/>
         <source>File Password</source>
         <translation>Tiedoston Salasana</translation>
@@ -858,7 +868,7 @@
         <translation>Anna salasana istuntoavaimien salaamiseksi:</translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>File to save the exported session keys</source>
         <translation>Tiedosto, johon viedyt istuntoavaimet tallennetaan</translation>
     </message>
@@ -938,6 +948,29 @@
     </message>
 </context>
 <context>
+    <name>dialogs::FallbackAuth</name>
+    <message>
+        <location filename="../../src/dialogs/FallbackAuth.cpp" line="+30"/>
+        <source>Open Fallback in Browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Cancel</source>
+        <translation type="unfinished">Peruuta</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Confirm</source>
+        <translation type="unfinished">Vahvista</translation>
+    </message>
+    <message>
+        <location line="+12"/>
+        <source>Open the fallback, follow the steps and confirm after completing them.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>dialogs::InviteUsers</name>
     <message>
         <location filename="../../src/dialogs/InviteUsers.cpp" line="+41"/>
@@ -1165,7 +1198,7 @@ Median koko: %2
         <translation>Salauksen aktivointi epäonnistui: %1</translation>
     </message>
     <message>
-        <location line="+145"/>
+        <location line="+147"/>
         <source>Select an avatar</source>
         <translation>Valitse profiilikuva</translation>
     </message>
@@ -1222,7 +1255,7 @@ Median koko: %2
 <context>
     <name>emoji::Panel</name>
     <message>
-        <location filename="../../src/emoji/Panel.cpp" line="+126"/>
+        <location filename="../../src/emoji/Panel.cpp" line="+122"/>
         <source>Smileys &amp; People</source>
         <translation>Hymiöt ja ihmiset</translation>
     </message>
diff --git a/resources/langs/nheko_fr.ts b/resources/langs/nheko_fr.ts
index 6c97cc64..b5a8c99b 100644
--- a/resources/langs/nheko_fr.ts
+++ b/resources/langs/nheko_fr.ts
@@ -138,7 +138,7 @@
 <context>
     <name>EditModal</name>
     <message>
-        <location filename="../../src/dialogs/RoomSettings.cpp" line="+59"/>
+        <location filename="../../src/dialogs/RoomSettings.cpp" line="+60"/>
         <source>Apply</source>
         <translation type="unfinished"></translation>
     </message>
@@ -202,7 +202,7 @@
         <translation>CONNEXION</translation>
     </message>
     <message>
-        <location line="+84"/>
+        <location line="+85"/>
         <source>Autodiscovery failed. Received malformed response.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -297,7 +297,7 @@
 <context>
     <name>RegisterPage</name>
     <message>
-        <location filename="../../src/RegisterPage.cpp" line="+80"/>
+        <location filename="../../src/RegisterPage.cpp" line="+87"/>
         <source>Username</source>
         <translation>Nom d&apos;utilisateur</translation>
     </message>
@@ -323,7 +323,12 @@
         <translation>S&apos;ENREGISTRER</translation>
     </message>
     <message>
-        <location line="+93"/>
+        <location line="+54"/>
+        <source>No supported registration flows!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+132"/>
         <source>Invalid username</source>
         <translation>Nom d&apos;utilisateur invalide</translation>
     </message>
@@ -362,12 +367,12 @@
 <context>
     <name>RoomInfoListItem</name>
     <message>
-        <location filename="../../src/RoomInfoListItem.cpp" line="+95"/>
+        <location filename="../../src/RoomInfoListItem.cpp" line="+97"/>
         <source>Leave room</source>
         <translation>Quitter le salon</translation>
     </message>
     <message>
-        <location line="+151"/>
+        <location line="+154"/>
         <source>Accept</source>
         <translation>Accepter</translation>
     </message>
@@ -452,7 +457,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+85"/>
+        <location line="+86"/>
         <source>Select a file</source>
         <translation>Sélectionnez un fichier</translation>
     </message>
@@ -470,7 +475,7 @@
 <context>
     <name>TimelineModel</name>
     <message>
-        <location filename="../../src/timeline/TimelineModel.cpp" line="+716"/>
+        <location filename="../../src/timeline/TimelineModel.cpp" line="+711"/>
         <source>-- Encrypted Event (No keys found for decryption) --</source>
         <comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted</comment>
         <translation type="unfinished"></translation>
@@ -525,7 +530,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location line="+126"/>
+        <location line="+129"/>
         <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">
@@ -534,7 +539,7 @@
         </translation>
     </message>
     <message>
-        <location line="+95"/>
+        <location line="+96"/>
         <source>%1 was invited.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -613,12 +618,12 @@
 <context>
     <name>TimelineRow</name>
     <message>
-        <location filename="../qml/TimelineRow.qml" line="+64"/>
+        <location filename="../qml/TimelineRow.qml" line="+84"/>
         <source>Reply</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>Options</source>
         <translation type="unfinished"></translation>
     </message>
@@ -718,82 +723,77 @@
 <context>
     <name>UserSettingsPage</name>
     <message>
-        <location filename="../../src/UserSettingsPage.cpp" line="+189"/>
+        <location filename="../../src/UserSettingsPage.cpp" line="+290"/>
         <source>Minimize to tray</source>
         <translation>Réduire à la barre des tâches</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Start in tray</source>
         <translation>Démarrer dans la barre des tâches</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+3"/>
         <source>Group&apos;s sidebar</source>
         <translation>Barre latérale des groupes</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="-1"/>
         <source>Circular Avatars</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Typing notifications</source>
         <translation>Notifications d&apos;écriture</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Read receipts</source>
         <translation>Accusés de lecture</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Send messages as Markdown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Desktop notifications</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="+5"/>
         <source>Scale factor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="+4"/>
         <source>Font size</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+13"/>
-        <source>Font Family</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location line="+1"/>
-        <source>Emoji Font Famly</source>
+        <source>Font Family</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+33"/>
+        <location line="+8"/>
         <source>Theme</source>
         <translation>Thème</translation>
     </message>
     <message>
-        <location line="+27"/>
+        <location line="+3"/>
         <source>Device ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+12"/>
+        <location line="+1"/>
         <source>Device Fingerprint</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="-56"/>
         <source>Session Keys</source>
         <translation type="unfinished"></translation>
     </message>
@@ -803,22 +803,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>EXPORT</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="-25"/>
         <source>ENCRYPTION</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="-60"/>
         <source>GENERAL</source>
         <translation>GÉNÉRAL</translation>
     </message>
     <message>
-        <location line="+168"/>
+        <location line="+22"/>
+        <source>INTERFACE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+105"/>
+        <source>Emoji Font Family</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+142"/>
         <source>Open Sessions File</source>
         <translation type="unfinished"></translation>
     </message>
@@ -829,7 +839,7 @@
         <location line="+2"/>
         <location line="+2"/>
         <location line="+19"/>
-        <location line="+10"/>
+        <location line="+11"/>
         <location line="+18"/>
         <location line="+2"/>
         <location line="+2"/>
@@ -837,7 +847,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="-73"/>
+        <location line="-74"/>
         <location line="+32"/>
         <source>File Password</source>
         <translation type="unfinished"></translation>
@@ -859,7 +869,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>File to save the exported session keys</source>
         <translation type="unfinished"></translation>
     </message>
@@ -939,6 +949,29 @@
     </message>
 </context>
 <context>
+    <name>dialogs::FallbackAuth</name>
+    <message>
+        <location filename="../../src/dialogs/FallbackAuth.cpp" line="+30"/>
+        <source>Open Fallback in Browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Cancel</source>
+        <translation type="unfinished">Annuler</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Confirm</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+12"/>
+        <source>Open the fallback, follow the steps and confirm after completing them.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>dialogs::InviteUsers</name>
     <message>
         <location filename="../../src/dialogs/InviteUsers.cpp" line="+41"/>
@@ -1164,7 +1197,7 @@ Taille du média : %2
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+145"/>
+        <location line="+147"/>
         <source>Select an avatar</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1221,7 +1254,7 @@ Taille du média : %2
 <context>
     <name>emoji::Panel</name>
     <message>
-        <location filename="../../src/emoji/Panel.cpp" line="+126"/>
+        <location filename="../../src/emoji/Panel.cpp" line="+122"/>
         <source>Smileys &amp; People</source>
         <translation>Smileys &amp; Personnes</translation>
     </message>
diff --git a/resources/langs/nheko_ja.ts b/resources/langs/nheko_ja.ts
index 180c060e..618d8cb2 100644
--- a/resources/langs/nheko_ja.ts
+++ b/resources/langs/nheko_ja.ts
@@ -138,7 +138,7 @@
 <context>
     <name>EditModal</name>
     <message>
-        <location filename="../../src/dialogs/RoomSettings.cpp" line="+59"/>
+        <location filename="../../src/dialogs/RoomSettings.cpp" line="+60"/>
         <source>Apply</source>
         <translation>適用</translation>
     </message>
@@ -202,7 +202,7 @@
         <translation>ログイン</translation>
     </message>
     <message>
-        <location line="+84"/>
+        <location line="+85"/>
         <source>Autodiscovery failed. Received malformed response.</source>
         <translation>自動検出できませんでした。不正な形式の応答を受信しました。</translation>
     </message>
@@ -297,7 +297,7 @@
 <context>
     <name>RegisterPage</name>
     <message>
-        <location filename="../../src/RegisterPage.cpp" line="+80"/>
+        <location filename="../../src/RegisterPage.cpp" line="+87"/>
         <source>Username</source>
         <translation>ユーザー名</translation>
     </message>
@@ -322,7 +322,12 @@
         <translation>登録</translation>
     </message>
     <message>
-        <location line="+93"/>
+        <location line="+54"/>
+        <source>No supported registration flows!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+132"/>
         <source>Invalid username</source>
         <translation>無効なユーザー名です</translation>
     </message>
@@ -361,12 +366,12 @@
 <context>
     <name>RoomInfoListItem</name>
     <message>
-        <location filename="../../src/RoomInfoListItem.cpp" line="+95"/>
+        <location filename="../../src/RoomInfoListItem.cpp" line="+97"/>
         <source>Leave room</source>
         <translation>部屋を出る</translation>
     </message>
     <message>
-        <location line="+151"/>
+        <location line="+154"/>
         <source>Accept</source>
         <translation>容認</translation>
     </message>
@@ -451,7 +456,7 @@
         <translation>絵文字</translation>
     </message>
     <message>
-        <location line="+85"/>
+        <location line="+86"/>
         <source>Select a file</source>
         <translation>ファイルを選択</translation>
     </message>
@@ -469,7 +474,7 @@
 <context>
     <name>TimelineModel</name>
     <message>
-        <location filename="../../src/timeline/TimelineModel.cpp" line="+716"/>
+        <location filename="../../src/timeline/TimelineModel.cpp" line="+711"/>
         <source>-- Encrypted Event (No keys found for decryption) --</source>
         <comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted</comment>
         <translation>-- 暗号化イベント (復号鍵が見つかりません) --</translation>
@@ -524,16 +529,15 @@
         <translation>ファイルを保存</translation>
     </message>
     <message numerus="yes">
-        <location line="+126"/>
+        <location line="+129"/>
         <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>
             <numerusform>%1%2が入力しています</numerusform>
-            <numerusform>%1と%2が入力しています</numerusform>
         </translation>
     </message>
     <message>
-        <location line="+95"/>
+        <location line="+96"/>
         <source>%1 was invited.</source>
         <translation>%1が招待されました。</translation>
     </message>
@@ -612,12 +616,12 @@
 <context>
     <name>TimelineRow</name>
     <message>
-        <location filename="../qml/TimelineRow.qml" line="+64"/>
+        <location filename="../qml/TimelineRow.qml" line="+84"/>
         <source>Reply</source>
         <translation>返信</translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>Options</source>
         <translation>オプション</translation>
     </message>
@@ -717,82 +721,77 @@
 <context>
     <name>UserSettingsPage</name>
     <message>
-        <location filename="../../src/UserSettingsPage.cpp" line="+189"/>
+        <location filename="../../src/UserSettingsPage.cpp" line="+290"/>
         <source>Minimize to tray</source>
         <translation>トレイへ最小化</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Start in tray</source>
         <translation>トレイで起動</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+3"/>
         <source>Group&apos;s sidebar</source>
         <translation>グループサイドバー</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="-1"/>
         <source>Circular Avatars</source>
         <translation>円形アバター</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Typing notifications</source>
         <translation>入力状態の通知</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Read receipts</source>
         <translation>開封確認</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Send messages as Markdown</source>
         <translation>メッセージをMarkdownとして送信</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Desktop notifications</source>
         <translation>デスクトップ通知</translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="+5"/>
         <source>Scale factor</source>
         <translation>尺度係数</translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="+4"/>
         <source>Font size</source>
         <translation>フォントサイズ</translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="+1"/>
         <source>Font Family</source>
         <translation>フォントファミリー</translation>
     </message>
     <message>
-        <location line="+1"/>
-        <source>Emoji Font Famly</source>
-        <translation>絵文字のフォントファミリー</translation>
-    </message>
-    <message>
-        <location line="+33"/>
+        <location line="+8"/>
         <source>Theme</source>
         <translation>テーマ</translation>
     </message>
     <message>
-        <location line="+27"/>
+        <location line="+3"/>
         <source>Device ID</source>
         <translation>デバイスID</translation>
     </message>
     <message>
-        <location line="+12"/>
+        <location line="+1"/>
         <source>Device Fingerprint</source>
         <translation>デバイスの指紋</translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="-56"/>
         <source>Session Keys</source>
         <translation>セッション鍵</translation>
     </message>
@@ -802,22 +801,32 @@
         <translation>インポート</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>EXPORT</source>
         <translation>エクスポート</translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="-25"/>
         <source>ENCRYPTION</source>
         <translation>暗号化</translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="-60"/>
         <source>GENERAL</source>
         <translation>全般</translation>
     </message>
     <message>
-        <location line="+168"/>
+        <location line="+22"/>
+        <source>INTERFACE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+105"/>
+        <source>Emoji Font Family</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+142"/>
         <source>Open Sessions File</source>
         <translation>セッションファイルを開く</translation>
     </message>
@@ -828,7 +837,7 @@
         <location line="+2"/>
         <location line="+2"/>
         <location line="+19"/>
-        <location line="+10"/>
+        <location line="+11"/>
         <location line="+18"/>
         <location line="+2"/>
         <location line="+2"/>
@@ -836,7 +845,7 @@
         <translation>エラー</translation>
     </message>
     <message>
-        <location line="-73"/>
+        <location line="-74"/>
         <location line="+32"/>
         <source>File Password</source>
         <translation>ファイルのパスワード</translation>
@@ -858,7 +867,7 @@
         <translation>セッション鍵を暗号化するためのパスフレーズを入力して下さい:</translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>File to save the exported session keys</source>
         <translation>エクスポートされたセッション鍵を保存するファイル</translation>
     </message>
@@ -938,6 +947,29 @@
     </message>
 </context>
 <context>
+    <name>dialogs::FallbackAuth</name>
+    <message>
+        <location filename="../../src/dialogs/FallbackAuth.cpp" line="+30"/>
+        <source>Open Fallback in Browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Cancel</source>
+        <translation type="unfinished">キャンセル</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Confirm</source>
+        <translation type="unfinished">確認</translation>
+    </message>
+    <message>
+        <location line="+12"/>
+        <source>Open the fallback, follow the steps and confirm after completing them.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>dialogs::InviteUsers</name>
     <message>
         <location filename="../../src/dialogs/InviteUsers.cpp" line="+41"/>
@@ -1164,7 +1196,7 @@ Media size: %2
         <translation>暗号化を有効にできませんでした: %1</translation>
     </message>
     <message>
-        <location line="+145"/>
+        <location line="+147"/>
         <source>Select an avatar</source>
         <translation>アバターを選択</translation>
     </message>
@@ -1221,7 +1253,7 @@ Media size: %2
 <context>
     <name>emoji::Panel</name>
     <message>
-        <location filename="../../src/emoji/Panel.cpp" line="+126"/>
+        <location filename="../../src/emoji/Panel.cpp" line="+122"/>
         <source>Smileys &amp; People</source>
         <translation>表情と人</translation>
     </message>
diff --git a/resources/langs/nheko_nl.ts b/resources/langs/nheko_nl.ts
index dba70d50..aab1ed8d 100644
--- a/resources/langs/nheko_nl.ts
+++ b/resources/langs/nheko_nl.ts
@@ -138,7 +138,7 @@
 <context>
     <name>EditModal</name>
     <message>
-        <location filename="../../src/dialogs/RoomSettings.cpp" line="+59"/>
+        <location filename="../../src/dialogs/RoomSettings.cpp" line="+60"/>
         <source>Apply</source>
         <translation type="unfinished"></translation>
     </message>
@@ -202,7 +202,7 @@
         <translation>INLOGGEN</translation>
     </message>
     <message>
-        <location line="+84"/>
+        <location line="+85"/>
         <source>Autodiscovery failed. Received malformed response.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -297,7 +297,7 @@
 <context>
     <name>RegisterPage</name>
     <message>
-        <location filename="../../src/RegisterPage.cpp" line="+80"/>
+        <location filename="../../src/RegisterPage.cpp" line="+87"/>
         <source>Username</source>
         <translation>Gebruikersnaam</translation>
     </message>
@@ -322,7 +322,12 @@
         <translation>REGISTREREN</translation>
     </message>
     <message>
-        <location line="+93"/>
+        <location line="+54"/>
+        <source>No supported registration flows!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+132"/>
         <source>Invalid username</source>
         <translation>Ongeldige gebruikersnaam</translation>
     </message>
@@ -361,12 +366,12 @@
 <context>
     <name>RoomInfoListItem</name>
     <message>
-        <location filename="../../src/RoomInfoListItem.cpp" line="+95"/>
+        <location filename="../../src/RoomInfoListItem.cpp" line="+97"/>
         <source>Leave room</source>
         <translation>Kamer verlaten</translation>
     </message>
     <message>
-        <location line="+151"/>
+        <location line="+154"/>
         <source>Accept</source>
         <translation>Accepteren</translation>
     </message>
@@ -451,7 +456,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+85"/>
+        <location line="+86"/>
         <source>Select a file</source>
         <translation>Kies een bestand</translation>
     </message>
@@ -469,7 +474,7 @@
 <context>
     <name>TimelineModel</name>
     <message>
-        <location filename="../../src/timeline/TimelineModel.cpp" line="+716"/>
+        <location filename="../../src/timeline/TimelineModel.cpp" line="+711"/>
         <source>-- Encrypted Event (No keys found for decryption) --</source>
         <comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted</comment>
         <translation type="unfinished"></translation>
@@ -524,7 +529,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location line="+126"/>
+        <location line="+129"/>
         <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">
@@ -533,7 +538,7 @@
         </translation>
     </message>
     <message>
-        <location line="+95"/>
+        <location line="+96"/>
         <source>%1 was invited.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -612,12 +617,12 @@
 <context>
     <name>TimelineRow</name>
     <message>
-        <location filename="../qml/TimelineRow.qml" line="+64"/>
+        <location filename="../qml/TimelineRow.qml" line="+84"/>
         <source>Reply</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>Options</source>
         <translation type="unfinished"></translation>
     </message>
@@ -717,82 +722,77 @@
 <context>
     <name>UserSettingsPage</name>
     <message>
-        <location filename="../../src/UserSettingsPage.cpp" line="+189"/>
+        <location filename="../../src/UserSettingsPage.cpp" line="+290"/>
         <source>Minimize to tray</source>
         <translation>Minimaliseren naar systeemvak</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Start in tray</source>
         <translation>Geminimaliseerd opstarten</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+3"/>
         <source>Group&apos;s sidebar</source>
         <translation>Zijbalk van groep</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="-1"/>
         <source>Circular Avatars</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Typing notifications</source>
         <translation>Meldingen bij typen van berichten</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Read receipts</source>
         <translation>Leesbevestigingen</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Send messages as Markdown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Desktop notifications</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="+5"/>
         <source>Scale factor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="+4"/>
         <source>Font size</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+13"/>
-        <source>Font Family</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location line="+1"/>
-        <source>Emoji Font Famly</source>
+        <source>Font Family</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+33"/>
+        <location line="+8"/>
         <source>Theme</source>
         <translation>Thema</translation>
     </message>
     <message>
-        <location line="+27"/>
+        <location line="+3"/>
         <source>Device ID</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+12"/>
+        <location line="+1"/>
         <source>Device Fingerprint</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="-56"/>
         <source>Session Keys</source>
         <translation type="unfinished"></translation>
     </message>
@@ -802,22 +802,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>EXPORT</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="-25"/>
         <source>ENCRYPTION</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="-60"/>
         <source>GENERAL</source>
         <translation>ALGEMEEN</translation>
     </message>
     <message>
-        <location line="+168"/>
+        <location line="+22"/>
+        <source>INTERFACE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+105"/>
+        <source>Emoji Font Family</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+142"/>
         <source>Open Sessions File</source>
         <translation type="unfinished"></translation>
     </message>
@@ -828,7 +838,7 @@
         <location line="+2"/>
         <location line="+2"/>
         <location line="+19"/>
-        <location line="+10"/>
+        <location line="+11"/>
         <location line="+18"/>
         <location line="+2"/>
         <location line="+2"/>
@@ -836,7 +846,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="-73"/>
+        <location line="-74"/>
         <location line="+32"/>
         <source>File Password</source>
         <translation type="unfinished"></translation>
@@ -858,7 +868,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>File to save the exported session keys</source>
         <translation type="unfinished"></translation>
     </message>
@@ -938,6 +948,29 @@
     </message>
 </context>
 <context>
+    <name>dialogs::FallbackAuth</name>
+    <message>
+        <location filename="../../src/dialogs/FallbackAuth.cpp" line="+30"/>
+        <source>Open Fallback in Browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Cancel</source>
+        <translation type="unfinished">Annuleren</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Confirm</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+12"/>
+        <source>Open the fallback, follow the steps and confirm after completing them.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>dialogs::InviteUsers</name>
     <message>
         <location filename="../../src/dialogs/InviteUsers.cpp" line="+41"/>
@@ -1163,7 +1196,7 @@ Mediagrootte: %2
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+145"/>
+        <location line="+147"/>
         <source>Select an avatar</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1220,7 +1253,7 @@ Mediagrootte: %2
 <context>
     <name>emoji::Panel</name>
     <message>
-        <location filename="../../src/emoji/Panel.cpp" line="+126"/>
+        <location filename="../../src/emoji/Panel.cpp" line="+122"/>
         <source>Smileys &amp; People</source>
         <translation>Smileys en mensen</translation>
     </message>
diff --git a/resources/langs/nheko_pl.ts b/resources/langs/nheko_pl.ts
index fd23b216..48d41117 100644
--- a/resources/langs/nheko_pl.ts
+++ b/resources/langs/nheko_pl.ts
@@ -138,7 +138,7 @@
 <context>
     <name>EditModal</name>
     <message>
-        <location filename="../../src/dialogs/RoomSettings.cpp" line="+59"/>
+        <location filename="../../src/dialogs/RoomSettings.cpp" line="+60"/>
         <source>Apply</source>
         <translation type="unfinished"></translation>
     </message>
@@ -202,7 +202,7 @@
         <translation>ZALOGUJ</translation>
     </message>
     <message>
-        <location line="+84"/>
+        <location line="+85"/>
         <source>Autodiscovery failed. Received malformed response.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -297,7 +297,7 @@
 <context>
     <name>RegisterPage</name>
     <message>
-        <location filename="../../src/RegisterPage.cpp" line="+80"/>
+        <location filename="../../src/RegisterPage.cpp" line="+87"/>
         <source>Username</source>
         <translation>Nazwa użytkownika</translation>
     </message>
@@ -322,7 +322,12 @@
         <translation>ZAREJESTRUJ</translation>
     </message>
     <message>
-        <location line="+93"/>
+        <location line="+54"/>
+        <source>No supported registration flows!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+132"/>
         <source>Invalid username</source>
         <translation>Nieprawidłowa nazwa użytkownika</translation>
     </message>
@@ -361,12 +366,12 @@
 <context>
     <name>RoomInfoListItem</name>
     <message>
-        <location filename="../../src/RoomInfoListItem.cpp" line="+95"/>
+        <location filename="../../src/RoomInfoListItem.cpp" line="+97"/>
         <source>Leave room</source>
         <translation>Opuść pokój</translation>
     </message>
     <message>
-        <location line="+151"/>
+        <location line="+154"/>
         <source>Accept</source>
         <translation>Akceptuj</translation>
     </message>
@@ -451,7 +456,7 @@
         <translation>Emoji</translation>
     </message>
     <message>
-        <location line="+85"/>
+        <location line="+86"/>
         <source>Select a file</source>
         <translation>Wybierz plik</translation>
     </message>
@@ -469,7 +474,7 @@
 <context>
     <name>TimelineModel</name>
     <message>
-        <location filename="../../src/timeline/TimelineModel.cpp" line="+716"/>
+        <location filename="../../src/timeline/TimelineModel.cpp" line="+711"/>
         <source>-- Encrypted Event (No keys found for decryption) --</source>
         <comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted</comment>
         <translation type="unfinished"></translation>
@@ -524,7 +529,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location line="+126"/>
+        <location line="+129"/>
         <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">
@@ -534,7 +539,7 @@
         </translation>
     </message>
     <message>
-        <location line="+95"/>
+        <location line="+96"/>
         <source>%1 was invited.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -613,12 +618,12 @@
 <context>
     <name>TimelineRow</name>
     <message>
-        <location filename="../qml/TimelineRow.qml" line="+64"/>
+        <location filename="../qml/TimelineRow.qml" line="+84"/>
         <source>Reply</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>Options</source>
         <translation type="unfinished"></translation>
     </message>
@@ -718,82 +723,77 @@
 <context>
     <name>UserSettingsPage</name>
     <message>
-        <location filename="../../src/UserSettingsPage.cpp" line="+189"/>
+        <location filename="../../src/UserSettingsPage.cpp" line="+290"/>
         <source>Minimize to tray</source>
         <translation>Zminimalizuj do paska zadań</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Start in tray</source>
         <translation>Rozpocznij na pasku zadań</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+3"/>
         <source>Group&apos;s sidebar</source>
         <translation>Pasek boczny grupy</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="-1"/>
         <source>Circular Avatars</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Typing notifications</source>
         <translation>Powiadomienia o pisaniu</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Read receipts</source>
         <translation>Potwierdzenia przeczytania</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Send messages as Markdown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Desktop notifications</source>
         <translation>Powiadomienia na pulpicie</translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="+5"/>
         <source>Scale factor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="+4"/>
         <source>Font size</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+13"/>
-        <source>Font Family</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location line="+1"/>
-        <source>Emoji Font Famly</source>
+        <source>Font Family</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+33"/>
+        <location line="+8"/>
         <source>Theme</source>
         <translation>Motyw</translation>
     </message>
     <message>
-        <location line="+27"/>
+        <location line="+3"/>
         <source>Device ID</source>
         <translation>ID urządzenia</translation>
     </message>
     <message>
-        <location line="+12"/>
+        <location line="+1"/>
         <source>Device Fingerprint</source>
         <translation>Odcisk palca urządzenia</translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="-56"/>
         <source>Session Keys</source>
         <translation type="unfinished"></translation>
     </message>
@@ -803,22 +803,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>EXPORT</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="-25"/>
         <source>ENCRYPTION</source>
         <translation>SZYFROWANIE</translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="-60"/>
         <source>GENERAL</source>
         <translation>OGÓLNE</translation>
     </message>
     <message>
-        <location line="+168"/>
+        <location line="+22"/>
+        <source>INTERFACE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+105"/>
+        <source>Emoji Font Family</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+142"/>
         <source>Open Sessions File</source>
         <translation type="unfinished"></translation>
     </message>
@@ -829,7 +839,7 @@
         <location line="+2"/>
         <location line="+2"/>
         <location line="+19"/>
-        <location line="+10"/>
+        <location line="+11"/>
         <location line="+18"/>
         <location line="+2"/>
         <location line="+2"/>
@@ -837,7 +847,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="-73"/>
+        <location line="-74"/>
         <location line="+32"/>
         <source>File Password</source>
         <translation type="unfinished"></translation>
@@ -859,7 +869,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>File to save the exported session keys</source>
         <translation type="unfinished"></translation>
     </message>
@@ -939,6 +949,29 @@
     </message>
 </context>
 <context>
+    <name>dialogs::FallbackAuth</name>
+    <message>
+        <location filename="../../src/dialogs/FallbackAuth.cpp" line="+30"/>
+        <source>Open Fallback in Browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Cancel</source>
+        <translation type="unfinished">Anuluj</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Confirm</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+12"/>
+        <source>Open the fallback, follow the steps and confirm after completing them.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>dialogs::InviteUsers</name>
     <message>
         <location filename="../../src/dialogs/InviteUsers.cpp" line="+41"/>
@@ -1167,7 +1200,7 @@ Rozmiar multimediów: %2
         <translation>Nie udało się włączyć szyfrowania: %1</translation>
     </message>
     <message>
-        <location line="+145"/>
+        <location line="+147"/>
         <source>Select an avatar</source>
         <translation>Wybierz awatar</translation>
     </message>
@@ -1224,7 +1257,7 @@ Rozmiar multimediów: %2
 <context>
     <name>emoji::Panel</name>
     <message>
-        <location filename="../../src/emoji/Panel.cpp" line="+126"/>
+        <location filename="../../src/emoji/Panel.cpp" line="+122"/>
         <source>Smileys &amp; People</source>
         <translation>Twarze i ludzie</translation>
     </message>
diff --git a/resources/langs/nheko_ru.ts b/resources/langs/nheko_ru.ts
index e3817db0..494dfb92 100644
--- a/resources/langs/nheko_ru.ts
+++ b/resources/langs/nheko_ru.ts
@@ -138,7 +138,7 @@
 <context>
     <name>EditModal</name>
     <message>
-        <location filename="../../src/dialogs/RoomSettings.cpp" line="+59"/>
+        <location filename="../../src/dialogs/RoomSettings.cpp" line="+60"/>
         <source>Apply</source>
         <translation>Применить</translation>
     </message>
@@ -202,7 +202,7 @@
         <translation>ВОЙТИ</translation>
     </message>
     <message>
-        <location line="+84"/>
+        <location line="+85"/>
         <source>Autodiscovery failed. Received malformed response.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -297,7 +297,7 @@
 <context>
     <name>RegisterPage</name>
     <message>
-        <location filename="../../src/RegisterPage.cpp" line="+80"/>
+        <location filename="../../src/RegisterPage.cpp" line="+87"/>
         <source>Username</source>
         <translation>Имя пользователя</translation>
     </message>
@@ -322,7 +322,12 @@
         <translation>РЕГИСТРАЦИЯ</translation>
     </message>
     <message>
-        <location line="+93"/>
+        <location line="+54"/>
+        <source>No supported registration flows!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+132"/>
         <source>Invalid username</source>
         <translation>Некорректное имя пользователя</translation>
     </message>
@@ -361,12 +366,12 @@
 <context>
     <name>RoomInfoListItem</name>
     <message>
-        <location filename="../../src/RoomInfoListItem.cpp" line="+95"/>
+        <location filename="../../src/RoomInfoListItem.cpp" line="+97"/>
         <source>Leave room</source>
         <translation>Покинуть комнату</translation>
     </message>
     <message>
-        <location line="+151"/>
+        <location line="+154"/>
         <source>Accept</source>
         <translation>Принять</translation>
     </message>
@@ -451,7 +456,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+85"/>
+        <location line="+86"/>
         <source>Select a file</source>
         <translation>Выберите файл</translation>
     </message>
@@ -469,7 +474,7 @@
 <context>
     <name>TimelineModel</name>
     <message>
-        <location filename="../../src/timeline/TimelineModel.cpp" line="+716"/>
+        <location filename="../../src/timeline/TimelineModel.cpp" line="+711"/>
         <source>-- Encrypted Event (No keys found for decryption) --</source>
         <comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted</comment>
         <translation type="unfinished"></translation>
@@ -524,7 +529,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location line="+126"/>
+        <location line="+129"/>
         <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">
@@ -534,7 +539,7 @@
         </translation>
     </message>
     <message>
-        <location line="+95"/>
+        <location line="+96"/>
         <source>%1 was invited.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -613,12 +618,12 @@
 <context>
     <name>TimelineRow</name>
     <message>
-        <location filename="../qml/TimelineRow.qml" line="+64"/>
+        <location filename="../qml/TimelineRow.qml" line="+84"/>
         <source>Reply</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>Options</source>
         <translation type="unfinished"></translation>
     </message>
@@ -718,82 +723,77 @@
 <context>
     <name>UserSettingsPage</name>
     <message>
-        <location filename="../../src/UserSettingsPage.cpp" line="+189"/>
+        <location filename="../../src/UserSettingsPage.cpp" line="+290"/>
         <source>Minimize to tray</source>
         <translation>Сворачивать в системную панель</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Start in tray</source>
         <translation>Запускать в системной панели</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+3"/>
         <source>Group&apos;s sidebar</source>
         <translation>Боковая панель групп</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="-1"/>
         <source>Circular Avatars</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Typing notifications</source>
         <translation>Сообщать о наборе сообщения</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Read receipts</source>
         <translation>Подтверждать прочтение</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Send messages as Markdown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Desktop notifications</source>
         <translation>Уведомления на рабочем столе</translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="+5"/>
         <source>Scale factor</source>
         <translation>Масштаб</translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="+4"/>
         <source>Font size</source>
         <translation>Размер шрифта</translation>
     </message>
     <message>
-        <location line="+13"/>
-        <source>Font Family</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location line="+1"/>
-        <source>Emoji Font Famly</source>
+        <source>Font Family</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+33"/>
+        <location line="+8"/>
         <source>Theme</source>
         <translation>Тема</translation>
     </message>
     <message>
-        <location line="+27"/>
+        <location line="+3"/>
         <source>Device ID</source>
         <translation>ID устройства</translation>
     </message>
     <message>
-        <location line="+12"/>
+        <location line="+1"/>
         <source>Device Fingerprint</source>
         <translation>Отпечаток устройства</translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="-56"/>
         <source>Session Keys</source>
         <translation>Ключи сеанса</translation>
     </message>
@@ -803,22 +803,32 @@
         <translation>ИМПОРТИРОВАТЬ</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>EXPORT</source>
         <translation>ЭКСПОРТИРОВАТЬ</translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="-25"/>
         <source>ENCRYPTION</source>
         <translation>ШИФРОВАНИЕ</translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="-60"/>
         <source>GENERAL</source>
         <translation>ГЛАВНОЕ</translation>
     </message>
     <message>
-        <location line="+168"/>
+        <location line="+22"/>
+        <source>INTERFACE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+105"/>
+        <source>Emoji Font Family</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+142"/>
         <source>Open Sessions File</source>
         <translation>Открыть файл сеансов</translation>
     </message>
@@ -829,7 +839,7 @@
         <location line="+2"/>
         <location line="+2"/>
         <location line="+19"/>
-        <location line="+10"/>
+        <location line="+11"/>
         <location line="+18"/>
         <location line="+2"/>
         <location line="+2"/>
@@ -837,7 +847,7 @@
         <translation>Ошибка</translation>
     </message>
     <message>
-        <location line="-73"/>
+        <location line="-74"/>
         <location line="+32"/>
         <source>File Password</source>
         <translatorcomment>Или введите пароль?</translatorcomment>
@@ -860,7 +870,7 @@
         <translation>Введите ключевую фразу для шифрования ключей сеанса:</translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>File to save the exported session keys</source>
         <translation>Файл для сохранения экспортированных ключей сеанса</translation>
     </message>
@@ -940,6 +950,29 @@
     </message>
 </context>
 <context>
+    <name>dialogs::FallbackAuth</name>
+    <message>
+        <location filename="../../src/dialogs/FallbackAuth.cpp" line="+30"/>
+        <source>Open Fallback in Browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Cancel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Confirm</source>
+        <translation type="unfinished">Подтвердить</translation>
+    </message>
+    <message>
+        <location line="+12"/>
+        <source>Open the fallback, follow the steps and confirm after completing them.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>dialogs::InviteUsers</name>
     <message>
         <location filename="../../src/dialogs/InviteUsers.cpp" line="+41"/>
@@ -1166,7 +1199,7 @@ Media size: %2
         <translation>Не удалось включить шифрование: %1</translation>
     </message>
     <message>
-        <location line="+145"/>
+        <location line="+147"/>
         <source>Select an avatar</source>
         <translation>Выберите аватар</translation>
     </message>
@@ -1223,7 +1256,7 @@ Media size: %2
 <context>
     <name>emoji::Panel</name>
     <message>
-        <location filename="../../src/emoji/Panel.cpp" line="+126"/>
+        <location filename="../../src/emoji/Panel.cpp" line="+122"/>
         <source>Smileys &amp; People</source>
         <translation type="unfinished"></translation>
     </message>
diff --git a/resources/langs/nheko_zh_CN.ts b/resources/langs/nheko_zh_CN.ts
index 536e39a2..fa963441 100644
--- a/resources/langs/nheko_zh_CN.ts
+++ b/resources/langs/nheko_zh_CN.ts
@@ -138,7 +138,7 @@
 <context>
     <name>EditModal</name>
     <message>
-        <location filename="../../src/dialogs/RoomSettings.cpp" line="+59"/>
+        <location filename="../../src/dialogs/RoomSettings.cpp" line="+60"/>
         <source>Apply</source>
         <translation type="unfinished"></translation>
     </message>
@@ -202,7 +202,7 @@
         <translation>登录</translation>
     </message>
     <message>
-        <location line="+84"/>
+        <location line="+85"/>
         <source>Autodiscovery failed. Received malformed response.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -297,7 +297,7 @@
 <context>
     <name>RegisterPage</name>
     <message>
-        <location filename="../../src/RegisterPage.cpp" line="+80"/>
+        <location filename="../../src/RegisterPage.cpp" line="+87"/>
         <source>Username</source>
         <translation>用户名</translation>
     </message>
@@ -322,7 +322,12 @@
         <translation>注册</translation>
     </message>
     <message>
-        <location line="+93"/>
+        <location line="+54"/>
+        <source>No supported registration flows!</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+132"/>
         <source>Invalid username</source>
         <translation>无效的用户名</translation>
     </message>
@@ -361,12 +366,12 @@
 <context>
     <name>RoomInfoListItem</name>
     <message>
-        <location filename="../../src/RoomInfoListItem.cpp" line="+95"/>
+        <location filename="../../src/RoomInfoListItem.cpp" line="+97"/>
         <source>Leave room</source>
         <translation>离开聊天室</translation>
     </message>
     <message>
-        <location line="+151"/>
+        <location line="+154"/>
         <source>Accept</source>
         <translation>接受</translation>
     </message>
@@ -451,7 +456,7 @@
         <translation></translation>
     </message>
     <message>
-        <location line="+85"/>
+        <location line="+86"/>
         <source>Select a file</source>
         <translation>选择一个文件</translation>
     </message>
@@ -469,7 +474,7 @@
 <context>
     <name>TimelineModel</name>
     <message>
-        <location filename="../../src/timeline/TimelineModel.cpp" line="+716"/>
+        <location filename="../../src/timeline/TimelineModel.cpp" line="+711"/>
         <source>-- Encrypted Event (No keys found for decryption) --</source>
         <comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted</comment>
         <translation type="unfinished"></translation>
@@ -524,7 +529,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location line="+126"/>
+        <location line="+129"/>
         <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">
@@ -532,7 +537,7 @@
         </translation>
     </message>
     <message>
-        <location line="+95"/>
+        <location line="+96"/>
         <source>%1 was invited.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -611,12 +616,12 @@
 <context>
     <name>TimelineRow</name>
     <message>
-        <location filename="../qml/TimelineRow.qml" line="+64"/>
+        <location filename="../qml/TimelineRow.qml" line="+84"/>
         <source>Reply</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>Options</source>
         <translation type="unfinished"></translation>
     </message>
@@ -716,82 +721,77 @@
 <context>
     <name>UserSettingsPage</name>
     <message>
-        <location filename="../../src/UserSettingsPage.cpp" line="+189"/>
+        <location filename="../../src/UserSettingsPage.cpp" line="+290"/>
         <source>Minimize to tray</source>
         <translation>最小化至托盘</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Start in tray</source>
         <translation>在托盘启动</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+3"/>
         <source>Group&apos;s sidebar</source>
         <translation>群组侧边栏</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="-1"/>
         <source>Circular Avatars</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Typing notifications</source>
         <translation>打字通知</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+2"/>
         <source>Read receipts</source>
         <translation>阅读回执</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Send messages as Markdown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>Desktop notifications</source>
         <translation>桌面通知</translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="+5"/>
         <source>Scale factor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="+4"/>
         <source>Font size</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+13"/>
-        <source>Font Family</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location line="+1"/>
-        <source>Emoji Font Famly</source>
+        <source>Font Family</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location line="+33"/>
+        <location line="+8"/>
         <source>Theme</source>
         <translation>主题</translation>
     </message>
     <message>
-        <location line="+27"/>
+        <location line="+3"/>
         <source>Device ID</source>
         <translation>设备 ID</translation>
     </message>
     <message>
-        <location line="+12"/>
+        <location line="+1"/>
         <source>Device Fingerprint</source>
         <translation>设备指纹</translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="-56"/>
         <source>Session Keys</source>
         <translation>会话密钥</translation>
     </message>
@@ -801,22 +801,32 @@
         <translation>导入</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+1"/>
         <source>EXPORT</source>
         <translation>导出</translation>
     </message>
     <message>
-        <location line="+13"/>
+        <location line="-25"/>
         <source>ENCRYPTION</source>
         <translation>加密</translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="-60"/>
         <source>GENERAL</source>
         <translation>通用</translation>
     </message>
     <message>
-        <location line="+168"/>
+        <location line="+22"/>
+        <source>INTERFACE</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+105"/>
+        <source>Emoji Font Family</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+142"/>
         <source>Open Sessions File</source>
         <translation>打开会话文件</translation>
     </message>
@@ -827,7 +837,7 @@
         <location line="+2"/>
         <location line="+2"/>
         <location line="+19"/>
-        <location line="+10"/>
+        <location line="+11"/>
         <location line="+18"/>
         <location line="+2"/>
         <location line="+2"/>
@@ -835,7 +845,7 @@
         <translation>错误</translation>
     </message>
     <message>
-        <location line="-73"/>
+        <location line="-74"/>
         <location line="+32"/>
         <source>File Password</source>
         <translation>文件密码</translation>
@@ -857,7 +867,7 @@
         <translation>输入密码以加密你的会话密钥:</translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>File to save the exported session keys</source>
         <translation>保存导出的会话密钥的文件</translation>
     </message>
@@ -937,6 +947,29 @@
     </message>
 </context>
 <context>
+    <name>dialogs::FallbackAuth</name>
+    <message>
+        <location filename="../../src/dialogs/FallbackAuth.cpp" line="+30"/>
+        <source>Open Fallback in Browser</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Cancel</source>
+        <translation type="unfinished">取消</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Confirm</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location line="+12"/>
+        <source>Open the fallback, follow the steps and confirm after completing them.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
+<context>
     <name>dialogs::InviteUsers</name>
     <message>
         <location filename="../../src/dialogs/InviteUsers.cpp" line="+41"/>
@@ -1163,7 +1196,7 @@ Media size: %2
         <translation>启用加密失败:%1</translation>
     </message>
     <message>
-        <location line="+145"/>
+        <location line="+147"/>
         <source>Select an avatar</source>
         <translation>选择一个头像</translation>
     </message>
@@ -1220,7 +1253,7 @@ Media size: %2
 <context>
     <name>emoji::Panel</name>
     <message>
-        <location filename="../../src/emoji/Panel.cpp" line="+126"/>
+        <location filename="../../src/emoji/Panel.cpp" line="+122"/>
         <source>Smileys &amp; People</source>
         <translatorcomment>笑脸和人</translatorcomment>
         <translation>Smileys &amp; People</translation>