diff --git a/bigbluebutton-html5/public/locales/ar.json b/bigbluebutton-html5/public/locales/ar.json
index b54739aeb2ddfa2aeac42e378c1e1b69c4e8987d..d085ca7098e6d059661dac07b854951855484864 100644
--- a/bigbluebutton-html5/public/locales/ar.json
+++ b/bigbluebutton-html5/public/locales/ar.json
@@ -1,6 +1,7 @@
 {
-    "app.home.greeting": "سيبدأ عرضك التقديمي قريبا ...",
+    "app.home.greeting": "سيبدأ عرضك  قريبا ...",
     "app.chat.submitLabel": "أرسل رسالة",
+    "app.chat.loading": "تحميل{0}%",
     "app.chat.errorMaxMessageLength": "الرسالة هي {0} حرف (أحرف) طويلة جدا",
     "app.chat.disconnected": "أنت غير متصل ، لا يمكن إرسال الرسائل",
     "app.chat.locked": "تم قفل الدردشة ، لا يمكن إرسال الرسائل",
@@ -48,6 +49,7 @@
     "app.captions.pad.dictationStop": "إيقاف الإملاء",
     "app.captions.pad.dictationOnDesc": "تنشيط التعرف على الكلام",
     "app.captions.pad.dictationOffDesc": "إيقاف التعرف على الكلام",
+    "app.textInput.sendLabel": "إرسل",
     "app.note.title": "ملاحظات مشتركة",
     "app.note.label": "ملاحظة",
     "app.note.hideNoteLabel": "إخفاء الملاحظة",
@@ -67,6 +69,8 @@
     "app.userList.byModerator": "بواسطة (المشرف)",
     "app.userList.label": "قائمة المستخدمين",
     "app.userList.toggleCompactView.label": "تبديل وضع العرض المضغوط",
+    "app.userList.moderator": "مشرف",
+    "app.userList.mobile": "نقال",
     "app.userList.guest": "زائر",
     "app.userList.menuTitleContext": "الخيارات المتاحة",
     "app.userList.chatListItem.unreadSingular": "{0} رسالة جديدة",
@@ -78,6 +82,8 @@
     "app.userlist.menu.removeConfirmation.desc": "منع هذا المستخدم من إعادة الانضمام إلى الجلسة.",
     "app.userList.menu.muteUserAudio.label": "كتم صوت المستخدم",
     "app.userList.menu.unmuteUserAudio.label": "إلغاء كتم صوت المستخدم",
+    "app.userList.menu.giveWhiteboardAccess.label" : "امنح الوصول إلى السبورة",
+    "app.userList.menu.removeWhiteboardAccess.label": "إزالة الوصول إلى السبورة",
     "app.userList.userAriaLabel": "{0} {1} {2} حالات {3}",
     "app.userList.menu.promoteUser.label": "الترقية إلى مشرف",
     "app.userList.menu.demoteUser.label": "تخفيض الى المشاهد",
@@ -96,8 +102,8 @@
     "app.userList.userOptions.unmuteAllDesc": "إلغاء كتم صوت الاجتماع",
     "app.userList.userOptions.lockViewersLabel": "قفل المشاهدين",
     "app.userList.userOptions.lockViewersDesc": "قفل وظائف معينة على اامشاركين في الاجتماع",
-    "app.userList.userOptions.connectionStatusLabel": "حالة الإتصال",
-    "app.userList.userOptions.connectionStatusDesc": "عرض حالة اتصال المستخدم",
+    "app.userList.userOptions.guestPolicyLabel": "سياسة الضيف",
+    "app.userList.userOptions.guestPolicyDesc": "تغيير إعداد سياسة الضيف في الاجتماع",
     "app.userList.userOptions.disableCam": "كاميرات المشاهدين معطلة",
     "app.userList.userOptions.disableMic": "ميكروفونات المشاهدين معطلة",
     "app.userList.userOptions.disablePrivChat": "الدردشة الخاصة معطلة",
@@ -124,12 +130,20 @@
     "app.media.screenshare.notSupported": "مشاركة الشاشة غير مدعومة في هذا المتصفح.",
     "app.media.screenshare.autoplayBlockedDesc": "نحن بحاجة إلى إذنك لتظهر لك شاشة مقدم العرض.",
     "app.media.screenshare.autoplayAllowLabel": "عرض الشاشة المشتركة",
+    "app.screenshare.screenshareFinalError": "رمز {0}. لا يمكن مشاركة الشاشة.",
+    "app.screenshare.screenshareRetryError": "رمز {0}. حاول مشاركة الشاشة مرة أخرى.",
+    "app.screenshare.screenshareRetryOtherEnvError": "رمز {0}. لا يمكن مشاركة الشاشة. حاول مرة أخرى باستخدام متصفح أو جهاز مختلف.",
+    "app.screenshare.screenshareUnsupportedEnv": "رمز {0}. المتصفح غير مدعوم. حاول مرة أخرى باستخدام متصفح أو جهاز مختلف.",
+    "app.screenshare.screensharePermissionError": "رمز {0}. يجب منح إذن لالتقاط الشاشة.",
     "app.meeting.ended": "إنتهت هذه الجلسة",
     "app.meeting.meetingTimeRemaining": "الوقت المتبقي للاجتماع: {0}",
     "app.meeting.meetingTimeHasEnded": "انتهى الوقت. سيتم إغلاق الاجتماع قريبًا",
+    "app.meeting.endedByUserMessage": "تم إنهاء الاجتماع من قبل {0}",
     "app.meeting.endedMessage": "سيتم اعادة توجيهك الى الشاشة الرئيسية",
     "app.meeting.alertMeetingEndsUnderMinutesSingular": "الاجتماع سينتهي في دقيقة واحدة.",
     "app.meeting.alertMeetingEndsUnderMinutesPlural": "سينتهي الاجتماع في غضون {0} دقيقة.",
+    "app.meeting.alertBreakoutEndsUnderMinutesPlural": "سيتم إغلاق المجموعات في غضون {0} دقيقة.",
+    "app.meeting.alertBreakoutEndsUnderMinutesSingular": "المجموعات تغلق في دقيقة واحدة.",
     "app.presentation.hide": "إغفاء العرض",
     "app.presentation.notificationLabel": "العرض الحالي",
     "app.presentation.downloadLabel": "تنزيل",
@@ -174,7 +188,7 @@
     "app.presentationUploder.browseImagesLabel": "أو تصفح/التقاط الصور",
     "app.presentationUploder.fileToUpload": "وسيتم رفعها ...",
     "app.presentationUploder.currentBadge": "حالي",
-    "app.presentationUploder.rejectedError": "تم رفض الملف (الملفات) المحدد(ة). يرجى التحقق من نوع (أنواع) الملف (الملفات).",
+    "app.presentationUploder.rejectedError": "تم رفض الملف (الملفات) المحدد(ة). يرجى التحقق من نوع (أنواع) الملف.",
     "app.presentationUploder.upload.progress": "رفع ({0}٪)",
     "app.presentationUploder.upload.413": " الملف كبير جدا. يرجى تقسيمه إلى ملفات متعددة.",
     "app.presentationUploder.genericError": "شيء ما حدث بشكل خاطئ ...",
@@ -211,13 +225,28 @@
     "app.poll.hidePollDesc": "إخفاء لائحة لوحة التصويت",
     "app.poll.quickPollInstruction": "حدّد خيارا أسفله لبدء التصويت.",
     "app.poll.activePollInstruction": "اترك هذه اللوحة مفتوحة لمشاهدة الردود المباشرة على الاستطلاع الخاص بك. عندما تكون جاهزًا ، حدّد 'نشر نتائج الاقتراع' لنشر النتائج وإنهاء الاستطلاع.",
+    "app.poll.dragDropPollInstruction": "لتعبئة قيم الاستطلاع ، اسحب ملفًا نصيًا بقيم الاستطلاع إلى الحقل المميز",
+    "app.poll.customPollTextArea": "قم بتعبئة قيم الاستطلاع",
     "app.poll.publishLabel": "نشر نتائج التصويت",
+    "app.poll.backLabel": "بدء استطلاع",
     "app.poll.closeLabel": "غلق",
     "app.poll.waitingLabel": "انتضار الإجابات ({0}/{1})",
     "app.poll.ariaInputCount": "إختيار تصويت مخصص {0} من {1}",
     "app.poll.customPlaceholder": "إضاف خيار تصويت",
     "app.poll.noPresentationSelected": "لم يتم تحديد عرض! الرجاء حدّد عرض.",
     "app.poll.clickHereToSelect": "انقر هنا للتحديد",
+    "app.poll.panel.desc" : "املأ تفاصيل اقتراعك أدناه.",
+    "app.poll.question.label" : "اكتب سؤالك.",
+    "app.poll.userResponse.label" : "استجابة المستخدم",
+    "app.poll.responseTypes.label" : "أنواع الاستجابة",
+    "app.poll.optionDelete.label" : "حذف",
+    "app.poll.responseChoices.label" : "خيارات الاستجابة",
+    "app.poll.typedResponse.desc" : "سيتم تقديم حقل لنص رد المستخدمين.",
+    "app.poll.addItem.label" : "إضافة فقرة",
+    "app.poll.question.title": "اطرح سؤالا",
+    "app.poll.start.label" : "بدء الاستطلاع",
+    "app.poll.questionErr": "ادخل سؤال",
+    "app.poll.optionErr": "أدخل خيار للاستطلاع",
     "app.poll.t": "صواب",
     "app.poll.f": "خطأ",
     "app.poll.tf": "صواب / خطأ",
@@ -242,6 +271,10 @@
     "app.poll.liveResult.usersTitle": "المستخدمون",
     "app.poll.liveResult.responsesTitle": "الإجابة",
     "app.polling.pollingTitle": "خيارات التصويت",
+    "app.polling.pollQuestionTitle": "سؤال الاستطلاع",
+    "app.polling.submitLabel": "إرسال",
+    "app.polling.submitAriaLabel": "إرسال الرد على الاستطلاع",
+    "app.polling.responsePlaceholder": "أدخل الجواب",
     "app.polling.pollAnswerLabel": "إجابة التصويت {0}",
     "app.polling.pollAnswerDesc": "حدّد هذا الخيار للتصويت لـ {0}",
     "app.failedMessage": "معذرة، حدث مشكلة في الاتصال بالخادم.",
@@ -254,6 +287,7 @@
     "app.navBar.settingsDropdown.fullscreenLabel": "جعل الشاشة الكاملة",
     "app.navBar.settingsDropdown.settingsLabel": "الإعدادات",
     "app.navBar.settingsDropdown.aboutLabel": "حول",
+    "app.navBar.settingsDropdown.leaveSessionLabel": "اترك الاجتماع",
     "app.navBar.settingsDropdown.exitFullscreenLabel": "الخروج من الشاشة الكاملة",
     "app.navBar.settingsDropdown.fullscreenDesc": "جعل قائمة الاعدادات على الشاشة الكاملة",
     "app.navBar.settingsDropdown.settingsDesc": "تغيير الإعدادات العامة",
@@ -277,6 +311,7 @@
     "app.leaveConfirmation.confirmDesc": "تسجيل خروجك من الاجتماع",
     "app.endMeeting.title": "إنهاء {0}",
     "app.endMeeting.description": "سيؤدي هذا الإجراء إلى إنهاء الجلسة لـ {0} مستخدم (مستخدمين) نشطين. هل أنت متأكد أنك تريد إنهاء هذه الجلسة؟",
+    "app.endMeeting.noUserDescription": "هل أنت متأكد أنك تريد إنهاء هذه الجلسة؟",
     "app.endMeeting.yesLabel": "نعم",
     "app.endMeeting.noLabel": "لا",
     "app.about.title": "حول",
@@ -305,12 +340,14 @@
     "app.submenu.application.languageLabel": "لغة التطبيق",
     "app.submenu.application.languageOptionLabel": "اختيار اللغة",
     "app.submenu.application.noLocaleOptionLabel": "لا توجد لغات نشطة",
+    "app.submenu.application.paginationEnabledLabel": "ترقيم صفحات الفيديو",
     "app.submenu.notification.SectionTitle": "إشعارات",
     "app.submenu.notification.Desc": "حدد كيف وماذا سيتم إشعارك.",
     "app.submenu.notification.audioAlertLabel": "تنبيهات صوتية",
     "app.submenu.notification.pushAlertLabel": "تنبيهات منبثقة",
     "app.submenu.notification.messagesLabel": "رسالة الدردشة",
     "app.submenu.notification.userJoinLabel": "انضمام المستخدم",
+    "app.submenu.notification.guestWaitingLabel": "ضيف في انتظار الموافقة",
     "app.submenu.audio.micSourceLabel": "مصدر الميكروفون",
     "app.submenu.audio.speakerSourceLabel": "مصدر مكبر الصوت",
     "app.submenu.audio.streamVolumeLabel": "مستوى صوتك المتدفق ",
@@ -344,6 +381,7 @@
     "app.talkingIndicator.isTalking" : "{0} يتحدث",
     "app.talkingIndicator.wasTalking" : "{0} توقف عن الكلام",
     "app.actionsBar.actionsDropdown.actionsLabel": "الاجراءات",
+    "app.actionsBar.actionsDropdown.presentationLabel": "إدارة العروض",
     "app.actionsBar.actionsDropdown.initPollLabel": "إنشاء تصويت جديد",
     "app.actionsBar.actionsDropdown.desktopShareLabel": "مشاركة الشاشة",
     "app.actionsBar.actionsDropdown.lockedDesktopShareLabel": "مشاركة الشاشة مقفل",
@@ -367,6 +405,7 @@
     "app.actionsBar.emojiMenu.awayLabel": "غائب",
     "app.actionsBar.emojiMenu.awayDesc": "قم بتغيير حالتك الى غائب",
     "app.actionsBar.emojiMenu.raiseHandLabel": "رفع اليد",
+    "app.actionsBar.emojiMenu.lowerHandLabel": "اخفض اليد المرفوعة",
     "app.actionsBar.emojiMenu.raiseHandDesc": "ارفع يدك لطرح سؤال",
     "app.actionsBar.emojiMenu.neutralLabel": "متردد",
     "app.actionsBar.emojiMenu.neutralDesc": "تغيير حالتك إلى متردد",
@@ -453,9 +492,14 @@
     "app.audioManager.mediaError": "خطأ: حدثت مشكلة في الحصول على أجهزة الوسائط",
     "app.audio.joinAudio": "الانضمام إلى الصوت",
     "app.audio.leaveAudio": "مغادرة الصوت",
+    "app.audio.changeLeaveAudio": "تغيير / ترك الصوت",
     "app.audio.enterSessionLabel": "ادخل الجلسة",
     "app.audio.playSoundLabel": "تشغيل الصوت",
     "app.audio.backLabel": "الى الخلف",
+    "app.audio.loading": "جار التحميل",
+    "app.audio.microphones": "ميكروفونات",
+    "app.audio.speakers": "مكبرات الصوت",
+    "app.audio.noDeviceFound": "لم يتم العثور على جهاز",
     "app.audio.audioSettings.titleLabel": "اختر إعدادات الصوت الخاصة بك",
     "app.audio.audioSettings.descriptionLabel": "يرجى ملاحظة أنه سيظهر نافذة حوار في متصفحك ، مما يتطلب منك قبول مشاركة الميكروفون",
     "app.audio.audioSettings.microphoneSourceLabel": "مصدر الميكروفون",
@@ -493,6 +537,9 @@
     "app.error.404": "غير معثور عليه",
     "app.error.410": "انتهى الاجتماع",
     "app.error.500": "عفوا، حدث خطأ ما",
+    "app.error.userLoggedOut": "المستخدم لديه رمز جلسة غير صالح بسبب تسجيل الخروج",
+    "app.error.ejectedUser": "المستخدم لديه رمز جلسة غير صالح بسبب الطرد",
+    "app.error.userBanned": "تم حظر المستخدم",
     "app.error.leaveLabel": "تسجيل الدخول مرة أخرى",
     "app.error.fallback.presentation.title": "حدث خطأ",
     "app.error.fallback.presentation.description": "لقد تم تسجيله. الرجاء محاولة إعادة تحميل الصفحة.",
@@ -509,6 +556,8 @@
     "app.userList.guest.pendingGuestUsers": "{0} ضيوف معلقون",
     "app.userList.guest.pendingGuestAlert": "التعق بالجلسة وينتظر موافقتك.",
     "app.userList.guest.rememberChoice": "تذكر الاختيار",
+    "app.userList.guest.emptyMessage": "لا يوجد حاليا أي رسالة",
+    "app.userList.guest.inputPlaceholder": "رسالة إلى ردهة الضيوف",
     "app.userList.guest.acceptLabel": "قبول",
     "app.userList.guest.denyLabel": "رفض",
     "app.user-info.title": "بحث الدليل",
@@ -520,6 +569,8 @@
     "app.toast.setEmoji.label": "تم تعيين الEmoji إلى {0}",
     "app.toast.meetingMuteOn.label": "تم كتم صوت كل المستخدمين",
     "app.toast.meetingMuteOff.label": "تم إلغاء كتم صةت الاجتماع.",
+    "app.toast.setEmoji.raiseHand": "لقد رفعت يدك",
+    "app.toast.setEmoji.lowerHand": "لقد خفضت يدك",
     "app.notification.recordingStart": "يتم تسجيل هذه الجلسة الآن",
     "app.notification.recordingStop": "لا يوجد تسجيل لهذه الجلسة حاليا",
     "app.notification.recordingPaused": "لم تعد هذه الجلسة مسجلة الآن",
@@ -539,9 +590,11 @@
     "app.shortcut-help.hidePrivateChat": "إخفاء الدردشة الخاصة",
     "app.shortcut-help.closePrivateChat": "غلق الدردشة الخاصة",
     "app.shortcut-help.openActions": "فتح قائمة الإجراءات",
+    "app.shortcut-help.raiseHand": "تناوب رفع اليد",
     "app.shortcut-help.openDebugWindow": "افتح نافذة التصحيح",
     "app.shortcut-help.openStatus": "فتح قائمة الحالات",
     "app.shortcut-help.togglePan": "تشغيل لوحة الأدوات (مقدم)",
+    "app.shortcut-help.toggleFullscreen": "تبديل مِلء الشاشة (مقدم)",
     "app.shortcut-help.nextSlideDesc": "الشريحة التالية (مقدم)",
     "app.shortcut-help.previousSlideDesc": "الشريحة السابقة (مقدم)",
     "app.lock-viewers.title": "قفل المشاهدين",
@@ -560,11 +613,19 @@
     "app.lock-viewers.button.cancel": "إلغاء",
     "app.lock-viewers.locked": "مقفل",
     "app.lock-viewers.unlocked": "مفتوح",
+    "app.guest-policy.ariaTitle": "نهج إعدادات سياسة الضيف",
+    "app.guest-policy.title": "سياسة الضيف",
+    "app.guest-policy.description": "تغيير إعداد سياسة ضيف الاجتماع",
+    "app.guest-policy.button.askModerator": "اسأل المشرف",
+    "app.guest-policy.button.alwaysAccept": "اقبل دائما",
+    "app.guest-policy.button.alwaysDeny": "ارفض دائما",
     "app.connection-status.ariaTitle": "شكل حالة الاتصال",
     "app.connection-status.title": "حالة الإتصال",
     "app.connection-status.description": "عرض حالة اتصال المستخدم",
+    "app.connection-status.empty": "لا توجد حاليا أي مشاكل في الاتصال قد تم التبليغ عنها",
     "app.connection-status.more": "أكثر",
-    "app.connection-status.offline": "غير متصل",
+    "app.connection-status.label": "حالة الاتصال",
+    "app.connection-status.notification": "تم الكشف عن فقدان اتصالك",
     "app.recording.startTitle": "بدء التسجيل",
     "app.recording.stopTitle": "تعليق التسجيل",
     "app.recording.resumeTitle": "مواصلة التسجيل",
@@ -631,7 +692,7 @@
     "app.sfu.mediaServerRequestTimeout2003": "طلبات ملقم الوسائط هي توقيت (خطأ 2003)",
     "app.sfu.serverIceGatheringFailed2021": "لا يمكن لخادم الوسائط تجميع مرشحي الاتصال (خطأ ICE 2021)",
     "app.sfu.serverIceGatheringFailed2022": "فشل اتصال خادم الوسائط (خطأ ICE 2022)",
-    "app.sfu.mediaGenericError2200": "فشل خادم الوسائط في معالجة الطلب (خطأ 2200",
+    "app.sfu.mediaGenericError2200": "فشل خادم الوسائط في معالجة الطلب (خطأ 2200)",
     "app.sfu.invalidSdp2202":"قام العميل بإنشاء طلب وسائط غير صالح (خطأ SDP 2202)",
     "app.sfu.noAvailableCodec2203": "تعذر على الخادم العثور على برنامج ترميز مناسب (خطأ 2203)",
     "app.meeting.endNotification.ok.label": "موافق",
@@ -663,8 +724,8 @@
     "app.whiteboard.toolbar.color.silver": "فضي",
     "app.whiteboard.toolbar.undo": "التراجع عن التعليق",
     "app.whiteboard.toolbar.clear": "مسح جميع التعليقات",
-    "app.whiteboard.toolbar.multiUserOn": "تشغيل وضع المستخدمين المتعددين",
-    "app.whiteboard.toolbar.multiUserOff": "إيقاف تشغيل وضع المستخدمين المتعددين",
+    "app.whiteboard.toolbar.multiUserOn": "قم بإتاحة السبورة  لمستخدمين عدة",
+    "app.whiteboard.toolbar.multiUserOff": "قم بعدم إتاحة السبورة  لمستخدمين عدة",
     "app.whiteboard.toolbar.fontSize": "قائمة حجم الخط",
     "app.feedback.title": "قمت بتسجيل الخروج من المؤتمر",
     "app.feedback.subtitle": "نود أن نسمع عن تجربتك مع BigBlueButton (اختياري)",
diff --git a/bigbluebutton-html5/public/locales/az.json b/bigbluebutton-html5/public/locales/az.json
index e2e31212d023222ee4355ba368a9e5980572d1b8..95e5ddd2165e52d4c7469a5a2f0c1a9a88aca8c4 100644
--- a/bigbluebutton-html5/public/locales/az.json
+++ b/bigbluebutton-html5/public/locales/az.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Unmutes the meeting",
     "app.userList.userOptions.lockViewersLabel": "İzləyiciləri kilidlə",
     "app.userList.userOptions.lockViewersDesc": "Seans iştirakçıları üçün müəyyən funksiyaları bağla",
-    "app.userList.userOptions.connectionStatusLabel": "Bağlantı vəziyyəti",
-    "app.userList.userOptions.connectionStatusDesc": "İstifadəçilərin əlaqə vəziyyətinə baxın",
     "app.userList.userOptions.disableCam": "İzləyicilərin kameraları deaktiv et",
     "app.userList.userOptions.disableMic": "İzləyicilərin mikrafonları deaktiv et",
     "app.userList.userOptions.disablePrivChat": "Şəxsi çatı bağla",
@@ -553,7 +551,6 @@
     "app.connection-status.title": "Bağlantı vəziyyəti",
     "app.connection-status.description": "İstifadəçilərin əlaqə vəziyyətinə baxın",
     "app.connection-status.more": "daha çox",
-    "app.connection-status.offline": "oflayn",
     "app.recording.startTitle": "YazmaÄŸa baÅŸla",
     "app.recording.stopTitle": "Yazmanı dayandır",
     "app.recording.resumeTitle": "Yazmaya davam et",
diff --git a/bigbluebutton-html5/public/locales/bg_BG.json b/bigbluebutton-html5/public/locales/bg_BG.json
index b676c964c44d69fe32bbf8328353eb1c48632c46..c3e664d8a8734d3d548f0b7514a08006e61ec504 100644
--- a/bigbluebutton-html5/public/locales/bg_BG.json
+++ b/bigbluebutton-html5/public/locales/bg_BG.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Премахва заглушаването на срещата",
     "app.userList.userOptions.lockViewersLabel": "Задай ограничение",
     "app.userList.userOptions.lockViewersDesc": "Заключете определени функционалности за участниците в срещата",
-    "app.userList.userOptions.connectionStatusLabel": "Статус на връзката",
-    "app.userList.userOptions.connectionStatusDesc": "Статус на връзката на потребителите",
     "app.userList.userOptions.disableCam": "Web камерите на участниците са изключени",
     "app.userList.userOptions.disableMic": "Микрофоните на участниците са изключени",
     "app.userList.userOptions.disablePrivChat": "Личния чат е изключен",
@@ -517,7 +515,6 @@
     "app.connection-status.title": "Статус на връзката",
     "app.connection-status.description": "Статус на връзката на потребителите",
     "app.connection-status.more": "още",
-    "app.connection-status.offline": "офлайн",
     "app.recording.startTitle": "Стартиране на записа",
     "app.recording.stopTitle": "Пауза на записа",
     "app.recording.resumeTitle": "Продължи записа",
diff --git a/bigbluebutton-html5/public/locales/ca.json b/bigbluebutton-html5/public/locales/ca.json
index 65e44faabd385be2021a3263524de1f166924c02..a291b9c13cc85c952c11044c8afbfbd16e0fc21b 100644
--- a/bigbluebutton-html5/public/locales/ca.json
+++ b/bigbluebutton-html5/public/locales/ca.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Activa el so de la reunió",
     "app.userList.userOptions.lockViewersLabel": "Bloqueja espectadors",
     "app.userList.userOptions.lockViewersDesc": "Bloqueja certes funcionalitats pels assistents de la sessió",
-    "app.userList.userOptions.connectionStatusLabel": "Estat de la connexió",
-    "app.userList.userOptions.connectionStatusDesc": "Mostra l'estat de connexió dels usuaris",
     "app.userList.userOptions.disableCam": "Les càmeres del assistents estan desactivades",
     "app.userList.userOptions.disableMic": "Els micròfons dels assistents estan desactivats",
     "app.userList.userOptions.disablePrivChat": "Xat privat inactiu",
@@ -552,7 +550,6 @@
     "app.connection-status.title": "Estat de connexió",
     "app.connection-status.description": "Mostra l'estat de connexió dels usuaris",
     "app.connection-status.more": "més",
-    "app.connection-status.offline": "fora de línia",
     "app.recording.startTitle": "Inicia l'enregistrament",
     "app.recording.stopTitle": "Pausa l'enregistrament",
     "app.recording.resumeTitle": "Reprén l'enregistrament",
diff --git a/bigbluebutton-html5/public/locales/cs_CZ.json b/bigbluebutton-html5/public/locales/cs_CZ.json
index 25032be4603c47b3dc87a42cd2682edb66504420..4d8b24a99b857656c673852100878e7e8619067e 100644
--- a/bigbluebutton-html5/public/locales/cs_CZ.json
+++ b/bigbluebutton-html5/public/locales/cs_CZ.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Zruší ztlumení uživatelů",
     "app.userList.userOptions.lockViewersLabel": "Uzamknout posluchače",
     "app.userList.userOptions.lockViewersDesc": "Uzamkne některé funkcionality setkání pro posluchače",
-    "app.userList.userOptions.connectionStatusLabel": "Stav připojení",
-    "app.userList.userOptions.connectionStatusDesc": "Zobrazit stav připojení uživatelů",
     "app.userList.userOptions.disableCam": "Webkamery sledujících jsou zakázány",
     "app.userList.userOptions.disableMic": "Uživatelské mikrofony jsou zakázány",
     "app.userList.userOptions.disablePrivChat": "Soukromý chat je zakázán",
diff --git a/bigbluebutton-html5/public/locales/da.json b/bigbluebutton-html5/public/locales/da.json
index 3d896af31e093d6a3198ef15c5d7aa55099fa739..44fda04ed9da03fcf7c22e62fecb5b85ce34f6a2 100644
--- a/bigbluebutton-html5/public/locales/da.json
+++ b/bigbluebutton-html5/public/locales/da.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Unmute mødet",
     "app.userList.userOptions.lockViewersLabel": "LÃ¥s deltagere",
     "app.userList.userOptions.lockViewersDesc": "Lås nogle funktioner for deltagere på mødet",
-    "app.userList.userOptions.connectionStatusLabel": "Forbindelsesstatus",
-    "app.userList.userOptions.connectionStatusDesc": "Se brugernes forbindelsesstatus",
     "app.userList.userOptions.disableCam": "Seernes webkameraer er deaktiverede",
     "app.userList.userOptions.disableMic": "Seernes mikrofoner er deaktiverede",
     "app.userList.userOptions.disablePrivChat": "Privat chat er deaktiveret",
@@ -552,7 +550,6 @@
     "app.connection-status.title": "Forbindelsesstatus",
     "app.connection-status.description": "Se brugernes forbindelsesstatus",
     "app.connection-status.more": "mere",
-    "app.connection-status.offline": "offline",
     "app.recording.startTitle": "Start optagelse",
     "app.recording.stopTitle": "Pause optagelse",
     "app.recording.resumeTitle": "Forsæt optagelse",
diff --git a/bigbluebutton-html5/public/locales/de.json b/bigbluebutton-html5/public/locales/de.json
index 93b739ef0b8eb54bd5e5998e5ff009828d06f0e8..97a9f875b5171fe10dd1d45ce017f2f84b796581 100644
--- a/bigbluebutton-html5/public/locales/de.json
+++ b/bigbluebutton-html5/public/locales/de.json
@@ -104,8 +104,6 @@
     "app.userList.userOptions.lockViewersDesc": "Schränkt bestimmte Funktionen der Konferenzteilnehmer ein",
     "app.userList.userOptions.guestPolicyLabel": "Grundregel Gastzugang",
     "app.userList.userOptions.guestPolicyDesc": "Verändern Sie die Grundregel für den Gastzugang",
-    "app.userList.userOptions.connectionStatusLabel": "Verbindungsstatus",
-    "app.userList.userOptions.connectionStatusDesc": "Verbindungsstatus der Teilnehmer anzeigen",
     "app.userList.userOptions.disableCam": "Teilnehmerwebcams sind deaktiviert",
     "app.userList.userOptions.disableMic": "Teilnehmermikrofone sind deaktiviert",
     "app.userList.userOptions.disablePrivChat": "Privater Chat ist deaktiviert",
@@ -407,6 +405,7 @@
     "app.actionsBar.emojiMenu.awayLabel": "Abwesend",
     "app.actionsBar.emojiMenu.awayDesc": "Ihren Status auf abwesend setzen",
     "app.actionsBar.emojiMenu.raiseHandLabel": "Hand heben",
+    "app.actionsBar.emojiMenu.lowerHandLabel": "Hände senken",
     "app.actionsBar.emojiMenu.raiseHandDesc": "Heben Sie Ihre Hand, um eine Frage zu stellen",
     "app.actionsBar.emojiMenu.neutralLabel": "Unentschlossen",
     "app.actionsBar.emojiMenu.neutralDesc": "Ihren Status auf unentschieden setzen",
@@ -493,9 +492,14 @@
     "app.audioManager.mediaError": "Fehler: Es gab ein Problem bei der Abfrage Ihrer Mediengeräte",
     "app.audio.joinAudio": "Audio starten",
     "app.audio.leaveAudio": "Audio beenden",
+    "app.audio.changeLeaveAudio": "Ändern/Audio beenden",
     "app.audio.enterSessionLabel": "An Konferenz teilnehmen",
     "app.audio.playSoundLabel": "Testton abspielen",
     "app.audio.backLabel": "Zurück",
+    "app.audio.loading": "Laden",
+    "app.audio.microphones": "Mikrofone",
+    "app.audio.speakers": "Lautsprecher",
+    "app.audio.noDeviceFound": "Kein Gerät gefunden",
     "app.audio.audioSettings.titleLabel": "Audioeinstellungen vornehmen",
     "app.audio.audioSettings.descriptionLabel": "Ein Dialogfenster wird sich in Ihrem Browser öffnen, in dem Sie der Freigabe Ihres Mikrofons zustimmen müssen.",
     "app.audio.audioSettings.microphoneSourceLabel": "Mikrofoneingang",
@@ -533,6 +537,9 @@
     "app.error.404": "Nicht gefunden",
     "app.error.410": "Die Konferenz ist zu Ende",
     "app.error.500": "Ups, irgendwas ist schiefgelaufen",
+    "app.error.userLoggedOut": "Teilnehmer hat einen ungültigen Session-Token, weil er sich ausgeloggt hat",
+    "app.error.ejectedUser": "Teilnehmer hat einen ungültigen Session-Token, weil er gesperrt wurde",
+    "app.error.userBanned": "Teilnehmer wurde gesperrt",
     "app.error.leaveLabel": "Erneut einloggen",
     "app.error.fallback.presentation.title": "Es ist ein Fehler aufgetreten",
     "app.error.fallback.presentation.description": "Er wurde protokolliert. Bitte versuchen Sie die Seite neu zu laden.",
@@ -562,6 +569,8 @@
     "app.toast.setEmoji.label": "Emojistatus auf {0} gesetzt",
     "app.toast.meetingMuteOn.label": "Alle Teilnehmer wurden stummgeschaltet",
     "app.toast.meetingMuteOff.label": "Konferenz-Stummschaltung ausgeschaltet",
+    "app.toast.setEmoji.raiseHand": "Du hast die Hand gehoben.",
+    "app.toast.setEmoji.lowerHand": "Du hast deine Hand nicht mehr gehoben",
     "app.notification.recordingStart": "Diese Konferenz wird jetzt aufgezeichnet",
     "app.notification.recordingStop": "Diese Konferenz wird nicht aufgezeichnet",
     "app.notification.recordingPaused": "Diese Konferenz wird nicht mehr aufgezeichnet",
@@ -581,6 +590,7 @@
     "app.shortcut-help.hidePrivateChat": "Privaten Chat verstecken",
     "app.shortcut-help.closePrivateChat": "Privaten Chat schließen",
     "app.shortcut-help.openActions": "Aktionsmenü öffnen",
+    "app.shortcut-help.raiseHand": "Hand heben/senken",
     "app.shortcut-help.openDebugWindow": "Debug-Fenster öffnen",
     "app.shortcut-help.openStatus": "Statusmenü öffnen",
     "app.shortcut-help.togglePan": "Aktiviere Verschiebewerkzeug (Präsentator)",
@@ -614,7 +624,8 @@
     "app.connection-status.description": "Verbindungsstatus der Teilnehmer anzeigen",
     "app.connection-status.empty": "Derzeit liegen keine gemeldeten Verbindungsprobleme vor",
     "app.connection-status.more": "mehr",
-    "app.connection-status.offline": "Offline",
+    "app.connection-status.label": "Verbindungsstatus",
+    "app.connection-status.notification": "Verbindungsabbruch bei Ihrer Verbindung wurde erkannt",
     "app.recording.startTitle": "Aufzeichnung starten",
     "app.recording.stopTitle": "Aufzeichnung pausieren",
     "app.recording.resumeTitle": "Aufzeichnung fortsetzen",
diff --git a/bigbluebutton-html5/public/locales/el_GR.json b/bigbluebutton-html5/public/locales/el_GR.json
index bebd525f15433b2f9d00c2b70a72a305df18f3b1..9e3bf027328294431d60ef03c7bde17099c2f5cb 100644
--- a/bigbluebutton-html5/public/locales/el_GR.json
+++ b/bigbluebutton-html5/public/locales/el_GR.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Καταργεί τη σίγαση της σύσκεψης",
     "app.userList.userOptions.lockViewersLabel": "Κλείδωμα θεατών",
     "app.userList.userOptions.lockViewersDesc": "Κλείδωμα συγκεκριμένων λειτουργιών των συμμετεχόντων της σύσκεψης",
-    "app.userList.userOptions.connectionStatusLabel": "Κατάσταση σύνδεσης",
-    "app.userList.userOptions.connectionStatusDesc": "Προβολή κατάστασης σύνδεσης του χρήστη",
     "app.userList.userOptions.disableCam": "Οι κάμερες των θεατών είναι απενεργοποιημένες.",
     "app.userList.userOptions.disableMic": "Τα μικρόφωνα των θεατών είναι απενεργοποιημένα.",
     "app.userList.userOptions.disablePrivChat": "Η ιδιωτική συνομιλία είναι απενεργοποιημένη",
@@ -546,7 +544,6 @@
     "app.connection-status.title": "Κατάσταση σύνδεσης",
     "app.connection-status.description": "Προβολή κατάστασης σύνδεσης των χρηστών",
     "app.connection-status.more": "περισσότερα",
-    "app.connection-status.offline": "εκτός σύνδεσης",
     "app.recording.startTitle": "Έναρξη καταγραφής",
     "app.recording.stopTitle": "Παύση καταγραφής",
     "app.recording.resumeTitle": "Επαναφορά καταγραφής",
diff --git a/bigbluebutton-html5/public/locales/eo.json b/bigbluebutton-html5/public/locales/eo.json
index fb5f1de38986760af2a4aa1afa58df3db733c1d2..48f744ef5b943afd5caf4e59f3af2de46bef76cd 100644
--- a/bigbluebutton-html5/public/locales/eo.json
+++ b/bigbluebutton-html5/public/locales/eo.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Malsilentigas la kunsidon",
     "app.userList.userOptions.lockViewersLabel": "Limigi rajtojn de spektantoj",
     "app.userList.userOptions.lockViewersDesc": "Limigas certajn funkciojn de ĉeestantoj de la kunsido",
-    "app.userList.userOptions.connectionStatusLabel": "Konektostato",
-    "app.userList.userOptions.connectionStatusDesc": "Rigardi la konektostaton de uzantoj",
     "app.userList.userOptions.disableCam": "La kameraoj de spektantoj estas malebligitaj",
     "app.userList.userOptions.disableMic": "La mikrofonoj de spektantoj estas malebligitaj",
     "app.userList.userOptions.disablePrivChat": "Privata babilado estas malebligita",
@@ -542,7 +540,6 @@
     "app.connection-status.title": "Konektostato",
     "app.connection-status.description": "Vidi la konektostaton de uzantoj",
     "app.connection-status.more": "pli",
-    "app.connection-status.offline": "Nekonektite",
     "app.recording.startTitle": "Komenci registradon",
     "app.recording.stopTitle": "PaÅ­zigi registradon",
     "app.recording.resumeTitle": "DaÅ­rigi registradon",
diff --git a/bigbluebutton-html5/public/locales/es.json b/bigbluebutton-html5/public/locales/es.json
index fb396903c7b01162b691b7ba589ad4a7bcdd336f..8c3f1ea1240f8349eb970d95b3b68dd41ef40f88 100644
--- a/bigbluebutton-html5/public/locales/es.json
+++ b/bigbluebutton-html5/public/locales/es.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Habilitar audio en la sesión",
     "app.userList.userOptions.lockViewersLabel": "Bloquear espectadores",
     "app.userList.userOptions.lockViewersDesc": "Bloquear algunas funciones a espectadores",
-    "app.userList.userOptions.connectionStatusLabel": "Estado de la conexión",
-    "app.userList.userOptions.connectionStatusDesc": "Ver el estado de la conexión de los usuarios",
     "app.userList.userOptions.disableCam": "Cámaras web de invitados deshabilitadas",
     "app.userList.userOptions.disableMic": "Micrófonos de invitados deshabilitados",
     "app.userList.userOptions.disablePrivChat": "Chat privado deshabilitado",
@@ -562,7 +560,6 @@
     "app.connection-status.title": "Estado de la conexión",
     "app.connection-status.description": "Ver el estado de conexión de los usuarios",
     "app.connection-status.more": "Más",
-    "app.connection-status.offline": "Fuera de línea",
     "app.recording.startTitle": "Iniciar grabación",
     "app.recording.stopTitle": "Pausar grabación",
     "app.recording.resumeTitle": "Continuar grabación",
diff --git a/bigbluebutton-html5/public/locales/es_ES.json b/bigbluebutton-html5/public/locales/es_ES.json
index bc33dac388ea947527e9afa2f1607ac8183a417e..1ec083427a09f18212ba9d59e2ebc0f4858c8ed1 100644
--- a/bigbluebutton-html5/public/locales/es_ES.json
+++ b/bigbluebutton-html5/public/locales/es_ES.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Desactiva silencia en la reunión",
     "app.userList.userOptions.lockViewersLabel": "Bloquear espectadores",
     "app.userList.userOptions.lockViewersDesc": "Bloquea ciertas funcionalidades de los asistentes a la reunión",
-    "app.userList.userOptions.connectionStatusLabel": "Estado de la conexión",
-    "app.userList.userOptions.connectionStatusDesc": "Ver estado de la conexión con los usuarios",
     "app.userList.userOptions.disableCam": "Las webcams de los espectadores están deshabilitadas",
     "app.userList.userOptions.disableMic": "Los micrófonos de los espectadores están deshabilitados",
     "app.userList.userOptions.disablePrivChat": "El chat privado está deshabilitado",
@@ -562,7 +560,6 @@
     "app.connection-status.title": "Estado de la conexión",
     "app.connection-status.description": "Ver el estado de conexión del usuario",
     "app.connection-status.more": "más",
-    "app.connection-status.offline": "desconectado",
     "app.recording.startTitle": "Iniciar grabación",
     "app.recording.stopTitle": "Pausar grabación",
     "app.recording.resumeTitle": "Continuar grabación",
diff --git a/bigbluebutton-html5/public/locales/et.json b/bigbluebutton-html5/public/locales/et.json
index 561c21b8eb8a413990b50b1e20f694c323fad33f..77c9adaff60e0320b4c18a40d3d2f666c2cdb1e1 100644
--- a/bigbluebutton-html5/public/locales/et.json
+++ b/bigbluebutton-html5/public/locales/et.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Taastab ruumi heli",
     "app.userList.userOptions.lockViewersLabel": "Lukusta vaatajad",
     "app.userList.userOptions.lockViewersDesc": "Lukusta ruumis osalejate teatud funktsionaalsused",
-    "app.userList.userOptions.connectionStatusLabel": "Ãœhenduse staatus",
-    "app.userList.userOptions.connectionStatusDesc": "Vaata kasutajate ühenduse staatust",
     "app.userList.userOptions.disableCam": "Vaatajate veebikaamerad on keelatud",
     "app.userList.userOptions.disableMic": "Vaatajate mikrofonid on keelatud",
     "app.userList.userOptions.disablePrivChat": "Privaatne vestlus on keelatud",
@@ -531,7 +529,6 @@
     "app.connection-status.title": "Ãœhenduse staatus",
     "app.connection-status.description": "Vaata kasutajate ühenduse staatust",
     "app.connection-status.more": "veel",
-    "app.connection-status.offline": "väljas",
     "app.recording.startTitle": "Alusta salvestamist",
     "app.recording.stopTitle": "Peata salvestamine",
     "app.recording.resumeTitle": "Jätka salvestamist",
diff --git a/bigbluebutton-html5/public/locales/fa_IR.json b/bigbluebutton-html5/public/locales/fa_IR.json
index 183426caf1dcea623103e821ce0c2c23cf0913a2..73289ed41886e755e47377d33a57d036c129a9ae 100644
--- a/bigbluebutton-html5/public/locales/fa_IR.json
+++ b/bigbluebutton-html5/public/locales/fa_IR.json
@@ -98,8 +98,6 @@
     "app.userList.userOptions.unmuteAllDesc": "صدای جلسه را باز میکند",
     "app.userList.userOptions.lockViewersLabel": "قفل کردن کاربران",
     "app.userList.userOptions.lockViewersDesc": "غیرفعال کردن امکانات خاص برای شرکت کنندگان در جلسه",
-    "app.userList.userOptions.connectionStatusLabel": "وضعیت اتصال",
-    "app.userList.userOptions.connectionStatusDesc": "وضعیت اتصال کاربران را مشاهده کنید",
     "app.userList.userOptions.disableCam": "اشتراک گذاری دوربین کاربران غیرفعال شده است",
     "app.userList.userOptions.disableMic": "استفاده از امکان صدا برای کاربران غیرفعال شده است",
     "app.userList.userOptions.disablePrivChat": "گفتگوی خصوصی غیرفعال شده است",
@@ -589,7 +587,6 @@
     "app.connection-status.description": "وضعیت اتصال کاربران را مشاهده کنید",
     "app.connection-status.empty": "در حال حاضر هیچ مشکلی در رابطه با اتصال گزارش نشده است",
     "app.connection-status.more": "بیشتر",
-    "app.connection-status.offline": "آفلاین",
     "app.recording.startTitle": "شروع ضبط",
     "app.recording.stopTitle": "مکث ضبط",
     "app.recording.resumeTitle": "از سر گرفتن ضبط",
diff --git a/bigbluebutton-html5/public/locales/fr.json b/bigbluebutton-html5/public/locales/fr.json
index cc7ad2bdad741bc44d29d5369393912b0f4c7c61..9da6fb0066431080784c90bd86e9fd45b7712ece 100644
--- a/bigbluebutton-html5/public/locales/fr.json
+++ b/bigbluebutton-html5/public/locales/fr.json
@@ -1,6 +1,7 @@
 {
     "app.home.greeting": "Votre présentation commencera dans quelques instants...",
     "app.chat.submitLabel": "Envoyer le message",
+    "app.chat.loading": "Chargement: {0}%",
     "app.chat.errorMaxMessageLength": "Le message est trop long de {0} caractère(s)",
     "app.chat.disconnected": "Vous êtes déconnecté, les messages ne peuvent pas être envoyés",
     "app.chat.locked": "La discussion est verrouillée, les messages ne peuvent pas être envoyés",
@@ -48,6 +49,7 @@
     "app.captions.pad.dictationStop": "Arrêter la dictée",
     "app.captions.pad.dictationOnDesc": "Activer la reconnaissance vocale",
     "app.captions.pad.dictationOffDesc": "Désactiver la reconnaissance vocale",
+    "app.textInput.sendLabel": "Envoyer",
     "app.note.title": "Notes partagées",
     "app.note.label": "Note",
     "app.note.hideNoteLabel": "Masquer la note",
@@ -80,6 +82,8 @@
     "app.userlist.menu.removeConfirmation.desc": "Empêcher cet utilisateur de rejoindre de nouveau la session.",
     "app.userList.menu.muteUserAudio.label": "Rendre muet l'utilisateur",
     "app.userList.menu.unmuteUserAudio.label": "Autoriser l'utilisateur à parler",
+    "app.userList.menu.giveWhiteboardAccess.label" : "Donner l'accès au tableau blanc",
+    "app.userList.menu.removeWhiteboardAccess.label": "Supprimer l'accès au tableau blanc",
     "app.userList.userAriaLabel": "{0} {1} {2} État {3}",
     "app.userList.menu.promoteUser.label": "Promouvoir comme modérateur",
     "app.userList.menu.demoteUser.label": "Rétrograder en participant normal",
@@ -98,8 +102,8 @@
     "app.userList.userOptions.unmuteAllDesc": "Désactive l'interdiction de parler pour la réunion",
     "app.userList.userOptions.lockViewersLabel": "Verrouiller les participants",
     "app.userList.userOptions.lockViewersDesc": "Verrouiller certaines fonctionnalités pour les participants à la réunion",
-    "app.userList.userOptions.connectionStatusLabel": "État de la connexion",
-    "app.userList.userOptions.connectionStatusDesc": "Voir le status des utilisateurs connectés",
+    "app.userList.userOptions.guestPolicyLabel": "Politique d'invité ",
+    "app.userList.userOptions.guestPolicyDesc": "Modifier le paramétrage de la politique d'invité de la réunion",
     "app.userList.userOptions.disableCam": "Les webcams des participants sont désactivées",
     "app.userList.userOptions.disableMic": "Les microphones des participants sont désactivés",
     "app.userList.userOptions.disablePrivChat": "La discussion privée est désactivée",
@@ -126,9 +130,15 @@
     "app.media.screenshare.notSupported": "Le partage d'écran n'est pas supporté dans ce navigateur.",
     "app.media.screenshare.autoplayBlockedDesc": "Nous avons besoin de votre permission pour vous montrer l'écran du présentateur.",
     "app.media.screenshare.autoplayAllowLabel": "Voir l'écran partagé",
+    "app.screenshare.screenshareFinalError": "Code {0}. Ne peut pas partager l'écran.",
+    "app.screenshare.screenshareRetryError": "Code {0}. Essayez à nouveau de partager l'écran.",
+    "app.screenshare.screenshareRetryOtherEnvError": "Code {0}. Ne peut pas partager l'écran. Essayez à nouveau en utilisant un navigateur ou appareil différent.",
+    "app.screenshare.screenshareUnsupportedEnv": "Code {0}. Le navigateur n'est pas pris en charge. Essayez à nouveau en utilisant un navigateur ou appareil différent.",
+    "app.screenshare.screensharePermissionError": "Code {0}. L'autorisation de capturer d'écran doit être accordée.",
     "app.meeting.ended": "Cette session s'est terminée",
     "app.meeting.meetingTimeRemaining": "Temps de réunion restant : {0}",
     "app.meeting.meetingTimeHasEnded": "Le temps s'est écoulé. La réunion sera bientôt close",
+    "app.meeting.endedByUserMessage": "La réunion a été terminée par {0}",
     "app.meeting.endedMessage": "Vous serez redirigé vers l'écran d'accueil",
     "app.meeting.alertMeetingEndsUnderMinutesSingular": "La conférence se fermera dans une minute.",
     "app.meeting.alertMeetingEndsUnderMinutesPlural": "La conférence se fermera dans {0} minutes.",
@@ -215,6 +225,8 @@
     "app.poll.hidePollDesc": "Masque le volet du menu du sondage",
     "app.poll.quickPollInstruction": "Sélectionnez une option ci-dessous pour démarrer votre sondage.",
     "app.poll.activePollInstruction": "Laissez cette fenêtre ouverte afin de voir en direct les réponses à votre sondage. Lorsque vous êtes prêt, sélectionnez « Publier les résultats du sondage » pour publier les résultats et terminer le sondage.",
+    "app.poll.dragDropPollInstruction": "Pour renseigner les valeurs du sondage, faites glisser un fichier texte avec les valeurs sur le champ en surbrillance",
+    "app.poll.customPollTextArea": "Renseigner les valeurs du sondage",
     "app.poll.publishLabel": "Publier les résultats du sondage",
     "app.poll.backLabel": "Débuter un sondage",
     "app.poll.closeLabel": "Fermer",
@@ -224,6 +236,8 @@
     "app.poll.noPresentationSelected": "Aucune présentation sélectionnée ! Veuillez en  sélectionner une.",
     "app.poll.clickHereToSelect": "Cliquez ici pour sélectionner",
     "app.poll.panel.desc" : "Remplissez les détails de votre sondage ci-dessous.",
+    "app.poll.question.label" : "Écrivez votre question.",
+    "app.poll.userResponse.label" : "Réponse utilisateur",
     "app.poll.responseTypes.label" : "Types de réponses",
     "app.poll.optionDelete.label" : "Supprimer",
     "app.poll.responseChoices.label" : "Choix de réponses",
@@ -297,6 +311,7 @@
     "app.leaveConfirmation.confirmDesc": "Vous déconnecte de la conférence",
     "app.endMeeting.title": "Mettre fin à {0}",
     "app.endMeeting.description": "Cette action terminera la conférence pour {0} utilisateurs(s) actif(s). Êtes-vous sûr que vous souhaitez terminer cette conférence?",
+    "app.endMeeting.noUserDescription": "Êtes-vous sûr de vouloir terminer cette session ?",
     "app.endMeeting.yesLabel": "Oui",
     "app.endMeeting.noLabel": "Non",
     "app.about.title": "À propos",
@@ -325,12 +340,14 @@
     "app.submenu.application.languageLabel": "Langue de l'application",
     "app.submenu.application.languageOptionLabel": "Choisir la langue",
     "app.submenu.application.noLocaleOptionLabel": "Pas de « locales » actives",
+    "app.submenu.application.paginationEnabledLabel": "Pagination vidéo",
     "app.submenu.notification.SectionTitle": "Notifications",
     "app.submenu.notification.Desc": "Définissez comment et ce pour quoi vous serez averti.",
     "app.submenu.notification.audioAlertLabel": "Alerte sonore",
     "app.submenu.notification.pushAlertLabel": "Message d'alerte",
     "app.submenu.notification.messagesLabel": "Fil de discussion",
     "app.submenu.notification.userJoinLabel": "Rejoindre l'utilisateur",
+    "app.submenu.notification.guestWaitingLabel": "Invité en attente d'approbation",
     "app.submenu.audio.micSourceLabel": "Source du micro",
     "app.submenu.audio.speakerSourceLabel": "Source du haut-parleur",
     "app.submenu.audio.streamVolumeLabel": "Volume de votre flux audio",
@@ -388,6 +405,7 @@
     "app.actionsBar.emojiMenu.awayLabel": "Éloigné",
     "app.actionsBar.emojiMenu.awayDesc": "Passer votre état à « éloigné »",
     "app.actionsBar.emojiMenu.raiseHandLabel": "Lever la main",
+    "app.actionsBar.emojiMenu.lowerHandLabel": "Abaisser la main",
     "app.actionsBar.emojiMenu.raiseHandDesc": "Lever la main pour poser une question",
     "app.actionsBar.emojiMenu.neutralLabel": "Indécis",
     "app.actionsBar.emojiMenu.neutralDesc": "Passer votre état à « indécis »",
@@ -530,6 +548,8 @@
     "app.userList.guest.pendingGuestUsers": "{0} utilisateurs invités en attente",
     "app.userList.guest.pendingGuestAlert": "A rejoint la session et attend votre approbation.",
     "app.userList.guest.rememberChoice": "Se rappeler du choix",
+    "app.userList.guest.emptyMessage": "Il n'y a actuellement aucun message ",
+    "app.userList.guest.inputPlaceholder": "Message aux invités en attente",
     "app.userList.guest.acceptLabel": "Accepter",
     "app.userList.guest.denyLabel": "Refuser",
     "app.user-info.title": "Recherche dans l'annuaire",
@@ -541,6 +561,8 @@
     "app.toast.setEmoji.label": "Statut emoticône défini sur {0}",
     "app.toast.meetingMuteOn.label": "Tous les utilisateurs ont été rendus muets",
     "app.toast.meetingMuteOff.label": "Réunion muette désactivée",
+    "app.toast.setEmoji.raiseHand": "Vous avez levé la main",
+    "app.toast.setEmoji.lowerHand": "Vous avez baissé la main",
     "app.notification.recordingStart": "Cette session est maintenant enregistrée",
     "app.notification.recordingStop": "Cette session n'est pas enregistrée",
     "app.notification.recordingPaused": "Cette session n'est maintenant plus enregistrée",
@@ -560,6 +582,7 @@
     "app.shortcut-help.hidePrivateChat": "Masquer la discussion privée",
     "app.shortcut-help.closePrivateChat": "Fermer la discussion privée",
     "app.shortcut-help.openActions": "Ouvrir le menu des actions",
+    "app.shortcut-help.raiseHand": "Basculer Main Levée",
     "app.shortcut-help.openDebugWindow": "Ouvrir la fenêtre de débogage",
     "app.shortcut-help.openStatus": "Ouvrir le menu de statut",
     "app.shortcut-help.togglePan": "Activer l'outil panoramique (présentateur)",
@@ -582,12 +605,17 @@
     "app.lock-viewers.button.cancel": "Annuler",
     "app.lock-viewers.locked": "Verrouillé",
     "app.lock-viewers.unlocked": "Déverrouillé",
+    "app.guest-policy.ariaTitle": "Modale des paramètres de la politique d'invité",
+    "app.guest-policy.title": "Politique d'invité",
+    "app.guest-policy.description": "Modifier le paramétrage de la politique d'invité de la réunion ",
+    "app.guest-policy.button.askModerator": "Demander au modérateur",
+    "app.guest-policy.button.alwaysAccept": "Toujours accepter",
+    "app.guest-policy.button.alwaysDeny": "Toujours refuser",
     "app.connection-status.ariaTitle": "État de la connexion visible",
     "app.connection-status.title": "État de la connexion",
     "app.connection-status.description": "Voir l'état de la connexion des utilisateurs",
     "app.connection-status.empty": "Aucun problème de connectivité n'a été signalé jusqu'à présent",
     "app.connection-status.more": "plus",
-    "app.connection-status.offline": "Déconnecté",
     "app.recording.startTitle": "Commencer l'enregistrement",
     "app.recording.stopTitle": "Enregistrement en pause",
     "app.recording.resumeTitle": "Reprendre l'enregistrement",
diff --git a/bigbluebutton-html5/public/locales/gl.json b/bigbluebutton-html5/public/locales/gl.json
index 6d4ccaea12f4739d5c906e1f1d2729b78394ea0d..0a9dff7297ef0ebc89d28a7f9dabaf01752e46df 100644
--- a/bigbluebutton-html5/public/locales/gl.json
+++ b/bigbluebutton-html5/public/locales/gl.json
@@ -104,8 +104,6 @@
     "app.userList.userOptions.lockViewersDesc": "Bloquear certas funcionalidades para os asistentes ao encontro",
     "app.userList.userOptions.guestPolicyLabel": "Normas para os convidados",
     "app.userList.userOptions.guestPolicyDesc": "Cambiar os axustes das normas de convidados á xuntanza",
-    "app.userList.userOptions.connectionStatusLabel": "Estado de conexión",
-    "app.userList.userOptions.connectionStatusDesc": "Ver o estado de conexión dos usuarios",
     "app.userList.userOptions.disableCam": "As cámaras web dos espectadores están desactivadas",
     "app.userList.userOptions.disableMic": "Os micrófonos dos espectadores están desactivados",
     "app.userList.userOptions.disablePrivChat": "A conversa privada está desactivada",
@@ -614,7 +612,6 @@
     "app.connection-status.description": "Ver o estado de conexión dos usuarios",
     "app.connection-status.empty": "Actualmente non se informou de problemas de conexión",
     "app.connection-status.more": "máis",
-    "app.connection-status.offline": "sen conexión",
     "app.recording.startTitle": "Iniciar a gravación",
     "app.recording.stopTitle": "Pausar a gravación",
     "app.recording.resumeTitle": "Continuar coa gravación",
diff --git a/bigbluebutton-html5/public/locales/he.json b/bigbluebutton-html5/public/locales/he.json
index 2b77890779e9fe22c32f97012786d4949942db5e..a4f0001bb9b6a95e193a89cd70dee3ef9abaa37a 100644
--- a/bigbluebutton-html5/public/locales/he.json
+++ b/bigbluebutton-html5/public/locales/he.json
@@ -504,7 +504,6 @@
     "app.lock-viewers.button.cancel": "בטל",
     "app.lock-viewers.locked": "לא מאופשר",
     "app.lock-viewers.unlocked": "מאופשר",
-    "app.connection-status.offline": "לא מקוון",
     "app.recording.startTitle": "התחל הקלטה",
     "app.recording.stopTitle": "השהה הקלטה",
     "app.recording.resumeTitle": "הפעל הקלטה מחדש",
diff --git a/bigbluebutton-html5/public/locales/hu_HU.json b/bigbluebutton-html5/public/locales/hu_HU.json
index 54d2df9be587b4e71cfc21cfb222d248132ff7b2..f6e39333fd0aa2e7e71f022d56ad2faa7c6901e7 100644
--- a/bigbluebutton-html5/public/locales/hu_HU.json
+++ b/bigbluebutton-html5/public/locales/hu_HU.json
@@ -98,8 +98,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Az előadás hangosítása",
     "app.userList.userOptions.lockViewersLabel": "Résztvevők zárolása",
     "app.userList.userOptions.lockViewersDesc": "Az előadás résztvevőinek számos funkció zárolása",
-    "app.userList.userOptions.connectionStatusLabel": "Kapcsolat állapota",
-    "app.userList.userOptions.connectionStatusDesc": "Felhasználók kapcsolódási állapotának megjelenítése ",
     "app.userList.userOptions.disableCam": "A résztvevők webkamerája le van tiltva",
     "app.userList.userOptions.disableMic": "A résztvevők mikrofonja le van tiltva",
     "app.userList.userOptions.disablePrivChat": "A privát üzenetek le van tiltva",
@@ -547,7 +545,6 @@
     "app.connection-status.title": "Kapcsolat állapota",
     "app.connection-status.description": "Felhasználók kapcsolódási állapotának megjelenítése ",
     "app.connection-status.more": "több",
-    "app.connection-status.offline": "offline",
     "app.recording.startTitle": "Felvétel indítása",
     "app.recording.stopTitle": "Felvétel szüneteltetése",
     "app.recording.resumeTitle": "Felvétel folytatása",
diff --git a/bigbluebutton-html5/public/locales/it_IT.json b/bigbluebutton-html5/public/locales/it_IT.json
index 5bc1c5ad0734ed7d2f486b1777a3b88f6f592941..fdc7a9afe8f40afe46217e75f560379c30abfeb5 100644
--- a/bigbluebutton-html5/public/locales/it_IT.json
+++ b/bigbluebutton-html5/public/locales/it_IT.json
@@ -19,7 +19,7 @@
     "app.chat.dropdown.save": "Salva",
     "app.chat.label": "Chat",
     "app.chat.offline": "Disconnesso",
-    "app.chat.pollResult": "Risultati Sondaggio",
+    "app.chat.pollResult": "Risultati sondaggio",
     "app.chat.emptyLogLabel": "Il registro chat è vuoto",
     "app.chat.clearPublicChatMessage": "Il registro della Chat pubblica è stato cancellato da un moderatore",
     "app.chat.multi.typing": "Alcuni utenti stanno scrivendo",
@@ -70,6 +70,7 @@
     "app.userList.label": "Lista utenti",
     "app.userList.toggleCompactView.label": "Attiva/Disattiva modalità compatta",
     "app.userList.moderator": "Moderatore",
+    "app.userList.mobile": "Mobile",
     "app.userList.guest": "Ospite",
     "app.userList.menuTitleContext": "Opzioni disponibili",
     "app.userList.chatListItem.unreadSingular": "{0} Nuovo Messaggio",
@@ -81,6 +82,8 @@
     "app.userlist.menu.removeConfirmation.desc": "Impedire a questo utente di riconnettersi alla sessione.",
     "app.userList.menu.muteUserAudio.label": "Silenzia utente",
     "app.userList.menu.unmuteUserAudio.label": "Riattiva utente",
+    "app.userList.menu.giveWhiteboardAccess.label" : "Consenti l’accesso alla lavagna",
+    "app.userList.menu.removeWhiteboardAccess.label": "Rimuovi l’accesso alla lavagna",
     "app.userList.userAriaLabel": "{0} {1} {2} Stato {3}",
     "app.userList.menu.promoteUser.label": "Promuovi a moderatore",
     "app.userList.menu.demoteUser.label": "Converti in spettatore",
@@ -99,8 +102,8 @@
     "app.userList.userOptions.unmuteAllDesc": "Riattiva l'audio del meeting",
     "app.userList.userOptions.lockViewersLabel": "Blocca spettatori",
     "app.userList.userOptions.lockViewersDesc": "Blocca alcune funzioni per i partecipanti al meeting",
-    "app.userList.userOptions.connectionStatusLabel": "Stato connessione",
-    "app.userList.userOptions.connectionStatusDesc": "Visualizza lo stato di connessione degli utenti",
+    "app.userList.userOptions.guestPolicyLabel": "Regolamento degli ospiti",
+    "app.userList.userOptions.guestPolicyDesc": "Modifica impostazioni sulle norme degli ospiti al meeting",
     "app.userList.userOptions.disableCam": "La webcam degli spettatori è disabilitata",
     "app.userList.userOptions.disableMic": "Il microfono degli spettatori è disabilitato",
     "app.userList.userOptions.disablePrivChat": "Le chat private sono disabilitate",
@@ -127,6 +130,11 @@
     "app.media.screenshare.notSupported": "La condivisione dello schermo non è supportata in questo browser.",
     "app.media.screenshare.autoplayBlockedDesc": "Abbiamo bisogno del tuo permesso per mostrarti lo schermo del presentatore",
     "app.media.screenshare.autoplayAllowLabel": "Visualizza schermo condiviso",
+    "app.screenshare.screenshareFinalError": "Codice {0}. Impossibile condividere lo schermo.",
+    "app.screenshare.screenshareRetryError": "Codice {0}. Prova a condividere di nuovo lo schermo.",
+    "app.screenshare.screenshareRetryOtherEnvError": "Codice {0}. Impossibile condividere lo schermo. Prova di nuovo usando un browser o un dispositivo differenti.",
+    "app.screenshare.screenshareUnsupportedEnv": "Codice {0}. Browser non supportato. Prova di nuovo con un browser o un dispositivo differenti.",
+    "app.screenshare.screensharePermissionError": "Codice {0}. Devi fornire il permesso di registrare lo schermo.",
     "app.meeting.ended": "La sessione è terminata",
     "app.meeting.meetingTimeRemaining": "Tempo rimanente al termine del meeting: {0}",
     "app.meeting.meetingTimeHasEnded": "Tempo scaduto. Il meeting terminerà a breve",
@@ -184,7 +192,9 @@
     "app.presentationUploder.upload.progress": "Caricamento ({0}%)",
     "app.presentationUploder.upload.413": "Il file è troppo grande. Per favore dividilo in più file.",
     "app.presentationUploder.genericError": "Oops, qualcosa è andato storto ...",
+    "app.presentationUploder.upload.408": "Richiesta del token di caricamento scaduta.",
     "app.presentationUploder.upload.404": "404: Token di upload non valido",
+    "app.presentationUploder.upload.401": "La richiesta di presentazione del token di caricamento è fallita.",
     "app.presentationUploder.conversion.conversionProcessingSlides": "Elaborazione pagina {0} di {1}",
     "app.presentationUploder.conversion.genericConversionStatus": "Conversione file...",
     "app.presentationUploder.conversion.generatingThumbnail": "Elaborazione anteprima...",
@@ -203,6 +213,7 @@
     "app.presentationUploder.tableHeading.filename": "Nome del file",
     "app.presentationUploder.tableHeading.options": "Opzioni",
     "app.presentationUploder.tableHeading.status": "Stato",
+    "app.presentationUploder.uploading": "Caricamento {0} {1}",
     "app.presentationUploder.uploadStatus": "{0} di {1} upload completati",
     "app.presentationUploder.completed": "{0} upload completati",
     "app.presentationUploder.item" : "Elemento",
@@ -214,6 +225,8 @@
     "app.poll.hidePollDesc": "Nascondi il menu sondaggi",
     "app.poll.quickPollInstruction": "Seleziona una delle seguenti opzioni per avviare il sondaggio",
     "app.poll.activePollInstruction": "Lascia questo pannello aperto per visualizzare le risposte in tempo reale al tuo sondaggio. Quando sei pronto, seleziona 'Pubblica risultati sondaggio' per pubblicare i risultati alla fine del sondaggio.",
+    "app.poll.dragDropPollInstruction": "Per compilare i valori del sondaggio, trascina un file di testo con i valori del sondaggio sul campo evidenziato",
+    "app.poll.customPollTextArea": "Compila i valori del sondaggio",
     "app.poll.publishLabel": "Pubblica i risultati",
     "app.poll.backLabel": "Crea un sondaggio",
     "app.poll.closeLabel": "Chiudi",
@@ -222,9 +235,13 @@
     "app.poll.customPlaceholder": "Aggiungi opzione",
     "app.poll.noPresentationSelected": "Nessuna presentazione selezionata! Per favore selezionane una.",
     "app.poll.clickHereToSelect": "Clicca qui per selezionare",
+    "app.poll.panel.desc" : "Compila i dettagli del tuo sondaggio qui sotto.",
     "app.poll.question.label" : "Scrivi la tua domanda.",
     "app.poll.userResponse.label" : "Risposta utente",
     "app.poll.responseTypes.label" : "Tipi di risposta",
+    "app.poll.optionDelete.label" : "Cancella",
+    "app.poll.responseChoices.label" : "Opzioni di scelta",
+    "app.poll.typedResponse.desc" : "Agli utenti verrà mostrata una casella di testo in cui inserire la propria risposta.",
     "app.poll.addItem.label" : "Aggiunti elemento",
     "app.poll.question.title": "Fai una domanda",
     "app.poll.start.label" : "Crea sondaggio",
@@ -233,7 +250,7 @@
     "app.poll.t": "Vero",
     "app.poll.f": "Falso",
     "app.poll.tf": "Vero / Falso",
-    "app.poll.y": "Si",
+    "app.poll.y": "Sì",
     "app.poll.n": "No",
     "app.poll.abstention": "Astensione",
     "app.poll.yna": "Sì / No / Astensione",
@@ -243,7 +260,7 @@
     "app.poll.a5": "A / B / C / D / E",
     "app.poll.answer.true": "Vero",
     "app.poll.answer.false": "Falso",
-    "app.poll.answer.yes": "Si",
+    "app.poll.answer.yes": "Sì",
     "app.poll.answer.no": "No",
     "app.poll.answer.abstention": "Astensione",
     "app.poll.answer.a": "A",
@@ -292,7 +309,10 @@
     "app.navBar.emptyAudioBrdige": "Nessun microfono attivo. Condividi il microfono per aggiungere l'audio alla registrazione.",
     "app.leaveConfirmation.confirmLabel": "Abbandona",
     "app.leaveConfirmation.confirmDesc": "Abbandona il meeting",
-    "app.endMeeting.yesLabel": "Si",
+    "app.endMeeting.title": "Termina {0}",
+    "app.endMeeting.description": "Questa azione terminerà la sessione per {0} utente/i attivo/i. Vuoi veramente terminare questa sessione?",
+    "app.endMeeting.noUserDescription": "Vuoi veramente terminare questa sessione?",
+    "app.endMeeting.yesLabel": "Sì",
     "app.endMeeting.noLabel": "No",
     "app.about.title": "Informazioni",
     "app.about.version": "Versione del client:",
@@ -318,13 +338,16 @@
     "app.submenu.application.decreaseFontBtnLabel": "Diminuisci dimensione carattere",
     "app.submenu.application.currentSize": "attualmente {0}",
     "app.submenu.application.languageLabel": "Lingua dell'interfaccia",
-    "app.submenu.application.languageOptionLabel": "Scegli linguaggio",
+    "app.submenu.application.languageOptionLabel": "Scegli lingua",
     "app.submenu.application.noLocaleOptionLabel": "Non ci sono localizzazioni attive",
+    "app.submenu.application.paginationEnabledLabel": "Paginazione del video",
     "app.submenu.notification.SectionTitle": "Notifiche",
     "app.submenu.notification.Desc": "Scegli quali notifiche ricevere e come le vuoi ricevere.",
     "app.submenu.notification.audioAlertLabel": "Notifiche Audio",
     "app.submenu.notification.pushAlertLabel": "Notifiche in Finestra",
-    "app.submenu.notification.messagesLabel": "Messaggio in Chat",
+    "app.submenu.notification.messagesLabel": "Messaggio in chat",
+    "app.submenu.notification.userJoinLabel": "Entra un utente",
+    "app.submenu.notification.guestWaitingLabel": "Ospite in attesa di approvazione",
     "app.submenu.audio.micSourceLabel": "Sorgente ingresso audio",
     "app.submenu.audio.speakerSourceLabel": "Sorgente uscita audio",
     "app.submenu.audio.streamVolumeLabel": "Volume del tuo streaming audio",
@@ -348,7 +371,7 @@
     "app.settings.dataSavingTab.screenShare": "Abilita Condivisione schermo",
     "app.settings.dataSavingTab.description": "Per risparmiare banda controlla quello che viene visualizzato",
     "app.settings.save-notification.label": "Impostazioni salvate",
-    "app.statusNotifier.lowerHands": "Abbassa la mano",
+    "app.statusNotifier.lowerHands": "Mani abbassate",
     "app.statusNotifier.raisedHandsTitle": "Mani alzate",
     "app.statusNotifier.raisedHandDesc": "{0} hanno alzato la mano",
     "app.statusNotifier.and": "e",
@@ -358,11 +381,12 @@
     "app.talkingIndicator.isTalking" : "{0} sta parlando",
     "app.talkingIndicator.wasTalking" : "{0} ha smesso di parlare",
     "app.actionsBar.actionsDropdown.actionsLabel": "Azioni",
+    "app.actionsBar.actionsDropdown.presentationLabel": "Gestisci presentazioni",
     "app.actionsBar.actionsDropdown.initPollLabel": "Crea un sondaggio",
     "app.actionsBar.actionsDropdown.desktopShareLabel": "Condividi lo schermo",
     "app.actionsBar.actionsDropdown.lockedDesktopShareLabel": "La condivisione dello schermo è bloccata",
     "app.actionsBar.actionsDropdown.stopDesktopShareLabel": "Termina condivisione schermo",
-    "app.actionsBar.actionsDropdown.presentationDesc": "Gestisci Presentazione",
+    "app.actionsBar.actionsDropdown.presentationDesc": "Carica la tua presentazione",
     "app.actionsBar.actionsDropdown.initPollDesc": "Crea un sondaggio",
     "app.actionsBar.actionsDropdown.desktopShareDesc": "Condividi il tuo schermo con gli altri",
     "app.actionsBar.actionsDropdown.stopDesktopShareDesc": "Termina condivisione schermo con ",
@@ -381,6 +405,7 @@
     "app.actionsBar.emojiMenu.awayLabel": "Non al computer",
     "app.actionsBar.emojiMenu.awayDesc": "Imposta il tuo stato su 'non al computer'",
     "app.actionsBar.emojiMenu.raiseHandLabel": "Alza la mano",
+    "app.actionsBar.emojiMenu.lowerHandLabel": "Abbassa la mano",
     "app.actionsBar.emojiMenu.raiseHandDesc": "Alza la mano per porre una domanda",
     "app.actionsBar.emojiMenu.neutralLabel": "Indeciso",
     "app.actionsBar.emojiMenu.neutralDesc": "Cambia il tuo stato a 'Indeciso'",
@@ -436,7 +461,7 @@
     "app.audioModal.audioChoiceDesc": "Seleziona che sorgente audio usare per il meeting",
     "app.audioModal.unsupportedBrowserLabel": "Sembra tu stia utilizzando un browser non completamente supportato. Consigliamo di usare {0} o {1} per una completa compatibilità",
     "app.audioModal.closeLabel": "Chiudi",
-    "app.audioModal.yes": "Si",
+    "app.audioModal.yes": "Sì",
     "app.audioModal.no": "No",
     "app.audioModal.yes.arialabel" : "Il test audio si sente",
     "app.audioModal.no.arialabel" : "Il test audio non si sente",
@@ -497,6 +522,8 @@
     "app.modal.randomUser.noViewers.description": "Impossibile trovare uno spettatore disponibile per la scelta casuale",
     "app.modal.randomUser.selected.description": "Sei stato selezionato casualmente",
     "app.modal.randomUser.title": "Utente selezionato casualmente",
+    "app.modal.randomUser.reselect.label": "Seleziona di nuovo",
+    "app.modal.randomUser.ariaLabel.title": "Finestra dell’utente selezionato casualmente",
     "app.dropdown.close": "Chiudi",
     "app.dropdown.list.item.activeLabel": "Attivo",
     "app.error.400": "Richiesta Errata",
@@ -521,6 +548,8 @@
     "app.userList.guest.pendingGuestUsers": "{0} ospiti in attesa",
     "app.userList.guest.pendingGuestAlert": "ha effettuato l'accesso alla sessione ed è in attesa di approvazione.",
     "app.userList.guest.rememberChoice": "Ricorda la scelta",
+    "app.userList.guest.emptyMessage": "Al momento non è presente alcun messaggio",
+    "app.userList.guest.inputPlaceholder": "Messaggio alla lobby degli ospiti",
     "app.userList.guest.acceptLabel": "Accetta",
     "app.userList.guest.denyLabel": "Nega",
     "app.user-info.title": "Cerca directory",
@@ -532,6 +561,8 @@
     "app.toast.setEmoji.label": "Lo stato della emoticon è impostato {0}",
     "app.toast.meetingMuteOn.label": "Tutti gli utenti sono stati messi in muto",
     "app.toast.meetingMuteOff.label": "E' stato disattivato l'audio del meeting",
+    "app.toast.setEmoji.raiseHand": "Hai alzato la mano",
+    "app.toast.setEmoji.lowerHand": "Hai abbassato la mano",
     "app.notification.recordingStart": "La registrazione della sessione è stata avviata",
     "app.notification.recordingStop": "La sessione non viene registrata",
     "app.notification.recordingPaused": "La registrazione della sessione è stata interrotta",
@@ -551,9 +582,11 @@
     "app.shortcut-help.hidePrivateChat": "Nascondi chat privata",
     "app.shortcut-help.closePrivateChat": "Chiudi chat privata",
     "app.shortcut-help.openActions": "Apre il menu strumenti",
+    "app.shortcut-help.raiseHand": "Commuta l’alzata di mano",
     "app.shortcut-help.openDebugWindow": "Apri finestra di debug",
     "app.shortcut-help.openStatus": "Apre il menu di stato",
     "app.shortcut-help.togglePan": "Attiva lo strumento Panoramico (Presentatore)",
+    "app.shortcut-help.toggleFullscreen": "Commuta tutto schermo (Presentatore)",
     "app.shortcut-help.nextSlideDesc": "Slide seguente (Presentatore)",
     "app.shortcut-help.previousSlideDesc": "Slide precedente (Presentatore)",
     "app.lock-viewers.title": "Blocca spettatori",
@@ -572,11 +605,17 @@
     "app.lock-viewers.button.cancel": "Annulla",
     "app.lock-viewers.locked": "Bloccato",
     "app.lock-viewers.unlocked": "Sbloccato",
+    "app.guest-policy.ariaTitle": "Finestra impostazioni regolamento degli ospiti",
+    "app.guest-policy.title": "Regolamento degli ospiti",
+    "app.guest-policy.description": "Modifica impostazioni sulle norme degli ospiti al meeting",
+    "app.guest-policy.button.askModerator": "Chiedi a un moderatore",
+    "app.guest-policy.button.alwaysAccept": "Accetta sempre",
+    "app.guest-policy.button.alwaysDeny": "Rifiuta sempre",
     "app.connection-status.ariaTitle": "Finestra stato connessione",
     "app.connection-status.title": "Stato connessione",
     "app.connection-status.description": "Visualizza lo stato di connessione degli utenti",
+    "app.connection-status.empty": "Al momento non ci sono problemi di connessione",
     "app.connection-status.more": "altro",
-    "app.connection-status.offline": "Disconnesso",
     "app.recording.startTitle": "Avvia registrazione",
     "app.recording.stopTitle": "Sospendi registrazione",
     "app.recording.resumeTitle": "Riprendi registrazione",
@@ -608,10 +647,16 @@
     "app.video.iceConnectionStateError": "Connessione fallita (errore ICE 1107)",
     "app.video.permissionError": "Errore nella condivisione webcam. Controllare i permessi",
     "app.video.sharingError": "Errore nella condivizione della webcam",
-    "app.video.notFoundError": "impossibile trovare la webcam. Assicurati che sia connessa",
+    "app.video.abortError": "Si è verificato un errore che ha impedito al dispositivo di essere usato",
+    "app.video.overconstrainedError": "Nessun dispositivo candidato che soddisfaceva i criteri richiesti",
+    "app.video.securityError": "Il supporto dei media è disabilitato sul documento",
+    "app.video.typeError": "La lista dei vincoli specificata è vuota oppure tutti i vincoli sono impostati su falso",
+    "app.video.notFoundError": "Impossibile trovare la webcam. Assicurati che sia connessa",
     "app.video.notAllowed": "Mancano i permessi per la condivisione della webcam, controllare i permessi del browser",
     "app.video.notSupportedError": "E' possibile condividere la webcam solo con sorgenti sicure, controllare che il certificato SSL sia valido",
     "app.video.notReadableError": "Impossibile condividere la webcam. Controlla che la webcam non sia utilizzata da un altro programma",
+    "app.video.timeoutError": "Il browser non ha risposto in tempo.",
+    "app.video.genericError": "Si è verificato un errore sconosciuto con il dispositivo (Errore {0})",
     "app.video.mediaFlowTimeout1020": "Impossibile raggiungere il server dei media (errore 1020)",
     "app.video.suggestWebcamLock": "Impostare il blocco delle webcam degli utenti?",
     "app.video.suggestWebcamLockReason": "(questo migliorerà la stabilità del meeting)",
@@ -630,6 +675,7 @@
     "app.video.pagination.nextPage": "Vedi video successivi",
     "app.video.clientDisconnected": "La webcam non può essere condivisa a causa di problemi di connessione",
     "app.fullscreenButton.label": "Metti {0} a schermo intero",
+    "app.fullscreenUndoButton.label": "Annulla {0} a schermo intero",
     "app.sfu.mediaServerConnectionError2000": "Impossibile connettersi al server dei media (errore 2000)",
     "app.sfu.mediaServerOffline2001": "Il server dei media è offline. Riprova più tardi (errore 2001)",
     "app.sfu.mediaServerNoResources2002": "Il server dei media non ha risorse disponibili (errore 2002)",
@@ -733,7 +779,9 @@
     "app.legacy.criosBrowser": "Su iPhone/iPad (iOS) utilizzare il browser Safari per il supporto completo.",
     "app.debugWindow.windowTitle": "Debug",
     "app.debugWindow.form.userAgentLabel": "User Agent",
-    "app.debugWindow.form.button.copy": "Copia"
+    "app.debugWindow.form.button.copy": "Copia",
+    "app.debugWindow.form.enableAutoarrangeLayoutLabel": "Abilita il layout disposizione automatica",
+    "app.debugWindow.form.enableAutoarrangeLayoutDescription": "(verrà disabilitato se trascini o ridimensioni l’area webcam)"
 
 }
 
diff --git a/bigbluebutton-html5/public/locales/ja.json b/bigbluebutton-html5/public/locales/ja.json
index ecd7c2447b262d57979ee5230a3deeaa70e0a99b..f686750e4c32926c1be3e5414d0ee3975beede35 100644
--- a/bigbluebutton-html5/public/locales/ja.json
+++ b/bigbluebutton-html5/public/locales/ja.json
@@ -70,7 +70,7 @@
     "app.userList.label": "ユーザーリスト",
     "app.userList.toggleCompactView.label": "コンパクトモードに切り替え",
     "app.userList.moderator": "モデレータ",
-    "app.userList.mobile": "携帯",
+    "app.userList.mobile": "モバイル端末",
     "app.userList.guest": "ゲスト",
     "app.userList.menuTitleContext": "使用可能オプション",
     "app.userList.chatListItem.unreadSingular": "未読メッセージ {0}",
@@ -104,8 +104,6 @@
     "app.userList.userOptions.lockViewersDesc": "会議の参加者が使用可能な特定の機能を無効にする",
     "app.userList.userOptions.guestPolicyLabel": "ゲストポリシー",
     "app.userList.userOptions.guestPolicyDesc": "会議のゲストポリシー設定を変更する",
-    "app.userList.userOptions.connectionStatusLabel": "接続状況",
-    "app.userList.userOptions.connectionStatusDesc": "ユーザの接続状況をみる",
     "app.userList.userOptions.disableCam": "ビューアーのウェブカメラは利用できません",
     "app.userList.userOptions.disableMic": "ビューアーのマイクは利用できません",
     "app.userList.userOptions.disablePrivChat": "非公開チャットは利用できません",
@@ -239,7 +237,7 @@
     "app.poll.clickHereToSelect": "ここをクリックして選択する",
     "app.poll.panel.desc" : "投票の詳細を下に入力してください。",
     "app.poll.question.label" : "質問を記入してください。",
-    "app.poll.userResponse.label" : "ユーザーの回答",
+    "app.poll.userResponse.label" : "自由回答",
     "app.poll.responseTypes.label" : "回答のタイプ",
     "app.poll.optionDelete.label" : "削除",
     "app.poll.responseChoices.label" : "回答の選択肢",
@@ -407,6 +405,7 @@
     "app.actionsBar.emojiMenu.awayLabel": "不在",
     "app.actionsBar.emojiMenu.awayDesc": "スタータスを「不在」にする",
     "app.actionsBar.emojiMenu.raiseHandLabel": "挙手",
+    "app.actionsBar.emojiMenu.lowerHandLabel": "手をおろす",
     "app.actionsBar.emojiMenu.raiseHandDesc": "質問がありましたら挙手してください",
     "app.actionsBar.emojiMenu.neutralLabel": "普通",
     "app.actionsBar.emojiMenu.neutralDesc": "ステータスを「普通」にする",
@@ -493,9 +492,14 @@
     "app.audioManager.mediaError": "エラー:デバイスが見つかりませんでした",
     "app.audio.joinAudio": "音声で参加",
     "app.audio.leaveAudio": "音声を停止",
+    "app.audio.changeLeaveAudio": "音声を停止 / 変更",
     "app.audio.enterSessionLabel": "セッションに参加",
     "app.audio.playSoundLabel": "音声を再生",
     "app.audio.backLabel": "戻る",
+    "app.audio.loading": "ロード中",
+    "app.audio.microphones": "マイク",
+    "app.audio.speakers": "スピーカー",
+    "app.audio.noDeviceFound": "デバイスが見つかりません",
     "app.audio.audioSettings.titleLabel": "音声設定を選択",
     "app.audio.audioSettings.descriptionLabel": "マイク共有の許可を求めるダイアログがブラウザ内に現われますのでご了承ください。",
     "app.audio.audioSettings.microphoneSourceLabel": "マイクのソース",
@@ -533,6 +537,9 @@
     "app.error.404": "見つかりません",
     "app.error.410": "会議は終了しました",
     "app.error.500": "問題が起こりました",
+    "app.error.userLoggedOut": "ログアウトしたため、セッショントークンが無効になっています",
+    "app.error.ejectedUser": "強制退出のため、セッショントークンが無効になっています",
+    "app.error.userBanned": "ユーザーは退出させられています",
     "app.error.leaveLabel": "再ログイン",
     "app.error.fallback.presentation.title": "エラーが発生しました",
     "app.error.fallback.presentation.description": "記録されました。ページを再読み込みしてください。",
@@ -562,6 +569,8 @@
     "app.toast.setEmoji.label": "絵文字ステータスが {0} になりました",
     "app.toast.meetingMuteOn.label": "全てのユーザーがミュートされました",
     "app.toast.meetingMuteOff.label": "会議のミュートを解除しました",
+    "app.toast.setEmoji.raiseHand": "手を挙げました",
+    "app.toast.setEmoji.lowerHand": "手をおろしました",
     "app.notification.recordingStart": "録画が開始しました",
     "app.notification.recordingStop": "このセッションは録画されていません",
     "app.notification.recordingPaused": "このセッションはもう録画されていません",
@@ -577,10 +586,11 @@
     "app.shortcut-help.openOptions": "設定を開く",
     "app.shortcut-help.toggleUserList": "ユーザーリスト切替",
     "app.shortcut-help.toggleMute": "ミュート/ミュート解除",
-    "app.shortcut-help.togglePublicChat": "グループチャット切替(ユーザーリストが開いている必要があります)",
+    "app.shortcut-help.togglePublicChat": "チャットパネルの開閉(ユーザーリストパネルが開いている必要があります)",
     "app.shortcut-help.hidePrivateChat": "非公開チャットを隠す",
     "app.shortcut-help.closePrivateChat": "非公開チャットを閉じる",
     "app.shortcut-help.openActions": "アクションメニューを開く",
+    "app.shortcut-help.raiseHand": "挙手状態の切り替え",
     "app.shortcut-help.openDebugWindow": "デバッグウィンドウを開く",
     "app.shortcut-help.openStatus": "ステータスメニューを開く",
     "app.shortcut-help.togglePan": "パンツールを有効にする(プレゼンター)",
@@ -614,7 +624,8 @@
     "app.connection-status.description": "ユーザの接続状況をみる",
     "app.connection-status.empty": "現在のところ接続の問題は報告されていません。",
     "app.connection-status.more": "更に見る",
-    "app.connection-status.offline": "オフライン",
+    "app.connection-status.label": "接続状況",
+    "app.connection-status.notification": "接続の切断がありました",
     "app.recording.startTitle": "録画開始",
     "app.recording.stopTitle": "録画一時停止",
     "app.recording.resumeTitle": "録画再開",
diff --git a/bigbluebutton-html5/public/locales/ko_KR.json b/bigbluebutton-html5/public/locales/ko_KR.json
index 70d5358bf698eb4c11fb9f3be3edf335c502c0ac..c720b73efc0ce716bafe749b8ad7f23bc8ea1a3d 100644
--- a/bigbluebutton-html5/public/locales/ko_KR.json
+++ b/bigbluebutton-html5/public/locales/ko_KR.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "미팅 음소거 해제",
     "app.userList.userOptions.lockViewersLabel": "모든 관람자 잠그기",
     "app.userList.userOptions.lockViewersDesc": "미팅의 참석자 기능들을 잠그기",
-    "app.userList.userOptions.connectionStatusLabel": "접속 상태",
-    "app.userList.userOptions.connectionStatusDesc": "사용자 접속상태 보기",
     "app.userList.userOptions.disableCam": "관람자들의 웹캠 사용 중지",
     "app.userList.userOptions.disableMic": "관람자들의 마이크 사용 중지",
     "app.userList.userOptions.disablePrivChat": "비공개 채팅 사용 중지",
@@ -545,7 +543,6 @@
     "app.connection-status.title": "접속 상태",
     "app.connection-status.description": "사용자 접속상태 보기",
     "app.connection-status.more": "좀 더",
-    "app.connection-status.offline": "오프라인",
     "app.recording.startTitle": "녹화 시작",
     "app.recording.stopTitle": "녹화 일시중지",
     "app.recording.resumeTitle": "녹화 재시작",
diff --git a/bigbluebutton-html5/public/locales/lt_LT.json b/bigbluebutton-html5/public/locales/lt_LT.json
index 36767933ec10d19de6044d3001d8e6e2cdfb332f..4be44fe0b10443dce0c5eed3247a926f170a5199 100644
--- a/bigbluebutton-html5/public/locales/lt_LT.json
+++ b/bigbluebutton-html5/public/locales/lt_LT.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Įjungia susitikimo garsą",
     "app.userList.userOptions.lockViewersLabel": "Užrakinti žiūrovus ",
     "app.userList.userOptions.lockViewersDesc": "Užrakinti tam tikras susitikimo dalyvių funkcijas",
-    "app.userList.userOptions.connectionStatusLabel": "Ryšio būsena",
-    "app.userList.userOptions.connectionStatusDesc": "Peržiūrėti naudotojų ryšio būseną",
     "app.userList.userOptions.disableCam": "Žiūrovų internetinės kameros yra išjungtos",
     "app.userList.userOptions.disableMic": "Žiūrovų mikrofonai yra išjungti",
     "app.userList.userOptions.disablePrivChat": "Privatus susirašinėjimas išjungtas ",
@@ -525,7 +523,6 @@
     "app.connection-status.title": "Ryšio būsena",
     "app.connection-status.description": "Peržiūrėti naudotojų ryšio būseną",
     "app.connection-status.more": "daugiau",
-    "app.connection-status.offline": "neprisijungęs",
     "app.recording.startTitle": "Pradėti įrašymą",
     "app.recording.stopTitle": "Pristabdyti įrašymą",
     "app.recording.resumeTitle": "Tęsti įrašymą",
diff --git a/bigbluebutton-html5/public/locales/nl.json b/bigbluebutton-html5/public/locales/nl.json
index 94f22669dcefc3ffb2a6abcd8804152c81fec772..bc1a1e9764f2241e7ad2d723d1b730df93fcc867 100644
--- a/bigbluebutton-html5/public/locales/nl.json
+++ b/bigbluebutton-html5/public/locales/nl.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Demping van de vergadering ongedaan maken",
     "app.userList.userOptions.lockViewersLabel": "Vergrendel kijkers",
     "app.userList.userOptions.lockViewersDesc": "Bepaalde functies vergrendelen voor deelnemers aan de vergadering",
-    "app.userList.userOptions.connectionStatusLabel": "Verbindingsstatus",
-    "app.userList.userOptions.connectionStatusDesc": "Bekijk de verbindingsstatus van gebruikers",
     "app.userList.userOptions.disableCam": "De webcams van kijkers zijn uitgeschakeld",
     "app.userList.userOptions.disableMic": "Microfoons van kijkers zijn uitgeschakeld",
     "app.userList.userOptions.disablePrivChat": "Privéchat is uitgeschakeld",
@@ -562,7 +560,6 @@
     "app.connection-status.title": "Verbindingsstatus",
     "app.connection-status.description": "Bekijk de verbindingsstatus van gebruikers",
     "app.connection-status.more": "meer",
-    "app.connection-status.offline": "offline",
     "app.recording.startTitle": "Opname starten",
     "app.recording.stopTitle": "Opname onderbreken",
     "app.recording.resumeTitle": "Opname hervatten",
diff --git a/bigbluebutton-html5/public/locales/oc.json b/bigbluebutton-html5/public/locales/oc.json
index 507bd9778e6bf0575483ceb4baada285341d7758..b1dcbfec1c514c0e2dbac4fa2240eec2ba95275b 100644
--- a/bigbluebutton-html5/public/locales/oc.json
+++ b/bigbluebutton-html5/public/locales/oc.json
@@ -66,8 +66,6 @@
     "app.userList.menu.lockUser.label": "Barrar {0}",
     "app.userList.menu.makePresenter.label": "Far venir presentator",
     "app.userList.userOptions.manageUsersLabel": "Gerir los utilizaires",
-    "app.userList.userOptions.connectionStatusLabel": "Estat connexion",
-    "app.userList.userOptions.connectionStatusDesc": "Veire l’estat de la connexion de l’utilizaire",
     "app.userList.userOptions.disablePrivChat": "Lo chat privat es desactivat",
     "app.userList.userOptions.disablePubChat": "Lo chat public es desactivat",
     "app.media.label": "Mèdia",
diff --git a/bigbluebutton-html5/public/locales/pt.json b/bigbluebutton-html5/public/locales/pt.json
index ef806d1e9cbd8c2a4d06c26290c7112299b0228d..6d7d858bd2b24bd849b25c4f1657e9bb4d60be2f 100644
--- a/bigbluebutton-html5/public/locales/pt.json
+++ b/bigbluebutton-html5/public/locales/pt.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Desliga o modo de silêncio da sessão",
     "app.userList.userOptions.lockViewersLabel": "Bloquear participantes",
     "app.userList.userOptions.lockViewersDesc": "Bloquear acesso a algumas funcionalidades aos participantes da sessão",
-    "app.userList.userOptions.connectionStatusLabel": "Estado da ligação",
-    "app.userList.userOptions.connectionStatusDesc": "Ver o estado da ligação do utilizador",
     "app.userList.userOptions.disableCam": "As webcams dos espetadores estão desativadas",
     "app.userList.userOptions.disableMic": "Os microfones dos espetadores estão desativados",
     "app.userList.userOptions.disablePrivChat": "O chat privado está desativado",
@@ -204,8 +202,8 @@
     "app.presentationUploder.uploading": "A carregar {0} {1}",
     "app.presentationUploder.uploadStatus": "{0} de {1} ficheiros carregados",
     "app.presentationUploder.completed": "{0} ficheiros carregados",
-    "app.presentationUploder.item" : "item",
-    "app.presentationUploder.itemPlural" : "items",
+    "app.presentationUploder.item": "item",
+    "app.presentationUploder.itemPlural": "items",
     "app.presentationUploder.clearErrors": "Limpar erros",
     "app.presentationUploder.clearErrorsDesc": "Limpar ficheiros de apresentação que falharam o carregamento",
     "app.poll.pollPaneTitle": "Sondagem",
@@ -293,7 +291,7 @@
     "app.actionsBar.label": "Barra de ações",
     "app.actionsBar.actionsDropdown.restorePresentationLabel": "Restaurar apresentação",
     "app.actionsBar.actionsDropdown.restorePresentationDesc": "Restaura a apresentação depois de fechada",
-    "app.screenshare.screenShareLabel" : "Partilhar ecrã",
+    "app.screenshare.screenShareLabel": "Partilhar ecrã",
     "app.submenu.application.applicationSectionTitle": "Aplicação",
     "app.submenu.application.animationsLabel": "Animações",
     "app.submenu.application.fontSizeControlLabel": "Tamanho da fonte",
@@ -338,9 +336,9 @@
     "app.statusNotifier.and": "e",
     "app.switch.onLabel": "Ligar",
     "app.switch.offLabel": "Desligar",
-    "app.talkingIndicator.ariaMuteDesc" : "Escolher para silenciar o utilizador",
-    "app.talkingIndicator.isTalking" : "{0} está a falar",
-    "app.talkingIndicator.wasTalking" : "{0} parou de falar",
+    "app.talkingIndicator.ariaMuteDesc": "Escolher para silenciar o utilizador",
+    "app.talkingIndicator.isTalking": "{0} está a falar",
+    "app.talkingIndicator.wasTalking": "{0} parou de falar",
     "app.actionsBar.actionsDropdown.actionsLabel": "Ações",
     "app.actionsBar.actionsDropdown.initPollLabel": "Iniciar uma sondagem",
     "app.actionsBar.actionsDropdown.desktopShareLabel": "Partilhar o seu ecrã",
@@ -422,8 +420,8 @@
     "app.audioModal.closeLabel": "Fechar",
     "app.audioModal.yes": "Sim",
     "app.audioModal.no": "Não",
-    "app.audioModal.yes.arialabel" : "Eco é audível",
-    "app.audioModal.no.arialabel" : "Eco não é audível",
+    "app.audioModal.yes.arialabel": "Eco é audível",
+    "app.audioModal.no.arialabel": "Eco não é audível",
     "app.audioModal.echoTestTitle": "Este é um teste de eco privado.  Diga algumas palavras.  Ouviu o áudio?",
     "app.audioModal.settingsTitle": "Alterar as configurações de áudio",
     "app.audioModal.helpTitle": "Houve um problema com seus dispositivos de media",
@@ -435,7 +433,7 @@
     "app.audioDial.audioDialConfrenceText": "e introduza o número PIN da conferência:",
     "app.audioModal.autoplayBlockedDesc": "Necessitamos da sua permissão para reproduzir audio",
     "app.audioModal.playAudio": "Reproduzir audio",
-    "app.audioModal.playAudio.arialabel" : "Reproduzir audio",
+    "app.audioModal.playAudio.arialabel": "Reproduzir audio",
     "app.audioDial.tipIndicator": "Dica",
     "app.audioDial.tipMessage": "Prima a tecla '0' no seu telefone para alternar entre o modo silencio",
     "app.audioModal.connecting": "A estabelecer ligação",
@@ -454,9 +452,6 @@
     "app.audio.enterSessionLabel": "Entrar na sessão",
     "app.audio.playSoundLabel": "Reproduzir som",
     "app.audio.backLabel": "Voltar",
-    "app.audio.microphones": "Microfones",
-    "app.audio.speakers": "Alto-falantes",
-    "app.audio.noDeviceFound": "Nenhum dispositivo encontrado",
     "app.audio.audioSettings.titleLabel": "Configurações de áudio",
     "app.audio.audioSettings.descriptionLabel": "Por favor, note que aparecerá uma caixa de diálogo no seu navegador, a solicitar autorização para partilhar o seu microfone.",
     "app.audio.audioSettings.microphoneSourceLabel": "Selecionar microfone",
@@ -565,7 +560,6 @@
     "app.connection-status.title": "Estado de ligação",
     "app.connection-status.description": "Ver o estado da ligação do utilizador",
     "app.connection-status.more": "mais",
-    "app.connection-status.offline": "offline",
     "app.recording.startTitle": "Iniciar gravação",
     "app.recording.stopTitle": "Pausar gravação",
     "app.recording.resumeTitle": "Retomar gravação",
@@ -627,7 +621,7 @@
     "app.sfu.serverIceGatheringFailed2021": "O media server não conseguiu obter ligações (erro ICE 2021)",
     "app.sfu.serverIceGatheringFailed2022": "Ligação ao media server falhou (erro ICE 2022)",
     "app.sfu.mediaGenericError2200": " O media server falhou ao processar este pedido (erro 2200)",
-    "app.sfu.invalidSdp2202":"O cliente gerou um pedido inválido de media (erro SDP 2202)",
+    "app.sfu.invalidSdp2202": "O cliente gerou um pedido inválido de media (erro SDP 2202)",
     "app.sfu.noAvailableCodec2203": "O servidor não foi capaz de encontrar o codec apropriado (erro 2203)",
     "app.meeting.endNotification.ok.label": "OK",
     "app.whiteboard.annotations.poll": "Os resultados da sondagem foram publicados",
@@ -726,5 +720,4 @@
     "app.debugWindow.form.button.copy": "Copiar",
     "app.debugWindow.form.enableAutoarrangeLayoutLabel": "Activar a disposição automática",
     "app.debugWindow.form.enableAutoarrangeLayoutDescription": "(será desactivado se arrastar ou redimensionar a área das webcams)"
-
-}
+}
\ No newline at end of file
diff --git a/bigbluebutton-html5/public/locales/ru.json b/bigbluebutton-html5/public/locales/ru.json
index c0c99480dbec9600a08d8c5ea030ba200552a384..482f618ab31d21869b8f1b44f34b0bf84d6e03f3 100644
--- a/bigbluebutton-html5/public/locales/ru.json
+++ b/bigbluebutton-html5/public/locales/ru.json
@@ -525,7 +525,6 @@
     "app.lock-viewers.locked": "Заблокировано",
     "app.lock-viewers.unlocked": "Разблокирован",
     "app.guest-policy.title": "Политика для гостей",
-    "app.connection-status.offline": "Не в сети",
     "app.recording.startTitle": "Включить запись",
     "app.recording.stopTitle": "Поставить запись на паузу",
     "app.recording.resumeTitle": "Возобновить запись",
diff --git a/bigbluebutton-html5/public/locales/ru_RU.json b/bigbluebutton-html5/public/locales/ru_RU.json
index 2fa4f762617aabe80292c128ac4558fe2fae8cee..9cf31083b13143800458bae4b38725a20b1166d4 100644
--- a/bigbluebutton-html5/public/locales/ru_RU.json
+++ b/bigbluebutton-html5/public/locales/ru_RU.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Снять блокировку микрофонов в конференции",
     "app.userList.userOptions.lockViewersLabel": "Заблокировать участников",
     "app.userList.userOptions.lockViewersDesc": "Заблокировать определенные функции для участников конференции",
-    "app.userList.userOptions.connectionStatusLabel": "Статус соединения",
-    "app.userList.userOptions.connectionStatusDesc": "Показать статусы соединения пользователей",
     "app.userList.userOptions.disableCam": "Вэб-камеры участников отключены",
     "app.userList.userOptions.disableMic": "Микрофоны участников отключены",
     "app.userList.userOptions.disablePrivChat": "Приватный чат отключен",
@@ -551,7 +549,6 @@
     "app.connection-status.title": "Статус соединения",
     "app.connection-status.description": "Показать статусы соединения пользователей",
     "app.connection-status.more": "больше",
-    "app.connection-status.offline": "не в сети",
     "app.recording.startTitle": "Включить запись",
     "app.recording.stopTitle": "Поставить запись на паузу",
     "app.recording.resumeTitle": "Возобновить запись",
diff --git a/bigbluebutton-html5/public/locales/sk_SK.json b/bigbluebutton-html5/public/locales/sk_SK.json
index c561b860578a42376368abd311ec15637e5fcc51..571f64bc9e5a314f7a25582dd8d4187c3d4bc239 100644
--- a/bigbluebutton-html5/public/locales/sk_SK.json
+++ b/bigbluebutton-html5/public/locales/sk_SK.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Zrušit stlmenie užívateľov",
     "app.userList.userOptions.lockViewersLabel": "Uzamknúť funkcie pre poslucháčov",
     "app.userList.userOptions.lockViewersDesc": "Zamkne pre poslucháčov niektoré funkcionality",
-    "app.userList.userOptions.connectionStatusLabel": "Stav spojenia",
-    "app.userList.userOptions.connectionStatusDesc": "Zobraziť stav spojenia užívateľov",
     "app.userList.userOptions.disableCam": "Webkamery poslucháčov sú vypnuté",
     "app.userList.userOptions.disableMic": "Mikrofóny poslucháčov sú vypnuté",
     "app.userList.userOptions.disablePrivChat": "Súkromný chat je vypnutý",
@@ -519,7 +517,6 @@
     "app.connection-status.title": "Stav spojenia",
     "app.connection-status.description": "Zobraziť stav spojenia užívateľov",
     "app.connection-status.more": "viac",
-    "app.connection-status.offline": "spojenie prerušené",
     "app.recording.startTitle": "Začať nahrávanie",
     "app.recording.stopTitle": "Prerušiť nahrávanie",
     "app.recording.resumeTitle": "Obnoviť nahrávanie",
diff --git a/bigbluebutton-html5/public/locales/sl.json b/bigbluebutton-html5/public/locales/sl.json
index 9fbb813b859769ec8e5cee8e5b5fa36aef48d249..57da4529e899c78f28838bae59ea8b61bc6a99b2 100644
--- a/bigbluebutton-html5/public/locales/sl.json
+++ b/bigbluebutton-html5/public/locales/sl.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Povrne zvok za vse udeležence",
     "app.userList.userOptions.lockViewersLabel": "Zakleni opazovalce",
     "app.userList.userOptions.lockViewersDesc": "Zakleni izbrane funkcije za udeležence srečanja",
-    "app.userList.userOptions.connectionStatusLabel": "Stanje povezave",
-    "app.userList.userOptions.connectionStatusDesc": "Pokaži uporabnikovo stanje povezave",
     "app.userList.userOptions.disableCam": "Spletne kamere opazovalcev so izklopljene",
     "app.userList.userOptions.disableMic": "Mikrofoni opazovalcev so izklopljeni",
     "app.userList.userOptions.disablePrivChat": "Zasebni klepet je onemogočen",
@@ -552,7 +550,6 @@
     "app.connection-status.title": "Stanje povezave",
     "app.connection-status.description": "Pokaži stanje povezave uporabnika",
     "app.connection-status.more": "več",
-    "app.connection-status.offline": "brez povezave",
     "app.recording.startTitle": "Začni snemanje",
     "app.recording.stopTitle": "Zaustavi snemanje",
     "app.recording.resumeTitle": "Nadaljuj snemanje",
diff --git a/bigbluebutton-html5/public/locales/sr.json b/bigbluebutton-html5/public/locales/sr.json
index 1d28b9817c806f16ad9599d47dec0294263669c3..6e7ea28e3ec8960ff07964dc65d7b9f7bee77f18 100644
--- a/bigbluebutton-html5/public/locales/sr.json
+++ b/bigbluebutton-html5/public/locales/sr.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Isključite ukidanje glasa na predavanju",
     "app.userList.userOptions.lockViewersLabel": "Zaključajte opcije učesnicima",
     "app.userList.userOptions.lockViewersDesc": "Zaključajte određene funkcionalnosti za učesnike predavanja",
-    "app.userList.userOptions.connectionStatusLabel": "Status povezivanja",
-    "app.userList.userOptions.connectionStatusDesc": "Pogledajte status povezivanja učesnika",
     "app.userList.userOptions.disableCam": "Veb kamere učesnika nisu omogućene",
     "app.userList.userOptions.disableMic": "Mikrofoni učesnika nisu omogućeni",
     "app.userList.userOptions.disablePrivChat": "Privatni razgovor je onemogućen",
diff --git a/bigbluebutton-html5/public/locales/te.json b/bigbluebutton-html5/public/locales/te.json
index 7fab968e6c44d13d939d246695f29b3e88fbc0a1..ee6f0fc9305501a74f4464d48da6a2e1894e8d61 100644
--- a/bigbluebutton-html5/public/locales/te.json
+++ b/bigbluebutton-html5/public/locales/te.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "సమావేశాన్ని అన్‌మ్యూట్ చేస్తుంది",
     "app.userList.userOptions.lockViewersLabel": "వీక్షకులను లాక్ చేయి",
     "app.userList.userOptions.lockViewersDesc": "సమావేశానికి హాజరయ్యేవారికి కొన్ని కార్యాచరణలను లాక్ చేయండి",
-    "app.userList.userOptions.connectionStatusLabel": "కనెక్షన్ స్థితి",
-    "app.userList.userOptions.connectionStatusDesc": "అందరి కనెక్షన్ స్థితిని చూడండి",
     "app.userList.userOptions.disableCam": "వీక్షకుల వెబ్‌క్యామ్‌లు ఆఫ్ చేయబడ్డాయి",
     "app.userList.userOptions.disableMic": "వీక్షకుల మైక్రోఫోన్లు ఆఫ్ చేయబడ్డాయి",
     "app.userList.userOptions.disablePrivChat": "ప్రైవేట్ చాట్ ఆఫ్ చేయబడింది",
@@ -545,7 +543,6 @@
     "app.connection-status.title": "కనెక్షన్ స్థితి",
     "app.connection-status.description": "వినియోగదారుల కనెక్షన్ స్థితిని చూడండి",
     "app.connection-status.more": "మరిన్ని",
-    "app.connection-status.offline": "ఆఫ్లైన్",
     "app.recording.startTitle": "రికార్డింగ్ ప్రారంభించు",
     "app.recording.stopTitle": "రికార్డింగ్‌ను పాజ్ చేయి",
     "app.recording.resumeTitle": "రికార్డింగ్‌ను తిరిగి ప్రారంభించు",
diff --git a/bigbluebutton-html5/public/locales/tr.json b/bigbluebutton-html5/public/locales/tr.json
index 15794a94c6be844a38738b7bc5688ce0dfd732c1..d205efc83a57dc694a02b55bc56bb3b89edf76fb 100644
--- a/bigbluebutton-html5/public/locales/tr.json
+++ b/bigbluebutton-html5/public/locales/tr.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Toplantının sesini açar",
     "app.userList.userOptions.lockViewersLabel": "Ä°zleyicileri kilitle",
     "app.userList.userOptions.lockViewersDesc": "Bazı özellikleri kilitleyerek toplantı katılımcılarının kullanmasını engelle",
-    "app.userList.userOptions.connectionStatusLabel": "Bağlantı durumu",
-    "app.userList.userOptions.connectionStatusDesc": "Kullanıcıların bağlantı durumunu görüntüle",
     "app.userList.userOptions.disableCam": "İzleyicilerin kameraları kapalı",
     "app.userList.userOptions.disableMic": "İzleyicilerin mikrofonları kapalı",
     "app.userList.userOptions.disablePrivChat": "Özel sohbet kapalı",
@@ -550,7 +548,6 @@
     "app.connection-status.title": "Bağlantı durumu",
     "app.connection-status.description": "Kullanıcıların bağlantı durumunu görüntüle",
     "app.connection-status.more": "daha çok",
-    "app.connection-status.offline": "çevrimdışı",
     "app.recording.startTitle": "Kaydı başlat",
     "app.recording.stopTitle": "Kaydı durdur",
     "app.recording.resumeTitle": "Kaydı sürdür",
diff --git a/bigbluebutton-html5/public/locales/tr_TR.json b/bigbluebutton-html5/public/locales/tr_TR.json
index 09b9196468a8aa704d0a7e8b1dbcc811eebeb1d8..a8cfe4934cb56684e492b954e2d55073abd6b9c8 100644
--- a/bigbluebutton-html5/public/locales/tr_TR.json
+++ b/bigbluebutton-html5/public/locales/tr_TR.json
@@ -98,8 +98,6 @@
     "app.userList.userOptions.unmuteAllDesc": "Oturum sesini aç",
     "app.userList.userOptions.lockViewersLabel": "Katılımcıları kilitle",
     "app.userList.userOptions.lockViewersDesc": "Oturumun katılımcıları için bazı işlevleri kilitle",
-    "app.userList.userOptions.connectionStatusLabel": "Bağlantı durumu",
-    "app.userList.userOptions.connectionStatusDesc": "Kullanıcıların bağlantı durumunu görüntüleyin",
     "app.userList.userOptions.disableCam": "Katılımcıların web kameraları devre dışı",
     "app.userList.userOptions.disableMic": "Katılımcıların mikrofonları devre dışı",
     "app.userList.userOptions.disablePrivChat": "Özel mesaj devre dışı",
@@ -570,7 +568,6 @@
     "app.connection-status.title": "Bağlantı durumu",
     "app.connection-status.description": "Kullanıcıların bağlantı durumunu görüntüle",
     "app.connection-status.more": "maha fazla",
-    "app.connection-status.offline": "çevrimdışı",
     "app.recording.startTitle": "Kayda baÅŸla",
     "app.recording.stopTitle": "Kaydı durdur",
     "app.recording.resumeTitle": "Kayda devam et",
diff --git a/bigbluebutton-html5/public/locales/uk_UA.json b/bigbluebutton-html5/public/locales/uk_UA.json
index b1fea113907875eb5047f56cf395970f2f501df0..818753074a90215c5feab44e5d729ad21ebdab5d 100644
--- a/bigbluebutton-html5/public/locales/uk_UA.json
+++ b/bigbluebutton-html5/public/locales/uk_UA.json
@@ -104,8 +104,6 @@
     "app.userList.userOptions.lockViewersDesc": "Обмежити вебкамеру, мікрофон, можливість писати в чат...",
     "app.userList.userOptions.guestPolicyLabel": "Політика для гостей",
     "app.userList.userOptions.guestPolicyDesc": "Змінити налаштування гостьовох політики",
-    "app.userList.userOptions.connectionStatusLabel": "Статус з'єднання",
-    "app.userList.userOptions.connectionStatusDesc": "Перегляд стану з'єднання користувачів",
     "app.userList.userOptions.disableCam": "Вебкамери учасників вимкнено",
     "app.userList.userOptions.disableMic": "Мікрофони учасників вимкнено",
     "app.userList.userOptions.disablePrivChat": "Приватний чат вимкнено",
@@ -494,9 +492,14 @@
     "app.audioManager.mediaError": "Помилка: Виникли проблеми з пристроями відтворення звуку",
     "app.audio.joinAudio": "Приєднатися до голосової конференції ",
     "app.audio.leaveAudio": "Вийти з аудіо конференції",
+    "app.audio.changeLeaveAudio": "Змінити/Покинути аудіо",
     "app.audio.enterSessionLabel": "Приєднатися до сеансу",
     "app.audio.playSoundLabel": "Відтворити звук",
     "app.audio.backLabel": "Назад",
+    "app.audio.loading": "Завантаження",
+    "app.audio.microphones": "Мікрофони",
+    "app.audio.speakers": "Динаміки",
+    "app.audio.noDeviceFound": "Пристрої не знайдені",
     "app.audio.audioSettings.titleLabel": "Виберіть налаштування звуку",
     "app.audio.audioSettings.descriptionLabel": "У вашому браузері з'явиться вікно із запитом на доступ до мікрофона. Вам потрібно його підтвердити.",
     "app.audio.audioSettings.microphoneSourceLabel": "Джерело мікрофона",
@@ -534,6 +537,9 @@
     "app.error.404": "Не знайдено",
     "app.error.410": "Зустріч закінчилася",
     "app.error.500": "Ой, щось пішло не так",
+    "app.error.userLoggedOut": "Користувач має невірний sessionToken через те що вилогінився",
+    "app.error.ejectedUser": "Користувач має невірний sessionToken через викид",
+    "app.error.userBanned": "Користувача забанено",
     "app.error.leaveLabel": "Увійдіть знову",
     "app.error.fallback.presentation.title": "Виникла помилка",
     "app.error.fallback.presentation.description": "Уже увійшли. Спробуйте перезавантажити сторінку.",
@@ -618,7 +624,8 @@
     "app.connection-status.description": "Перегляд стану з'єднання користувачів",
     "app.connection-status.empty": "Немає проблем із зв'язком",
     "app.connection-status.more": "докладно",
-    "app.connection-status.offline": "офлайн",
+    "app.connection-status.label": "Стан з'єднання",
+    "app.connection-status.notification": "Ваше під'єднання має втрати",
     "app.recording.startTitle": "Почати запис",
     "app.recording.stopTitle": "Призупинити запис",
     "app.recording.resumeTitle": "Відновити запис",
diff --git a/bigbluebutton-html5/public/locales/zh_CN.json b/bigbluebutton-html5/public/locales/zh_CN.json
index f11e4e856e86f9c1e8775ab588a3e0f394bda2dd..4c765a4d5dab38a2eadae4feda2bfde026b5795d 100644
--- a/bigbluebutton-html5/public/locales/zh_CN.json
+++ b/bigbluebutton-html5/public/locales/zh_CN.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "取消会议静音",
     "app.userList.userOptions.lockViewersLabel": "锁定观众",
     "app.userList.userOptions.lockViewersDesc": "锁定此会议参与者特定功能 ",
-    "app.userList.userOptions.connectionStatusLabel": "连接状态",
-    "app.userList.userOptions.connectionStatusDesc": "查看用户的连接状态",
     "app.userList.userOptions.disableCam": "已禁用观众的摄像头",
     "app.userList.userOptions.disableMic": "已禁用观众的麦克风",
     "app.userList.userOptions.disablePrivChat": "已禁用私人聊天",
@@ -548,7 +546,6 @@
     "app.connection-status.title": "连接状态",
     "app.connection-status.description": "查看用户的连接状态",
     "app.connection-status.more": "更多",
-    "app.connection-status.offline": "离线",
     "app.recording.startTitle": "开始录制",
     "app.recording.stopTitle": "暂停录制",
     "app.recording.resumeTitle": "恢复录制",
diff --git a/bigbluebutton-html5/public/locales/zh_TW.json b/bigbluebutton-html5/public/locales/zh_TW.json
index 983a6fda9a3df7787588cbd8febce72cc61a0057..29327dac059befe8960571b7ebd4aa071ac0a5e3 100644
--- a/bigbluebutton-html5/public/locales/zh_TW.json
+++ b/bigbluebutton-html5/public/locales/zh_TW.json
@@ -96,8 +96,6 @@
     "app.userList.userOptions.unmuteAllDesc": "解除會議室靜音",
     "app.userList.userOptions.lockViewersLabel": "鎖定聽眾",
     "app.userList.userOptions.lockViewersDesc": "鎖定聽眾在此會議中的特定功能",
-    "app.userList.userOptions.connectionStatusLabel": "連線狀態",
-    "app.userList.userOptions.connectionStatusDesc": "檢視使用者連線狀態",
     "app.userList.userOptions.disableCam": "已停用與會者的視訊",
     "app.userList.userOptions.disableMic": "已停用與會者的麥克風",
     "app.userList.userOptions.disablePrivChat": "已停用私人聊天",
@@ -545,7 +543,6 @@
     "app.connection-status.title": "連線狀態\n ",
     "app.connection-status.description": "檢視使用者連線狀態",
     "app.connection-status.more": "更多",
-    "app.connection-status.offline": "下線",
     "app.recording.startTitle": "開始錄製",
     "app.recording.stopTitle": "暫停錄製",
     "app.recording.resumeTitle": "恢復錄製",