diff --git a/public/language/ar/admin/general/dashboard.json b/public/language/ar/admin/general/dashboard.json
index 9f1c6d8a4e..e9fd0fddec 100644
--- a/public/language/ar/admin/general/dashboard.json
+++ b/public/language/ar/admin/general/dashboard.json
@@ -1,69 +1,69 @@
 {
 	"forum-traffic": "Forum Traffic",
-	"page-views": "Page Views",
-	"unique-visitors": "Unique Visitors",
-	"users": "Users",
-	"posts": "Posts",
-	"topics": "Topics",
-	"page-views-seven": "Last 7 Days",
-	"page-views-thirty": "Last 30 Days",
-	"page-views-last-day": "Last 24 hours",
-	"page-views-custom": "Custom Date Range",
-	"page-views-custom-start": "Range Start",
-	"page-views-custom-end": "Range End",
-	"page-views-custom-help": "Enter a date range of page views you would like to view. If no date picker is available, the accepted format is <code>YYYY-MM-DD</code>",
-	"page-views-custom-error": "Please enter a valid date range in the format <code>YYYY-MM-DD</code>",
+	"page-views": "مشاهدات الصفحات",
+	"unique-visitors": "زائرين فريدين",
+	"users": "أعضاء",
+	"posts": "مشاركات",
+	"topics": "مواضيع",
+	"page-views-seven": "آخر 7 ايام",
+	"page-views-thirty": "آخر 30 يوماً",
+	"page-views-last-day": "آخر 24 ساعة",
+	"page-views-custom": "مدة زمنية مخصصة",
+	"page-views-custom-start": "بداية المدة",
+	"page-views-custom-end": "نهاية المده",
+	"page-views-custom-help": "أدخل نطاقا زمنيا لمرات مشاهدة الصفحات التي ترغب في عرضها. إذا لم يظهر منتقي التاريخ، فإن التنسيق المقبول هو <code>YYYY-MM-DD</code>",
+	"page-views-custom-error": "الرجاء إدخال نطاق تاريخ صالح بالتنسيق <code>YYYY-MM-DD</code>",
 
-	"stats.day": "Day",
-	"stats.week": "Week",
-	"stats.month": "Month",
-	"stats.all": "All Time",
+	"stats.day": "يوم",
+	"stats.week": "إسبوع",
+	"stats.month": "شهر",
+	"stats.all": "كل الوقت",
 
-	"updates": "Updates",
-	"running-version": "You are running <strong>NodeBB v<span id=\"version\">%1</span></strong>.",
-	"keep-updated": "Always make sure that your NodeBB is up to date for the latest security patches and bug fixes.",
-	"up-to-date": "<p>You are <strong>up-to-date</strong> <i class=\"fa fa-check\"></i></p>",
-	"upgrade-available": "<p>A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\">upgrading your NodeBB</a>.</p>",
-	"prerelease-upgrade-available": "<p>This is an outdated pre-release version of NodeBB. A new version (v%1) has been released. Consider <a href=\"https://docs.nodebb.org/configuring/upgrade/\">upgrading your NodeBB</a>.</p>",
-	"prerelease-warning": "<p>This is a <strong>pre-release</strong> version of NodeBB. Unintended bugs may occur. <i class=\"fa fa-exclamation-triangle\"></i></p>",
-	"running-in-development": "<span>Forum is running in development mode. The forum may be open to potential vulnerabilities; please contact your system administrator.</span>",
+	"updates": "تحديثات",
+	"running-version": "المنتدى يعمل حاليا على <strong>NodeBB الإصدار<span id=\"version\">%1</span></strong>.",
+	"keep-updated": "تأكد دائما من أن NodeBB يعمل على احدث إصدار للحصول على أحدث التصحيحات الأمنية وإصلاحات الأخطاء.",
+	"up-to-date": "<p>المنتدى <strong>يعمل على أحدث إصدار</strong> <i class=\"fa fa-check\"></i></p>",
+	"upgrade-available": "<p>نسخة جديدة (الإصدار %1) تم إصدارها. خذ بعين الاعتبار <a href=\"https://docs.nodebb.org/configuring/upgrade/\">ترقية NodeBB الخاص بك</a>.</p>",
+	"prerelease-upgrade-available": "<p>نسخة ما قبل الإصدار من NodeBB هذه قديمة. إصدار أحدث (الإصدار %1) تم إصداره. خذ بعين الاعتبار <a href=\"https://docs.nodebb.org/configuring/upgrade/\">ترقية NodeBB الخاص بك</a>.</p>",
+	"prerelease-warning": "<p>هذه نسخة <strong>ماقبل الإصدار</strong> من NodeBB. قد تحدث أخطاء غير مقصودة. <i class=\"fa fa-exclamation-triangle\"></i></p>",
+	"running-in-development": "المنتدى قيد التشغيل في وضع \"المطورين\". وقد تكون هناك ثغرات أمنية مفتوحة؛ من فضلك تواصل مع مسؤول نظامك.",
 
-	"notices": "Notices",
-	"restart-not-required": "Restart not required",
-	"restart-required": "Restart required",
-	"search-plugin-installed": "Search Plugin installed",
-	"search-plugin-not-installed": "Search Plugin not installed",
-	"search-plugin-tooltip": "Install a search plugin from the plugin page in order to activate search functionality",
+	"notices": "إشعارات",
+	"restart-not-required": "إعادة التشغيل غير مطلوب",
+	"restart-required": "إعادة التشغيل مطلوبة",
+	"search-plugin-installed": "إضافة البحث منصبة",
+	"search-plugin-not-installed": "إضافة البحث غير منصبة",
+	"search-plugin-tooltip": "نصب إضافة البحث من صفحة الإضافات البرمجية لتنشيط وظيفة البحث",
 
-	"control-panel": "System Control",
-	"reload": "Reload",
-	"restart": "Restart",
-	"restart-warning": "Reloading or Restarting your NodeBB will drop all existing connections for a few seconds.",
-	"maintenance-mode": "Maintenance Mode",
-	"maintenance-mode-title": "Click here to set up maintenance mode for NodeBB",
-	"realtime-chart-updates": "Realtime Chart Updates",
+	"control-panel": "التحكم بالنظام",
+	"reload": "إعادة تحمبل",
+	"restart": "إعادة تشغيل",
+	"restart-warning": "إعادة تحميل او تشغيل NodeBB سوف يؤدي لقطع جميع الإتصالات لبضع ثواني.",
+	"maintenance-mode": "وضع الصيانة",
+	"maintenance-mode-title": "انقر هنا لإعداد وضع الصيانة لـNodeBB",
+	"realtime-chart-updates": "التحديث الفوري للرسم البياني",
 
-	"active-users": "Active Users",
-	"active-users.users": "Users",
-	"active-users.guests": "Guests",
-	"active-users.total": "Total",
+	"active-users": "المستخدمين النشطين",
+	"active-users.users": "الأعضاء",
+	"active-users.guests": "الزوار",
+	"active-users.total": "المجموع",
 	"active-users.connections": "Connections",
 
-	"anonymous-registered-users": "Anonymous vs Registered Users",
-	"anonymous": "Anonymous",
-	"registered": "Registered",
+	"anonymous-registered-users": "المجهولين مقابل المستخدمين المسجلين",
+	"anonymous": "مجهول",
+	"registered": "مسجل",
 
-	"user-presence": "User Presence",
-	"on-categories": "On categories list",
-	"reading-posts": "Reading posts",
-	"browsing-topics": "Browsing topics",
-	"recent": "Recent",
-	"unread": "Unread",
+	"user-presence": "تواجد المستخدمين",
+	"on-categories": "في قائمة الأقسام",
+	"reading-posts": "قراءة المشاركات",
+	"browsing-topics": "تصفح المواضيع",
+	"recent": "الأخيرة",
+	"unread": "غير مقروء",
 
-	"high-presence-topics": "High Presence Topics",
+	"high-presence-topics": "مواضيع ذات حضور قوي",
 
-	"graphs.page-views": "Page Views",
-	"graphs.unique-visitors": "Unique Visitors",
-	"graphs.registered-users": "Registered Users",
-	"graphs.anonymous-users": "Anonymous Users"
+	"graphs.page-views": "مشاهدات الصفحة",
+	"graphs.unique-visitors": "زوار فريدين",
+	"graphs.registered-users": "مستخدمين مسجلين",
+	"graphs.anonymous-users": "مستخدمين مجهولين"
 }
diff --git a/public/language/ar/admin/general/languages.json b/public/language/ar/admin/general/languages.json
index bdd57849b3..581e028ade 100644
--- a/public/language/ar/admin/general/languages.json
+++ b/public/language/ar/admin/general/languages.json
@@ -1,6 +1,6 @@
 {
-	"language-settings": "Language Settings",
-	"description": "The default language determines the language settings for all users who are visiting your forum. <br />Individual users can override the default language on their account settings page.",
-	"default-language": "Default Language",
-	"auto-detect": "Auto Detect Language Setting for Guests"
+	"language-settings": "اعدادات اللغة",
+	"description": "تُحدد اللغة الافتراضية إعدادات اللغة لجميع المستخدمين الذين يزورون المنتدى. <br />يمكن للأعضاء تجاوز اللغة الافتراضية من خلال صفحة إعدادات الحساب الخاصة بهم.",
+	"default-language": "اللغة الافتراضية",
+	"auto-detect": "الكشف عن إعدادات اللغة للزوار بشكل آلي"
 }
\ No newline at end of file
diff --git a/public/language/ar/admin/settings/uploads.json b/public/language/ar/admin/settings/uploads.json
index a458870354..50fc299283 100644
--- a/public/language/ar/admin/settings/uploads.json
+++ b/public/language/ar/admin/settings/uploads.json
@@ -1,28 +1,28 @@
 {
-	"posts": "Posts",
-	"allow-files": "Allow users to upload regular files",
-	"private": "Make uploaded files private",
-	"max-image-width": "Resize images down to specified width (in pixels)",
-	"max-image-width-help": "(in pixels, default: 760 pixels, set to 0 to disable)",
-	"max-file-size": "Maximum File Size (in KiB)",
-	"max-file-size-help": "(in kibibytes, default: 2048 KiB)",
-	"allow-topic-thumbnails": "Allow users to upload topic thumbnails",
-	"topic-thumb-size": "Topic Thumb Size",
-	"allowed-file-extensions": "Allowed File Extensions",
-	"allowed-file-extensions-help": "Enter comma-separated list of file extensions here (e.g. <code>pdf,xls,doc</code>). An empty list means all extensions are allowed.",
-	"profile-avatars": "Profile Avatars",
-	"allow-profile-image-uploads": "Allow users to upload profile images",
-	"convert-profile-image-png": "Convert profile image uploads to PNG",
-	"default-avatar": "Custom Default Avatar",
-	"upload": "Upload",
-	"profile-image-dimension": "Profile Image Dimension",
-	"profile-image-dimension-help": "(in pixels, default: 128 pixels)",
-	"max-profile-image-size": "Maximum Profile Image File Size",
-	"max-profile-image-size-help": "(in kibibytes, default: 256 KiB)",
-	"max-cover-image-size": "Maximum Cover Image File Size",
-	"max-cover-image-size-help": "(in kibibytes, default: 2,048 KiB)",
-	"keep-all-user-images": "Keep old versions of avatars and profile covers on the server",
-	"profile-covers": "Profile Covers",
-	"default-covers": "Default Cover Images",
-	"default-covers-help": "Add comma-separated default cover images for accounts that don't have an uploaded cover image"
+	"posts": "المشاركات",
+	"allow-files": "السماح للأعضاء بتحميل الملفات الإعتيادية",
+	"private": "جعل الملفات التي تم رفعها خاصة",
+	"max-image-width": "تغيير حجم الصور إلى عرض محدد (بالبكسل)",
+	"max-image-width-help": "(بالبكسل، الافتراضي: 760 بكسل، ضع إلى 0 لتعطيل الخاصية)",
+	"max-file-size": "الحد الأقصى لحجم الملف (بالكيبيبايت)",
+	"max-file-size-help": "(بالكيبيبايت، الافتراضي: 2048)",
+	"allow-topic-thumbnails": "السماح للاعضاء برفع الصور المصغرة للموضوع",
+	"topic-thumb-size": "حجم الصورة المصغرة للموضوع",
+	"allowed-file-extensions": "إمتدادات الملفات المسموح بها",
+	"allowed-file-extensions-help": "أدخل قائمة بامتدادات الملفات مفصولة بفواصل (مثال: <code>pdf,xls,doc</code>). القائمة الفارغة تعني أن كل الامتدادات مسموح بها.",
+	"profile-avatars": "الصورة الرمزية للملف الشخصي",
+	"allow-profile-image-uploads": "السماح للأعضاء برفع الصور الرمزية",
+	"convert-profile-image-png": "تحويل إمتداد الصور الرمزية المرفوعه الى PNG",
+	"default-avatar": "الصورة الرمزية الافتراضية",
+	"upload": "رفع",
+	"profile-image-dimension": "أبعاد الصورة الرمزية",
+	"profile-image-dimension-help": "(بالبكسل، الافتراضي: 128 بكسل)",
+	"max-profile-image-size": "الحد الأقصى لحجم الصورة الرمزية",
+	"max-profile-image-size-help": "(بالكيبيبايت، الافتراضي: 256)",
+	"max-cover-image-size": "الحد الأقصى لحجم صورة الغلاف",
+	"max-cover-image-size-help": "(بالكيبيبايت، الافتراضي: 2,048)",
+	"keep-all-user-images": "الاحتفاظ بالنسخ القديمة من الصور الرمزية وصور الغلاف في السيرفر",
+	"profile-covers": "غلاف الملف الشخصي",
+	"default-covers": "صورة الغلاف الافتراضية",
+	"default-covers-help": "اضف صور الغلاف الافتراضية متبوعة بفواصل لاستخدامها في الحسابات التي لا تحتوي على صور غلاف مرفوعة"
 }
diff --git a/public/language/ar/category.json b/public/language/ar/category.json
index 318020b925..6c86d47b03 100644
--- a/public/language/ar/category.json
+++ b/public/language/ar/category.json
@@ -7,7 +7,7 @@
     "browsing": "تصفح",
     "no_replies": "لم يرد أحد",
     "no_new_posts": "لا توجد مشاركات جديدة.",
-    "share_this_category": "انشر هذا القسم",
+    "share_this_category": "شارك هذا القسم",
     "watch": "تابع",
     "ignore": "تجاهل",
     "watching": "متابع",
diff --git a/public/language/ar/error.json b/public/language/ar/error.json
index 43db636e38..56700c46ef 100644
--- a/public/language/ar/error.json
+++ b/public/language/ar/error.json
@@ -125,6 +125,7 @@
     "parse-error": "حدث خطأ ما أثناء تحليل استجابة الخادم",
     "wrong-login-type-email": "الرجاء استعمال بريدك اﻹلكتروني للدخول",
     "wrong-login-type-username": "الرجاء استعمال اسم المستخدم الخاص بك للدخول",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "لقد قمت بدعوة الحد الأقصى من الأشخاص (%1 من %2)",
     "no-session-found": "لم دخول مسجل!",
     "not-in-room": "المستخدم غير موجود في الغرفة.",
@@ -133,5 +134,6 @@
     "no-users-selected": "لا يوجد مستخدم محدد.",
     "invalid-home-page-route": "Invalid home page route",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "يبدو أن فترة التسجيل لم تعد قائمة او هي غير مطابقة مع الخادم. يرجى إعادة تحميل هذه الصفحة."
+    "invalid-session-text": "يبدو أن فترة التسجيل لم تعد قائمة او هي غير مطابقة مع الخادم. يرجى إعادة تحميل هذه الصفحة.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/ar/global.json b/public/language/ar/global.json
index c5aaaeec6e..97f55f0500 100644
--- a/public/language/ar/global.json
+++ b/public/language/ar/global.json
@@ -4,7 +4,7 @@
     "buttons.close": "أغلق",
     "403.title": "غير مسموح بالدخول",
     "403.message": "يبدو أنك قد تعثرت على صفحة لا تمتلك الصلاحية للدخول إليها",
-    "403.login": "حاول أن  <a href='%1/login'>تسجل دخولك</a>.",
+    "403.login": "ربما يجب عليك  <a href='%1/login'>تسجل دخولك</a>.",
     "404.title": "لم يتم العثور",
     "404.message": "الصفحة غير موجودة. العودة لـ <a href='%1/'>الرئيسية</a>",
     "500.title": "خطأ داخلي",
@@ -25,7 +25,7 @@
     "pagination.out_of": "%1 من %2",
     "pagination.enter_index": "أدخل الرقم التسلسلي",
     "header.admin": "مدير النظام",
-    "header.categories": "الفئات",
+    "header.categories": "الأقسام",
     "header.recent": "حديث",
     "header.unread": "غير مقروء",
     "header.tags": "وسم",
@@ -103,7 +103,7 @@
     "cookies.message": "هذا الموقع يستخدم ملفات تعريف الارتباط لضمان حصولك على أفضل تجربة على موقعنا.",
     "cookies.accept": "فهمت الأمر!",
     "cookies.learn_more": "أعرف المزيد",
-    "edited": "Edited",
+    "edited": "حُرِر",
     "disabled": "معطل",
     "select": "تحديد"
 }
\ No newline at end of file
diff --git a/public/language/ar/login.json b/public/language/ar/login.json
index 60bf2773af..5a7d602a0d 100644
--- a/public/language/ar/login.json
+++ b/public/language/ar/login.json
@@ -5,8 +5,8 @@
     "remember_me": "تذكرني؟",
     "forgot_password": "نسيت كلمة المرور؟",
     "alternative_logins": "تسجيلات الدخول البديلة",
-    "failed_login_attempt": "Login Unsuccessful",
+    "failed_login_attempt": "تسجيل الدخول غير ناجح",
     "login_successful": "قمت بتسجيل الدخول بنجاح!",
     "dont_have_account": "لا تملك حساب؟",
-    "logged-out-due-to-inactivity": "You have been logged out of the Admin Control Panel due to inactivity"
+    "logged-out-due-to-inactivity": "لقد تم تسجيل خروجك من لوحة تحكم بسبب عدم نشاطك"
 }
\ No newline at end of file
diff --git a/public/language/bg/error.json b/public/language/bg/error.json
index f6a63b01c7..7612b0677a 100644
--- a/public/language/bg/error.json
+++ b/public/language/bg/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Нещо се обърка при прочитането на отговора на сървъра",
     "wrong-login-type-email": "Моля, използвайте е-пощата си, за да се впишете",
     "wrong-login-type-username": "Моля, използвайте потребителското си име, за да се впишете",
+    "sso-registration-disabled": "Регистрацията за акаунти от %1 беше забранена, моля, регистрирайте се първо с е-поща",
     "invite-maximum-met": "Вие сте поканили максимално позволения брой хора (%1 от %2).",
     "no-session-found": "Няма намерена сесия на вписване!",
     "not-in-room": "Потребителят не е в стаята",
@@ -133,5 +134,6 @@
     "no-users-selected": "Няма избран(и) потребител(и)",
     "invalid-home-page-route": "Грешен път към началната страница",
     "invalid-session": "Несъответствие в сесията",
-    "invalid-session-text": "Изглежда сесията Ви на вписване вече е изтекла или не съответства на сървъра. Моля, опреснете страницата."
+    "invalid-session-text": "Изглежда сесията Ви на вписване вече е изтекла или не съответства на сървъра. Моля, опреснете страницата.",
+    "no-topics-selected": "Няма избрани теми!"
 }
\ No newline at end of file
diff --git a/public/language/bn/error.json b/public/language/bn/error.json
index c3f8e6e12d..072039ee7c 100644
--- a/public/language/bn/error.json
+++ b/public/language/bn/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Something went wrong while parsing server response",
     "wrong-login-type-email": "Please use your email to login",
     "wrong-login-type-username": "Please use your username to login",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
     "no-session-found": "No login session found!",
     "not-in-room": "User not in room",
@@ -133,5 +134,6 @@
     "no-users-selected": "No user(s) selected",
     "invalid-home-page-route": "Invalid home page route",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
+    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/cs/error.json b/public/language/cs/error.json
index eaf4f9e1ee..43ea641999 100644
--- a/public/language/cs/error.json
+++ b/public/language/cs/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Při analýze odpovědi serveru nastala chyba",
     "wrong-login-type-email": "Pro přihlášení použijte vaši e-mailovou adresu",
     "wrong-login-type-username": "Pro přihlášení použijte vaše uživatelské jméno",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Již jste pozval/a maximálně možný počet lidí (%1 z %2).",
     "no-session-found": "Nebyla nalezena relace s přihlášením.",
     "not-in-room": "Uživatel není přítomen v místnosti",
@@ -133,5 +134,6 @@
     "no-users-selected": "Žádný uživatel/é nebyl/y vybrán/i",
     "invalid-home-page-route": "Neplatná cesta k domovské stránkce",
     "invalid-session": "Nesoulad v relacích",
-    "invalid-session-text": "Zdá se, že vše relace s přihlášením již není aktivní nebo již neodpovídá s relací na serveru. Obnovte prosím tuto stránku."
+    "invalid-session-text": "Zdá se, že vše relace s přihlášením již není aktivní nebo již neodpovídá s relací na serveru. Obnovte prosím tuto stránku.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/da/error.json b/public/language/da/error.json
index 15b862fa43..889c7fbd99 100644
--- a/public/language/da/error.json
+++ b/public/language/da/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Noget gik galt under fortolknings er serverens respons",
     "wrong-login-type-email": "Brug venligt din email til login",
     "wrong-login-type-username": "Brug venligt dit brugernavn til login",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Du har inviteret det maksimale antal personer (%1 ud af %2)",
     "no-session-found": "Ingen login session kan findes!",
     "not-in-room": "Bruger er ikke i rummet",
@@ -133,5 +134,6 @@
     "no-users-selected": "No user(s) selected",
     "invalid-home-page-route": "Invalid home page route",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
+    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/de/error.json b/public/language/de/error.json
index 05b944a09b..36ab2d796f 100644
--- a/public/language/de/error.json
+++ b/public/language/de/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Beim auswerten der Serverantwort ist etwas schiefgegangen",
     "wrong-login-type-email": "Bitte nutze deine E-Mail-Adresse zum einloggen",
     "wrong-login-type-username": "Bitte nutze deinen Benutzernamen zum einloggen",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Du hast bereits die maximale Anzahl an Personen eingeladen (%1 von %2).",
     "no-session-found": "Keine Login-Sitzung gefunden!",
     "not-in-room": "Benutzer nicht im Raum",
@@ -133,5 +134,6 @@
     "no-users-selected": "Kein(e) Benutzer ausgewählt",
     "invalid-home-page-route": "Ungültiger Startseitenpfad",
     "invalid-session": "Sitzungsdiskrepanz",
-    "invalid-session-text": "Es scheint als wäre deine Login-Sitzung nicht mehr aktiv oder sie passt nicht mehr mit der des Servers. Bitte aktualisiere diese Seite."
+    "invalid-session-text": "Es scheint als wäre deine Login-Sitzung nicht mehr aktiv oder sie passt nicht mehr mit der des Servers. Bitte aktualisiere diese Seite.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/el/error.json b/public/language/el/error.json
index 270e782a28..f98812eeac 100644
--- a/public/language/el/error.json
+++ b/public/language/el/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Something went wrong while parsing server response",
     "wrong-login-type-email": "Please use your email to login",
     "wrong-login-type-username": "Please use your username to login",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
     "no-session-found": "No login session found!",
     "not-in-room": "User not in room",
@@ -133,5 +134,6 @@
     "no-users-selected": "No user(s) selected",
     "invalid-home-page-route": "Invalid home page route",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
+    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/en-US/error.json b/public/language/en-US/error.json
index 1c4828aa8b..a986e97f0f 100644
--- a/public/language/en-US/error.json
+++ b/public/language/en-US/error.json
@@ -134,5 +134,6 @@
     "no-users-selected": "No user(s) selected",
     "invalid-home-page-route": "Invalid home page route",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
+    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/en-x-pirate/error.json b/public/language/en-x-pirate/error.json
index 904416d3fd..a986e97f0f 100644
--- a/public/language/en-x-pirate/error.json
+++ b/public/language/en-x-pirate/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Something went wrong while parsing server response",
     "wrong-login-type-email": "Please use your email to login",
     "wrong-login-type-username": "Please use your username to login",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
     "no-session-found": "No login session found!",
     "not-in-room": "User not in room",
@@ -133,5 +134,6 @@
     "no-users-selected": "No user(s) selected",
     "invalid-home-page-route": "Invalid home page route",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
+    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/es/error.json b/public/language/es/error.json
index 4736caa77e..2bb7f77001 100644
--- a/public/language/es/error.json
+++ b/public/language/es/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Algo ha ido mal mientras se parseaba la respuesta del servidor",
     "wrong-login-type-email": "Por favor emplea tu email para acceder",
     "wrong-login-type-username": "Por favor introduce tu nombre de usuario para acceder",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Has alcanzado el número máximo de personas invitadas (%1 de %2).",
     "no-session-found": "¡No se ha encontrado ningún inicio de sesión!",
     "not-in-room": "El usuario no está en la sala",
@@ -133,5 +134,6 @@
     "no-users-selected": "Ningun usuario(s) seleccionado",
     "invalid-home-page-route": "Ruta de página de inicio invalida",
     "invalid-session": "No concuerdan los datos de sesión",
-    "invalid-session-text": "Parece que su sesión ha expirado o no concuerda con el servidor. Por favor vuelva a cargar la página."
+    "invalid-session-text": "Parece que su sesión ha expirado o no concuerda con el servidor. Por favor vuelva a cargar la página.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/et/error.json b/public/language/et/error.json
index 8896f3d278..f3f6aee255 100644
--- a/public/language/et/error.json
+++ b/public/language/et/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Midagi läks valesti...",
     "wrong-login-type-email": "Sisse logimiseks kasuta oma emaili",
     "wrong-login-type-username": "Sisse logimiseks kasuta oma kasutajanime",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Sa oled kutsunud maksimaalse lubatud inimeste arvu (%1 %2 'st).",
     "no-session-found": "Sisse logimis sessiooni ei leitud!",
     "not-in-room": "Kasutaja pole ruumis",
@@ -133,5 +134,6 @@
     "no-users-selected": "Ühtki kasutajat pole valitud",
     "invalid-home-page-route": "Vigane avalehe suunamine",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
+    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/fa-IR/error.json b/public/language/fa-IR/error.json
index b3ed9bf571..29b36ecae9 100644
--- a/public/language/fa-IR/error.json
+++ b/public/language/fa-IR/error.json
@@ -125,6 +125,7 @@
     "parse-error": "هنگام تجزیه پاسخ سرور اشتباهی پیش امد",
     "wrong-login-type-email": "لطفا از ایمیل خود برای ورود استفاده کنید",
     "wrong-login-type-username": "لطفا از نام کاربری خود برای ورود استفاده کنید",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "ظرفیت دعوت شما تکمیل شده است (%1 از %2)",
     "no-session-found": "هیچ session ورودی یافت نشد!",
     "not-in-room": "هیچ کاربری در این گفتگو نیست",
@@ -133,5 +134,6 @@
     "no-users-selected": "هیچ کاربر(های) انتخاب نشده",
     "invalid-home-page-route": "مسیر صفحه اصلی نامعتبر است",
     "invalid-session": "عدم تطابق جلسه",
-    "invalid-session-text": "به نظر می‌رسد این جلسه برای ورود دیگر فعال نیست و یا با سرور هماهنگ نیست. لطفا این صفحه را رفرش کنید."
+    "invalid-session-text": "به نظر می‌رسد این جلسه برای ورود دیگر فعال نیست و یا با سرور هماهنگ نیست. لطفا این صفحه را رفرش کنید.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/fi/error.json b/public/language/fi/error.json
index 6b4eda750a..d79da5b654 100644
--- a/public/language/fi/error.json
+++ b/public/language/fi/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Something went wrong while parsing server response",
     "wrong-login-type-email": "Please use your email to login",
     "wrong-login-type-username": "Please use your username to login",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
     "no-session-found": "No login session found!",
     "not-in-room": "Käyttäjä ei ole huoneessa",
@@ -133,5 +134,6 @@
     "no-users-selected": "No user(s) selected",
     "invalid-home-page-route": "Invalid home page route",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
+    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/fr/error.json b/public/language/fr/error.json
index 81077980e2..ab5a0d0974 100644
--- a/public/language/fr/error.json
+++ b/public/language/fr/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Une erreur est survenue en analysant la réponse du serveur",
     "wrong-login-type-email": "Veuillez utiliser votre adresse email pour vous connecter",
     "wrong-login-type-username": "Veuillez utiliser votre identifiant pour vous connecter",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Vous avez invité la quantité maximale de personnes (%1 de %2).",
     "no-session-found": "Pas de session de connexion trouvé!",
     "not-in-room": "L'utilisateur n'est pas dans cette salle",
@@ -133,5 +134,6 @@
     "no-users-selected": "Aucun utilisateur sélectionné",
     "invalid-home-page-route": "Route de page d'accueil invalide",
     "invalid-session": "Session Interrompue",
-    "invalid-session-text": "Il semble que votre session ne soit plus active, ou que le serveur ne la reconnaisse plus. Merci de rafraichir cette page."
+    "invalid-session-text": "Il semble que votre session ne soit plus active, ou que le serveur ne la reconnaisse plus. Merci de rafraichir cette page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/gl/error.json b/public/language/gl/error.json
index 5284042e18..dc2579c4f5 100644
--- a/public/language/gl/error.json
+++ b/public/language/gl/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Algo foi mal namentras se agardaba a resposta do servidor",
     "wrong-login-type-email": "Por favor, emprega o teu correo para contectarte",
     "wrong-login-type-username": "Por favor, usa o teu nome de usuario para conectarte",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Convidaches á cantidade máxima de persoas  (%1 de %2).",
     "no-session-found": "Non se atopou ningún inicio de sesión!",
     "not-in-room": "O usuario non se atopa nesta sala",
@@ -133,5 +134,6 @@
     "no-users-selected": "Ningún usuario seleccionado",
     "invalid-home-page-route": "Ruta de páxina de inicio inválida",
     "invalid-session": "Non concordan os datos da sesión",
-    "invalid-session-text": "Parece que a súa sesión expirou ou non concorda co servidor. Por favor, recarge a páxina."
+    "invalid-session-text": "Parece que a súa sesión expirou ou non concorda co servidor. Por favor, recarge a páxina.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/he/error.json b/public/language/he/error.json
index 89e62a5fe2..c2cac88605 100644
--- a/public/language/he/error.json
+++ b/public/language/he/error.json
@@ -125,6 +125,7 @@
     "parse-error": "אירעה שגיאה בעת בעת ניתוח תגובת השרת",
     "wrong-login-type-email": "בבקשה השתמש בכתובת המייל שלך להתחברות",
     "wrong-login-type-username": "בבקשה השתמש בשם המשתמש שלך להתחברות",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "הזמנת את הכמות המירבית של אנשים (%1 מתוך %2).",
     "no-session-found": "לא נמצאו סשני התחברות!",
     "not-in-room": "משתמש זה לא בצ'אט",
@@ -133,5 +134,6 @@
     "no-users-selected": "לא נבחרו משתמשים",
     "invalid-home-page-route": "כתובת דף הבית הינה שגויה",
     "invalid-session": "סשן לא תקין",
-    "invalid-session-text": "נראה שסשן ההתחברות שלך כבר לא פעיל. אנא טען מחדש את העמוד."
+    "invalid-session-text": "נראה שסשן ההתחברות שלך כבר לא פעיל. אנא טען מחדש את העמוד.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/hr/error.json b/public/language/hr/error.json
index 26cc2bf007..492f3afa18 100644
--- a/public/language/hr/error.json
+++ b/public/language/hr/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Došlo je do pogreške u komunikaciji sa serverom",
     "wrong-login-type-email": "Upišite Vaš email za prijavu",
     "wrong-login-type-username": "Upišite Vaše korisničko ime za prijavu",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Pozvali ste maksimalan broj ljudi (%1 od %2).",
     "no-session-found": "Nije pronađena sesija prijave!",
     "not-in-room": "Korisnik nije u sobi",
@@ -133,5 +134,6 @@
     "no-users-selected": "Korisnici nisu odabrani",
     "invalid-home-page-route": "Netočna putanja naslovnice",
     "invalid-session": "Pogreška sesije",
-    "invalid-session-text": "Vaša sesija nije više aktivna ili se više ne poklapa sa serverom. Molimo osvježite stranicu."
+    "invalid-session-text": "Vaša sesija nije više aktivna ili se više ne poklapa sa serverom. Molimo osvježite stranicu.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/hu/error.json b/public/language/hu/error.json
index e5c4c2f198..d6836b3bb7 100644
--- a/public/language/hu/error.json
+++ b/public/language/hu/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Hiba történt a szerver válaszának feldolgozása közben",
     "wrong-login-type-email": "Kérlek az e-mail címedet használd a belépéshez",
     "wrong-login-type-username": "Kérlek a felhasználónevedet használd a belépéshez",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
     "no-session-found": "No login session found!",
     "not-in-room": "User not in room",
@@ -133,5 +134,6 @@
     "no-users-selected": "No user(s) selected",
     "invalid-home-page-route": "Invalid home page route",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
+    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/id/error.json b/public/language/id/error.json
index 174ad7be79..1076e7fc8f 100644
--- a/public/language/id/error.json
+++ b/public/language/id/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Something went wrong while parsing server response",
     "wrong-login-type-email": "Please use your email to login",
     "wrong-login-type-username": "Please use your username to login",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
     "no-session-found": "No login session found!",
     "not-in-room": "User not in room",
@@ -133,5 +134,6 @@
     "no-users-selected": "No user(s) selected",
     "invalid-home-page-route": "Invalid home page route",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
+    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/it/error.json b/public/language/it/error.json
index b5ccbdf88d..9fa55ff42e 100644
--- a/public/language/it/error.json
+++ b/public/language/it/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Qualcosa è andato storto durante l'analisi della risposta proveniente dal server",
     "wrong-login-type-email": "Per favore usa la tua email per accedere",
     "wrong-login-type-username": "Per favore usa il tuo nome utente per accedere",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Hai invitato il massimo numero di persone possibili (%1 su %2).",
     "no-session-found": "Nessuna sessione valida di login trovata!",
     "not-in-room": "L'utente non è in questa stanza",
@@ -133,5 +134,6 @@
     "no-users-selected": "Nessun utente selezionato",
     "invalid-home-page-route": "Percorso della pagina iniziale non valido",
     "invalid-session": "Discrepanza della sessione",
-    "invalid-session-text": "Sembra che la tua sessione non sia più attiva, oppure non corrisponde con il server. Per favore ricarica la pagina."
+    "invalid-session-text": "Sembra che la tua sessione non sia più attiva, oppure non corrisponde con il server. Per favore ricarica la pagina.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/ja/error.json b/public/language/ja/error.json
index b46a3b93ac..0ddf8aa938 100644
--- a/public/language/ja/error.json
+++ b/public/language/ja/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Something went wrong while parsing server response",
     "wrong-login-type-email": "Please use your email to login",
     "wrong-login-type-username": "Please use your username to login",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
     "no-session-found": "No login session found!",
     "not-in-room": "ユーザーが部屋にいません",
@@ -133,5 +134,6 @@
     "no-users-selected": "ユーザー(s)が選択されていません",
     "invalid-home-page-route": "ホームページのルートが無効",
     "invalid-session": "セッションの不一致",
-    "invalid-session-text": "ログインセッションの期限切れ、またはサーバーとの未接続が長すぎると思われます。このページを更新してみてください。"
+    "invalid-session-text": "ログインセッションの期限切れ、またはサーバーとの未接続が長すぎると思われます。このページを更新してみてください。",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/ko/error.json b/public/language/ko/error.json
index 511d875543..38b837c798 100644
--- a/public/language/ko/error.json
+++ b/public/language/ko/error.json
@@ -125,6 +125,7 @@
     "parse-error": "서버로 부터의 응답을 읽는 동안 문제가 발생했습니다.",
     "wrong-login-type-email": "이메일 주소를 통해 로그인하세요.",
     "wrong-login-type-username": "사용자명을 통해 로그인하세요.",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "초대 한도 만큼의 사용자를 초대했습니다. (%2명 중 %1을 초대)",
     "no-session-found": "로그인 세션을 찾을 수 없습니다.",
     "not-in-room": "없는 사용자입니다.",
@@ -133,5 +134,6 @@
     "no-users-selected": "선택된 사용자가 없습니다.",
     "invalid-home-page-route": "올바르지 않은 홈페이지 경로입니다. ",
     "invalid-session": "일치하지 않는 세션입니다.",
-    "invalid-session-text": "로그인 세션이 비활성화 되었거나 서버와 일치하지 않습니다. 페이지를 새로 고쳐주세요."
+    "invalid-session-text": "로그인 세션이 비활성화 되었거나 서버와 일치하지 않습니다. 페이지를 새로 고쳐주세요.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/lt/error.json b/public/language/lt/error.json
index 69c546337d..064cd77941 100644
--- a/public/language/lt/error.json
+++ b/public/language/lt/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Kažkokia klaida įvyko bandant gaut serverio atsaykmą",
     "wrong-login-type-email": "Prisijungimui prašom naudoti jūsų el. adresą",
     "wrong-login-type-username": "Prisijungimui prašome naudoti vartotojo vardą",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
     "no-session-found": "No login session found!",
     "not-in-room": "User not in room",
@@ -133,5 +134,6 @@
     "no-users-selected": "No user(s) selected",
     "invalid-home-page-route": "Invalid home page route",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
+    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/ms/error.json b/public/language/ms/error.json
index 889912e5d0..08b28dd54a 100644
--- a/public/language/ms/error.json
+++ b/public/language/ms/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Sesuatu tidak kena berlaku ketika menghuraikan repson pelayan (server)",
     "wrong-login-type-email": "Sila guna emel anda untuk log masuk",
     "wrong-login-type-username": "Sila guna nama pengguna anda untuk log masuk",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Anda telah menjemput semaksima jumlah orang (%1 daripada %2).",
     "no-session-found": "Tiada sesyen log masuk dijumpai",
     "not-in-room": "Pengguna tiada dalam bilik",
@@ -133,5 +134,6 @@
     "no-users-selected": "No user(s) selected",
     "invalid-home-page-route": "Invalid home page route",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
+    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/nb/error.json b/public/language/nb/error.json
index bfdefc58cb..983ae1372e 100644
--- a/public/language/nb/error.json
+++ b/public/language/nb/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Noe gikk feil under analysering av serversvar",
     "wrong-login-type-email": "Vennligst benytt e-posten din for å logge inn",
     "wrong-login-type-username": "Vennligst benytt brukernavnet ditt for å logge inn",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
     "no-session-found": "No login session found!",
     "not-in-room": "User not in room",
@@ -133,5 +134,6 @@
     "no-users-selected": "No user(s) selected",
     "invalid-home-page-route": "Invalid home page route",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
+    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/nl/error.json b/public/language/nl/error.json
index fbc9f95c1a..460254c097 100644
--- a/public/language/nl/error.json
+++ b/public/language/nl/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Tijdens het verwerken van het antwoord van de server is er iets misgegaan.",
     "wrong-login-type-email": "Gebruik je e-mailadres om in te loggen",
     "wrong-login-type-username": "Gebruik je gebruikersnaam om in te loggen",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Je heb het maximum aantal mensen uitgenodigd (%1 van de %2).",
     "no-session-found": "Geen login sessie gevonden!",
     "not-in-room": "Gebruiker niet in de chat",
@@ -133,5 +134,6 @@
     "no-users-selected": "Geen gebruiker(s) geselecteerd",
     "invalid-home-page-route": "Onbekende homepage route",
     "invalid-session": "Verkeerde sessie combinatie",
-    "invalid-session-text": "Het lijkt erop dat je login sessie niet meer actief is of niet langer synchroon is met de server. Ververs de pagina."
+    "invalid-session-text": "Het lijkt erop dat je login sessie niet meer actief is of niet langer synchroon is met de server. Ververs de pagina.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/pl/error.json b/public/language/pl/error.json
index 7a8ce1a07f..4be7c3d177 100644
--- a/public/language/pl/error.json
+++ b/public/language/pl/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Coś poszło nie tak podczas przetwarzania odpowiedzi serwera",
     "wrong-login-type-email": "Zaloguj się, używając adresu email",
     "wrong-login-type-username": "Zaloguj się używając nazwy użytkownika",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Zaprosiłeś maksymalną liczba osób (%1 z %2).",
     "no-session-found": "Nie znaleziono sesji logowania",
     "not-in-room": "Użytkownik nie jest w pokoju",
@@ -133,5 +134,6 @@
     "no-users-selected": "Nie wybrano żadnych użytkowników",
     "invalid-home-page-route": "Niepoprawny odnośnik strony domowej",
     "invalid-session": "Niewłaściwa sesja",
-    "invalid-session-text": "Wygląda na to, że twoja sesja jest nieaktywna lub nie zgadza się z serwerem. Proszę odświeżyć tę stronę."
+    "invalid-session-text": "Wygląda na to, że twoja sesja jest nieaktywna lub nie zgadza się z serwerem. Proszę odświeżyć tę stronę.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/pt-BR/error.json b/public/language/pt-BR/error.json
index d49ad01827..982acd0441 100644
--- a/public/language/pt-BR/error.json
+++ b/public/language/pt-BR/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Algo deu errado ao receber a resposta do servidor",
     "wrong-login-type-email": "Por favor use seu email para fazer login",
     "wrong-login-type-username": "Por favor use o seu nome de usuário para fazer login",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Você já convidou o número máximo de pessoas (%1 de %2).",
     "no-session-found": "Nenhuma sessão de login encontrada!",
     "not-in-room": "O usuário não está na sala",
@@ -133,5 +134,6 @@
     "no-users-selected": "Nenhuma escolha de usuário(s) foi feita",
     "invalid-home-page-route": "Rota de página inicial inválida",
     "invalid-session": "Erro de Sessão",
-    "invalid-session-text": "Parece que sua sessão de login não está mais ativa, ou não combina mais com a do servidor. Por gentileza, recarregue esta página."
+    "invalid-session-text": "Parece que sua sessão de login não está mais ativa, ou não combina mais com a do servidor. Por gentileza, recarregue esta página.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/pt-PT/error.json b/public/language/pt-PT/error.json
index 08a351e5e1..d0f7fff518 100644
--- a/public/language/pt-PT/error.json
+++ b/public/language/pt-PT/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Ocorreu um erro enquanto analisávamos a resposta do servidor",
     "wrong-login-type-email": "Por favor utiliza o teu e-mail para efetuares o login",
     "wrong-login-type-username": "Por favor utiliza o teu nome de utilizador para efetuares o login",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Convidaste o máximo de pessoas (%1 em %2).",
     "no-session-found": "Não encontramos sessões de login!",
     "not-in-room": "Utilizador não se encontra na sala",
@@ -133,5 +134,6 @@
     "no-users-selected": "Não existe(m) utilizador(es) selecionado(s)",
     "invalid-home-page-route": "Rota para a página principal inválida",
     "invalid-session": "Sessão incompatível",
-    "invalid-session-text": "Parece que a sua sessão de login não se encontra mais ativa ou não tem correspondência com o servidor. por favor recarregue esta página."
+    "invalid-session-text": "Parece que a sua sessão de login não se encontra mais ativa ou não tem correspondência com o servidor. por favor recarregue esta página.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/ro/error.json b/public/language/ro/error.json
index 5b7c43a530..8b57f80498 100644
--- a/public/language/ro/error.json
+++ b/public/language/ro/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Something went wrong while parsing server response",
     "wrong-login-type-email": "Please use your email to login",
     "wrong-login-type-username": "Please use your username to login",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
     "no-session-found": "No login session found!",
     "not-in-room": "User not in room",
@@ -133,5 +134,6 @@
     "no-users-selected": "No user(s) selected",
     "invalid-home-page-route": "Invalid home page route",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
+    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/ru/error.json b/public/language/ru/error.json
index 63f1c5ad0c..42b8edb9e9 100644
--- a/public/language/ru/error.json
+++ b/public/language/ru/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Похоже, что-то пошло не так в процессе обработки ответа сервера.",
     "wrong-login-type-email": "Пожалуйста, для входа используйте адрес своей электронной почты.",
     "wrong-login-type-username": "Пожалуйста, для входа используйте имя пользователя.",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Вы пригласили %1 людей из %2 возможных.",
     "no-session-found": "Сессия входа не найдена!",
     "not-in-room": "Пользователь отсутствует в этой комнате",
@@ -133,5 +134,6 @@
     "no-users-selected": "Выберите одного или нескольких пользователей",
     "invalid-home-page-route": "Неверная ссылка на домашнюю страницу",
     "invalid-session": "Сессия не существует",
-    "invalid-session-text": "Похоже, что ваша сессия больше не активна или она не совпадает с сессией на сервере. Пожалуйста, обновите эту страницу."
+    "invalid-session-text": "Похоже, что ваша сессия больше не активна или она не совпадает с сессией на сервере. Пожалуйста, обновите эту страницу.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/rw/error.json b/public/language/rw/error.json
index bbf35c17af..2cce2ebf54 100644
--- a/public/language/rw/error.json
+++ b/public/language/rw/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Hari ikibazo cyavutse mu gihe twari kugerageza kuzana igisubizo kivuye kuri server",
     "wrong-login-type-email": "Koresha email yawe kugirango winjiremo",
     "wrong-login-type-username": "Koresha izina ry'umukoresha ryawe kugirango winjiremo",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
     "no-session-found": "No login session found!",
     "not-in-room": "User not in room",
@@ -133,5 +134,6 @@
     "no-users-selected": "No user(s) selected",
     "invalid-home-page-route": "Invalid home page route",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
+    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/sc/error.json b/public/language/sc/error.json
index 904416d3fd..a986e97f0f 100644
--- a/public/language/sc/error.json
+++ b/public/language/sc/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Something went wrong while parsing server response",
     "wrong-login-type-email": "Please use your email to login",
     "wrong-login-type-username": "Please use your username to login",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "You have invited the maximum amount of people (%1 out of %2).",
     "no-session-found": "No login session found!",
     "not-in-room": "User not in room",
@@ -133,5 +134,6 @@
     "no-users-selected": "No user(s) selected",
     "invalid-home-page-route": "Invalid home page route",
     "invalid-session": "Session Mismatch",
-    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page."
+    "invalid-session-text": "It looks like your login session is no longer active, or no longer matches with the server. Please refresh this page.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/sk/error.json b/public/language/sk/error.json
index 2f4cc4e2e9..4a4811880f 100644
--- a/public/language/sk/error.json
+++ b/public/language/sk/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Niečo sa pokazilo pri analýze odpovede servera",
     "wrong-login-type-email": "Prosím použite svoj e-mail, k prihláseniu",
     "wrong-login-type-username": "Použite svoje užívateľské meno pre prihlásenie",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Pozvali ste maximálny počet ľudí (%1 z %2).",
     "no-session-found": "Žiadne prihlásenie sa do relácií nenájdené!",
     "not-in-room": "Užívateľ nie je v miestnosti",
@@ -133,5 +134,6 @@
     "no-users-selected": "Žiadny užívateľ(ia) neboli vybratý",
     "invalid-home-page-route": "Neplatná cesta pre domovskú stránku",
     "invalid-session": "Relácia neodpovedá",
-    "invalid-session-text": "Vyzerá to, že Vaše prihlasovacia relácia už nie je aktívna, alebo sa už nezhoduje so serverom. Aktualizujte túto stránku."
+    "invalid-session-text": "Vyzerá to, že Vaše prihlasovacia relácia už nie je aktívna, alebo sa už nezhoduje so serverom. Aktualizujte túto stránku.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/sl/error.json b/public/language/sl/error.json
index be4e3a2121..a2a89d593b 100644
--- a/public/language/sl/error.json
+++ b/public/language/sl/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Nekaj je šlo narobe pri pridobivanju odgovora s strežnika.",
     "wrong-login-type-email": "Uporabite svoj e-poštni naslov za prijavo.",
     "wrong-login-type-username": "Uporabite svoje uporabniško ime za prijavo.",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Povabili ste največje dovoljeno število ljudi (%1 od %2).",
     "no-session-found": "Prijavne seje ni mogoče najti!",
     "not-in-room": "Uporabnika ni v sobi.",
@@ -133,5 +134,6 @@
     "no-users-selected": "Ni izbranih uporabnikov.",
     "invalid-home-page-route": "Napačna pot do domače strani.",
     "invalid-session": "Seje se ne ujemajo.",
-    "invalid-session-text": "Kaže, da vaša prijavna seja ni več aktiva. Prosimo, osvežite to stran."
+    "invalid-session-text": "Kaže, da vaša prijavna seja ni več aktiva. Prosimo, osvežite to stran.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/sr/error.json b/public/language/sr/error.json
index 8e6573715a..e5e02dba37 100644
--- a/public/language/sr/error.json
+++ b/public/language/sr/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Нешто је кренуло погрешно приликом анализе одговора сервера",
     "wrong-login-type-email": "Користите вашу е-пошту за пријављивање",
     "wrong-login-type-username": "Користите ваше корисничко име за пријављивање",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Позвали сте максимални број особа (%1 од %2).",
     "no-session-found": "Није пронађена сесија пријављивања!",
     "not-in-room": "Корисник није у соби",
@@ -133,5 +134,6 @@
     "no-users-selected": "Није одабран корисник",
     "invalid-home-page-route": "Неважећа путања почетне странице",
     "invalid-session": "Неподударање сесија",
-    "invalid-session-text": "Изгледа да ваша сесија пријављивања није више активна или се више не подудара са сервером. Поново учитајте ову страницу."
+    "invalid-session-text": "Изгледа да ваша сесија пријављивања није више активна или се више не подудара са сервером. Поново учитајте ову страницу.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/sv/error.json b/public/language/sv/error.json
index 30ab7144d0..70c14e7590 100644
--- a/public/language/sv/error.json
+++ b/public/language/sv/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Något gick fel vid tolkning av svar från servern",
     "wrong-login-type-email": "Använd din e-postadress för att logga in",
     "wrong-login-type-username": "Använd ditt användarnamn för att logga in",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Du har bjudit in det maximala antalet användare (%1 av %2)",
     "no-session-found": "Ingen login-session hittades!",
     "not-in-room": "Användaren finns inte i rummet",
@@ -133,5 +134,6 @@
     "no-users-selected": "Ingen användare vald(a)",
     "invalid-home-page-route": "Ogiltig sidsökväg",
     "invalid-session": "Session fel",
-    "invalid-session-text": "Det ser ut som din inloggningssession inte längre är aktiv eller inte längre överensstämmer med servern. Uppdatera denna sida."
+    "invalid-session-text": "Det ser ut som din inloggningssession inte längre är aktiv eller inte längre överensstämmer med servern. Uppdatera denna sida.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/th/error.json b/public/language/th/error.json
index 294f4c657f..3f91fb4d47 100644
--- a/public/language/th/error.json
+++ b/public/language/th/error.json
@@ -125,6 +125,7 @@
     "parse-error": "มีบางอย่างผิดพลาดขณะรอการตอบกลับจากเซิร์ฟเวอร์",
     "wrong-login-type-email": "กรุณาใช้อีเมล์ของคุณในการเข้าสู่ระบบ",
     "wrong-login-type-username": "กรุณาใช้ชื่อผู้ใช้ของคุณในการเข้าสู่ระบบ",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "คุณได้ทำการเชิญผู้คนจำนวนมากที่สุด (%1 out of %2).",
     "no-session-found": "ไม่พบการเข้าสู่ระบบ",
     "not-in-room": "ผู้ใช้ไม่อยู่ในห้อง",
@@ -133,5 +134,6 @@
     "no-users-selected": "ไม่มีผู้ใช้ที่เลือก",
     "invalid-home-page-route": "เส้นทางไปหน้าแรกผิดพลาด",
     "invalid-session": "เซสชั่นไม่ถูกต้อง",
-    "invalid-session-text": "เหมือนกับว่าการเข้าสู่ระบบของคุณไม่ได้มีอยู่ในระบบ หรือไม่ก็ไม่ได้รับการตอบกลับจากเซิร์ฟเวอร์ กรุณารีเฟรชหน้าเว็บนี้"
+    "invalid-session-text": "เหมือนกับว่าการเข้าสู่ระบบของคุณไม่ได้มีอยู่ในระบบ หรือไม่ก็ไม่ได้รับการตอบกลับจากเซิร์ฟเวอร์ กรุณารีเฟรชหน้าเว็บนี้",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/tr/error.json b/public/language/tr/error.json
index a2676e3216..b32474d28c 100644
--- a/public/language/tr/error.json
+++ b/public/language/tr/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Sunucu yanıtı çözümlemesi sırasında bir şeyler ters gitti",
     "wrong-login-type-email": "Lütfen giriş için e-posta adresinizi kullanın",
     "wrong-login-type-username": "Lütfen giriş için kullanıcı adınızı kullanın",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Sen maksimum miktarda insanı davet ettin (%2 üzerinden %1).",
     "no-session-found": "Giriş yapılmış bir oturum bulunamadı!",
     "not-in-room": "Odada kullanıcı yok",
@@ -133,5 +134,6 @@
     "no-users-selected": "Seçili kullanıcı(s) bulunamadı",
     "invalid-home-page-route": "Geçersiz anasayfa yolu",
     "invalid-session": "Oturum Uyuşmazlığı",
-    "invalid-session-text": "Senin giriş oturumun pek aktif gözükmüyor, ya da sunucu ile eşleşmiyor. Lütfen sayfayı yenileyiniz."
+    "invalid-session-text": "Senin giriş oturumun pek aktif gözükmüyor, ya da sunucu ile eşleşmiyor. Lütfen sayfayı yenileyiniz.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/uk/error.json b/public/language/uk/error.json
index f13c6bfc3c..883f1b7bfc 100644
--- a/public/language/uk/error.json
+++ b/public/language/uk/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Щось пішло не так при розборі відповіді сервера",
     "wrong-login-type-email": "Будь ласка, використайте вашу електронну пошту для входу",
     "wrong-login-type-username": "Будь ласка, використайте ваше ім'я для входу",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Ви запросили максимальну кілкість людей (%1 з %2).",
     "no-session-found": "Жодної сесії не знайдено!",
     "not-in-room": "Користувача немає в кімнаті",
@@ -133,5 +134,6 @@
     "no-users-selected": "Не вибрано жодного користувача",
     "invalid-home-page-route": "Невірний шлях на головну",
     "invalid-session": "Сесія не існує",
-    "invalid-session-text": "Здається, що ваша сесія більше неактивна або розійшлася з серверною. Оновіть, будь ласка, цю сторінку."
+    "invalid-session-text": "Здається, що ваша сесія більше неактивна або розійшлася з серверною. Оновіть, будь ласка, цю сторінку.",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/vi/error.json b/public/language/vi/error.json
index a566eb3308..894ab8a3c6 100644
--- a/public/language/vi/error.json
+++ b/public/language/vi/error.json
@@ -125,6 +125,7 @@
     "parse-error": "Có gì không ổn khi nhận kết quả từ máy chủ",
     "wrong-login-type-email": "Xin vui lòng sửa dụng email của bạn để đăng nhập",
     "wrong-login-type-username": "Vui lòng sử dụng tên đăng nhập của bạn để đăng nhập",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "Bạn đã sử dụng hết số lượng lời mời bạn có thể gửi (%1 đã gửi trên tổng số %2 được cho phép)",
     "no-session-found": "Không tìm thấy phiên đăng nhập!",
     "not-in-room": "Thành viên không có trong phòng",
@@ -133,5 +134,6 @@
     "no-users-selected": "Chưa có người dùng(s) nào",
     "invalid-home-page-route": "Đường dẫn trang chủ không hợp lệ",
     "invalid-session": "Không đúng session",
-    "invalid-session-text": "Có vẻ như phiên đăng nhập của bạn đã không còn hoạt động nữa, hoặc không còn đúng với thông tin trên máy chủ. Vui lòng tải lại trang này"
+    "invalid-session-text": "Có vẻ như phiên đăng nhập của bạn đã không còn hoạt động nữa, hoặc không còn đúng với thông tin trên máy chủ. Vui lòng tải lại trang này",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/zh-CN/error.json b/public/language/zh-CN/error.json
index 6f0a871ebd..68b4c0a035 100644
--- a/public/language/zh-CN/error.json
+++ b/public/language/zh-CN/error.json
@@ -125,6 +125,7 @@
     "parse-error": "服务器响应解析出错",
     "wrong-login-type-email": "请输入您的电子邮箱地址登录",
     "wrong-login-type-username": "请输入您的用户名登录",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "您的邀请人数超出了上限 (%1 超过了 %2)。",
     "no-session-found": "未登录!",
     "not-in-room": "用户已不在聊天室中",
@@ -133,5 +134,6 @@
     "no-users-selected": "尚未选择用户",
     "invalid-home-page-route": "无效的首页路径",
     "invalid-session": "Session 无法匹配",
-    "invalid-session-text": "您的登入状态已经失效,或者是与服务器信息不匹配。请刷新此页面。"
+    "invalid-session-text": "您的登入状态已经失效,或者是与服务器信息不匹配。请刷新此页面。",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file
diff --git a/public/language/zh-TW/error.json b/public/language/zh-TW/error.json
index 8b21e7ed10..152dad5f0d 100644
--- a/public/language/zh-TW/error.json
+++ b/public/language/zh-TW/error.json
@@ -125,6 +125,7 @@
     "parse-error": "當剖析伺服器回應時發生了某個錯誤",
     "wrong-login-type-email": "請使用你的電子郵件進行登入",
     "wrong-login-type-username": "請使用你的帳號進行登入",
+    "sso-registration-disabled": "Registration has been disabled for %1 accounts, please register with an email address first",
     "invite-maximum-met": "你已經邀請最多可邀請的人數限制 (%1 於 %2)。",
     "no-session-found": "沒有找到登入的連線階段!",
     "not-in-room": "使用者沒有在聊天室中",
@@ -133,5 +134,6 @@
     "no-users-selected": "沒有選定使用者",
     "invalid-home-page-route": "無效的首頁路由",
     "invalid-session": "會話階段錯誤",
-    "invalid-session-text": "看起來你的登入會話階段已經無效,或是不符合於伺服器。請重新整理這個頁面。"
+    "invalid-session-text": "看起來你的登入會話階段已經無效,或是不符合於伺服器。請重新整理這個頁面。",
+    "no-topics-selected": "No topics selected!"
 }
\ No newline at end of file