diff --git a/bigbluebutton-html5/private/locales/de.json b/bigbluebutton-html5/private/locales/de.json
index 95b2adc26d..b7a1218f7a 100644
--- a/bigbluebutton-html5/private/locales/de.json
+++ b/bigbluebutton-html5/private/locales/de.json
@@ -37,8 +37,8 @@
"app.userList.menu.muteUserAudio.label": "Teilnehmer stummschalten",
"app.userList.menu.unmuteUserAudio.label": "Stummschaltung aufheben",
"app.userList.userAriaLabel": "{0} {1} {2} Status {3}",
- "app.userList.menu.promoteUser.label": "{0} zum Moderator machen",
- "app.userList.menu.demoteUser.label": "{0} zum Zuschauer zurückstufen",
+ "app.userList.menu.promoteUser.label": "Zum Moderator befördern",
+ "app.userList.menu.demoteUser.label": "Zum Zuschauer zurückstufen",
"app.media.label": "Media",
"app.media.screenshare.start": "Bildschirmfreigabe wurde gestartet",
"app.media.screenshare.end": "Bildschirmfreigabe wurde gestoppt",
@@ -236,12 +236,14 @@
"app.audioNotification.audioFailedMessage": "Audioverbindung konnte nicht hergestellt werden",
"app.audioNotification.mediaFailedMessage": "getUserMicMedia fehlgeschlagen. Nur sichere Quellen sind erlaubt",
"app.audioNotification.closeLabel": "Schließen",
+ "app.audioNotificaion.reconnectingAsListenOnly": "Mikrofonfreigabe ist nur für Moderatoren erlaubt, Sie werden im Nur-zuhören-Modus verbunden",
"app.breakoutJoinConfirmation.title": "Dem Breakout-Raum beitreten",
"app.breakoutJoinConfirmation.message": "Möchten Sie beitreten",
"app.breakoutJoinConfirmation.confirmLabel": "Beitreten",
"app.breakoutJoinConfirmation.confirmDesc": "Dem Breakout-Raum beitreten",
"app.breakoutJoinConfirmation.dismissLabel": "Abbrechen",
"app.breakoutJoinConfirmation.dismissDesc": "Beitritt zum Breakout-Raum ablehnen",
+ "app.breakoutJoinConfirmation.freeJoinMessage": "Wählen Sie Ihren Breakout Raum aus",
"app.breakoutTimeRemainingMessage": "Verbleibende Breakout Raum Zeit: {0}",
"app.breakoutWillCloseMessage": "Zeit abgelaufen. Der Breakout-Raum wird in Kürze geschlossen",
"app.calculatingBreakoutTimeRemaining": "Berechne die verbleibende Zeit...",
@@ -324,7 +326,6 @@
"app.video.notAllowed": "Freigabeerlaubnis für die Webcam nicht erteilt, prüfen Sie Ihre Browerberechtigungen",
"app.video.notSupportedError": "Webcam kann nur über sichere Verbindung freigegeben werden, stellen Sie sicher, dass das SSL-Zertifikat gültig ist",
"app.video.notReadableError": "Konnte nicht auf die Webcam zugreifen. Stellen Sie sicher, dass kein anderes Programm auf die Webcam zugreift",
- "app.video.mediaServerOffline": "Medienserver ist offline. Bitte später erneut versuchen.",
"app.video.swapCam": "Wechseln",
"app.video.swapCamDesc": "Ausrichtung der Webcams wechseln",
"app.video.videoMenu": "Videomenü",
@@ -345,6 +346,15 @@
"app.video.stats.rtt": "RTT",
"app.video.stats.encodeUsagePercent": "Enkodierungsnutzung",
"app.video.stats.currentDelay": "Aktuelle Verzögerung",
+ "app.sfu.mediaServerConnectionError2000": "Fehler 2000: Verbindung zum Mediaserver kann nicht hergestellt werden",
+ "app.sfu.mediaServerOffline2001": "Fehler 2001: Mediaserver ist offline. Versuchen Sie es später nochmal.",
+ "app.sfu.mediaServerNoResources2002": "Fehler 2002: Mediaserver hat keine verfügbaren Resourcen",
+ "app.sfu.mediaServerRequestTimeout2003": "Fehler 2003: Zeitüberschreitung bei Anfragen an den Mediaserver",
+ "app.sfu.serverIceGatheringFailed2021": "Fehler 2021: Mediaserver kann ICE Kandidaten nicht erfassen",
+ "app.sfu.serverIceGatheringFailed2022": "Fehler 2022: Mediaserver ICE Verbindung fehlgeschlagen",
+ "app.sfu.invalidSdp2202":"Fehler 2202: Client hat ungültigen SDP generiert",
+ "app.sfu.noAvailableCodec2203": "Fehler 2203: Server konnte keinen passenden Codec finden",
+
"app.meeting.endNotification.ok.label": "OK",
"app.whiteboard.toolbar.tools": "Werkzeuge",
"app.whiteboard.toolbar.tools.pointer": "Zeiger",
diff --git a/bigbluebutton-html5/private/locales/fr.json b/bigbluebutton-html5/private/locales/fr.json
index a88eeb123f..4196a593ed 100644
--- a/bigbluebutton-html5/private/locales/fr.json
+++ b/bigbluebutton-html5/private/locales/fr.json
@@ -33,12 +33,12 @@
"app.userList.menu.chat.label": "Discussion",
"app.userList.menu.clearStatus.label": "Effacer l'état",
"app.userList.menu.makePresenter.label": "Promouvoir comme Présentateur",
- "app.userList.menu.removeUser.label": "Retirer l'Utilisateur",
+ "app.userList.menu.removeUser.label": "Retirer l'utilisateur",
"app.userList.menu.muteUserAudio.label": "Rendre Muet",
"app.userList.menu.unmuteUserAudio.label": "Autoriser à parler",
"app.userList.userAriaLabel": "{0} {1} {2} État {3}",
- "app.userList.menu.promoteUser.label": "Promouvoir {0} modérateur",
- "app.userList.menu.demoteUser.label": "Redéfinir {0} comme participant",
+ "app.userList.menu.promoteUser.label": "Promouvoir comme modérateur",
+ "app.userList.menu.demoteUser.label": "Rendre utilisateur normal",
"app.media.label": "Média",
"app.media.screenshare.start": "Le Partage d'écran à commencé",
"app.media.screenshare.end": "Le Partage d'écran s'est terminé",
@@ -236,14 +236,16 @@
"app.audioNotification.audioFailedMessage": "Votre connexion audio à échoué",
"app.audioNotification.mediaFailedMessage": "Votre connexion micro a échoué",
"app.audioNotification.closeLabel": "Fermer",
+ "app.audioNotificaion.reconnectingAsListenOnly": "L'audio a été verrouillé pour les modérateurs uniquement, vous êtes connecté pour écouter seulement",
"app.breakoutJoinConfirmation.title": "Rejoindre la salle de groupe",
"app.breakoutJoinConfirmation.message": "Voulez-vous rejoindre",
"app.breakoutJoinConfirmation.confirmLabel": "Rejoindre",
"app.breakoutJoinConfirmation.confirmDesc": "Rejoignez la salle de groupe",
"app.breakoutJoinConfirmation.dismissLabel": "Annuler",
"app.breakoutJoinConfirmation.dismissDesc": "Fermer et refuser de rejoindre la salle de groupe",
+ "app.breakoutJoinConfirmation.freeJoinMessage": "Choisissez une salle de groupe à rejoindre",
"app.breakoutTimeRemainingMessage": "Temps restant pour la salle de groupe : {0}",
- "app.breakoutWillCloseMessage": "Temps écoulé. La salle de conférence fermera bientôt",
+ "app.breakoutWillCloseMessage": "Temps écoulé. La salle de groupe fermera bientôt",
"app.calculatingBreakoutTimeRemaining": "Calcul du temps restant...",
"app.audioModal.microphoneLabel": "Microphone",
"app.audioModal.listenOnlyLabel": "Écoute seule",
@@ -303,6 +305,7 @@
"app.notification.recordingStop": "Cette session n'est maintenant plus enregistrée",
"app.shortcut-help.title": "Raccourcis",
"app.shortcut-help.accessKeyNotAvailable": "Raccourcis non disponible.",
+ "app.shortcut-help.comboLabel": "Combo",
"app.shortcut-help.functionLabel": "Fonction",
"app.shortcut-help.closeLabel": "Fermer",
"app.shortcut-help.closeDesc": "Ferme la fenêtre des raccourcis",
@@ -318,7 +321,8 @@
"app.video.sharingError": "Erreur lors du partage de la Webcam",
"app.video.notFoundError": "Webcam introuvable. Assurez-vous qu'elle soit bien connectée",
"app.video.notAllowed": "Permission manquante pour partager la Webcam. Veuillez vérifier les permissions dans votre navigateur",
- "app.video.mediaServerOffline": "Le serveur de médias est hors ligne. Veuillez ré-essayer plus tard.",
+ "app.video.notSupportedError": "La vidéo de la webcam peut uniquement être partagée avec des sources sûres ; assurez-vous que votre certificat SSL est valide",
+ "app.video.notReadableError": "Impossible d'obtenir la vidéo de la webcam. Assurez-vous qu'aucun autre programme n'utilise la webcam",
"app.video.swapCam": "Échanger",
"app.video.swapCamDesc": "Permuter les Webcams",
"app.video.videoMenu": "Menu Vidéo",
@@ -339,6 +343,7 @@
"app.video.stats.rtt": "RTT",
"app.video.stats.encodeUsagePercent": "Usage de l'encodage",
"app.video.stats.currentDelay": "Délai actuel",
+
"app.meeting.endNotification.ok.label": "OK",
"app.whiteboard.toolbar.tools": "Outils",
"app.whiteboard.toolbar.tools.pointer": "Pointeur",
@@ -372,8 +377,12 @@
"app.feedback.title": "Vous avez quitté la conférence",
"app.feedback.subtitle": "Nous aimerions connaitre votre expérience avec BigBlueButton (optionnel)",
"app.feedback.textarea": "Comment pouvons nous améliorer BigBlueButton ?",
+ "app.feedback.sendFeedback": "Envoyer l'avis",
+ "app.feedback.sendFeedbackDesc": "Envoyer l'avis et quitter la conférence",
"app.videoDock.webcamFocusLabel": "Focus",
- "app.videoDock.webcamFocusDesc": "Focus sur la webcam sélectionnée"
+ "app.videoDock.webcamFocusDesc": "Focus sur la webcam sélectionnée",
+ "app.videoDock.webcamUnfocusLabel": "Arrêt du focus",
+ "app.videoDock.webcamUnfocusDesc": "Arrêt du focus sur la webcam sélectionnée"
}
diff --git a/bigbluebutton-html5/private/locales/id.json b/bigbluebutton-html5/private/locales/id.json
index 03f9fb3f72..427b46af95 100644
--- a/bigbluebutton-html5/private/locales/id.json
+++ b/bigbluebutton-html5/private/locales/id.json
@@ -32,8 +32,6 @@
"app.userList.menu.removeUser.label": "Hapus pengguna",
"app.userList.menu.muteUserAudio.label": "Diamkan pengguna",
"app.userList.menu.unmuteUserAudio.label": "Aktifkan pengguna",
- "app.userList.menu.promoteUser.label": "Promosikan {0} menjadi moderator",
- "app.userList.menu.demoteUser.label": "Demosikan {0} menjadi pemirsa",
"app.media.screenshare.start": "Berbagi layar sudah mulai",
"app.media.screenshare.end": "Berbagi layar sudah berakhir",
"app.meeting.ended": "Sesi sudah berakhir",
diff --git a/bigbluebutton-html5/private/locales/ja.json b/bigbluebutton-html5/private/locales/ja.json
index b1aad8ba7f..b41d221c47 100644
--- a/bigbluebutton-html5/private/locales/ja.json
+++ b/bigbluebutton-html5/private/locales/ja.json
@@ -37,8 +37,6 @@
"app.userList.menu.muteUserAudio.label": "ユーザーをミュートする",
"app.userList.menu.unmuteUserAudio.label": "ユーザーのミュートを外す",
"app.userList.userAriaLabel": "{0} {1} {2} ステータス {3}",
- "app.userList.menu.promoteUser.label": "{0}をモデレーターにする",
- "app.userList.menu.demoteUser.label": "{0}を参加者にする",
"app.media.label": "メディア",
"app.media.screenshare.start": "スクリーンシェアが開始しました",
"app.media.screenshare.end": "スクリーンシェアが終了しました",
@@ -319,7 +317,6 @@
"app.video.notAllowed": "カメラを共有する権限がありませんでした。ブラウザの設定を確認してください",
"app.video.notSupportedError": "カメラは安全なページでしか共有できません。SSL証明書が有効か確かめてください",
"app.video.notReadableError": "カメラの映像を受け取れませんでした。他のプログラムが使ってないことを確認してください",
- "app.video.mediaServerOffline": "メディアサーバーがオフラインです。後で試してください",
"app.video.swapCam": "スワップ",
"app.video.swapCamDesc": "カメラの向きを反転する",
"app.video.videoMenu": "ビデオメニュー",
@@ -340,6 +337,7 @@
"app.video.stats.rtt": "RTT",
"app.video.stats.encodeUsagePercent": "エンコードの使用状況",
"app.video.stats.currentDelay": "遅延(最新)",
+
"app.meeting.endNotification.ok.label": "OK",
"app.whiteboard.toolbar.tools": "ツール",
"app.whiteboard.toolbar.tools.pointer": "ポインタ",
diff --git a/bigbluebutton-html5/private/locales/ja_JP.json b/bigbluebutton-html5/private/locales/ja_JP.json
index b1aad8ba7f..b41d221c47 100644
--- a/bigbluebutton-html5/private/locales/ja_JP.json
+++ b/bigbluebutton-html5/private/locales/ja_JP.json
@@ -37,8 +37,6 @@
"app.userList.menu.muteUserAudio.label": "ユーザーをミュートする",
"app.userList.menu.unmuteUserAudio.label": "ユーザーのミュートを外す",
"app.userList.userAriaLabel": "{0} {1} {2} ステータス {3}",
- "app.userList.menu.promoteUser.label": "{0}をモデレーターにする",
- "app.userList.menu.demoteUser.label": "{0}を参加者にする",
"app.media.label": "メディア",
"app.media.screenshare.start": "スクリーンシェアが開始しました",
"app.media.screenshare.end": "スクリーンシェアが終了しました",
@@ -319,7 +317,6 @@
"app.video.notAllowed": "カメラを共有する権限がありませんでした。ブラウザの設定を確認してください",
"app.video.notSupportedError": "カメラは安全なページでしか共有できません。SSL証明書が有効か確かめてください",
"app.video.notReadableError": "カメラの映像を受け取れませんでした。他のプログラムが使ってないことを確認してください",
- "app.video.mediaServerOffline": "メディアサーバーがオフラインです。後で試してください",
"app.video.swapCam": "スワップ",
"app.video.swapCamDesc": "カメラの向きを反転する",
"app.video.videoMenu": "ビデオメニュー",
@@ -340,6 +337,7 @@
"app.video.stats.rtt": "RTT",
"app.video.stats.encodeUsagePercent": "エンコードの使用状況",
"app.video.stats.currentDelay": "遅延(最新)",
+
"app.meeting.endNotification.ok.label": "OK",
"app.whiteboard.toolbar.tools": "ツール",
"app.whiteboard.toolbar.tools.pointer": "ポインタ",
diff --git a/bigbluebutton-html5/private/locales/km.json b/bigbluebutton-html5/private/locales/km.json
index af5d561cf5..1aa8193acc 100644
--- a/bigbluebutton-html5/private/locales/km.json
+++ b/bigbluebutton-html5/private/locales/km.json
@@ -34,8 +34,6 @@
"app.userList.menu.makePresenter.label": "ធ្វើជាអ្នកធ្វើបទបង្ហាញ",
"app.userList.menu.muteUserAudio.label": "បិទសម្លេងអ្នកប្រើប្រាស់",
"app.userList.menu.unmuteUserAudio.label": "ឈប់បិទសម្លេងអ្នកប្រើប្រាស់",
- "app.userList.menu.promoteUser.label": "ដំឡើងតួនាទី {0} ទៅជាអ្នកសម្របសម្រួល",
- "app.userList.menu.demoteUser.label": "ដកតួនាទី {0} ទៅជាអ្នកមើល",
"app.media.label": "មេឌៀ",
"app.presentation.presentationToolbar.prevSlideLabel": "ស្លាយមុន",
"app.presentation.presentationToolbar.prevSlideDesc": "ប្តូរបទបង្ហាញទៅស្លាយមុន",
diff --git a/bigbluebutton-html5/private/locales/pt_BR.json b/bigbluebutton-html5/private/locales/pt_BR.json
index 2248f585e1..9cb1608b09 100644
--- a/bigbluebutton-html5/private/locales/pt_BR.json
+++ b/bigbluebutton-html5/private/locales/pt_BR.json
@@ -37,8 +37,8 @@
"app.userList.menu.muteUserAudio.label": "Silenciar usuário",
"app.userList.menu.unmuteUserAudio.label": "Desbloquear microfone do usuário",
"app.userList.userAriaLabel": "{0} {1} {2} Status {3}",
- "app.userList.menu.promoteUser.label": "Transforme {0} em moderador",
- "app.userList.menu.demoteUser.label": "Transforme {0} em espectador",
+ "app.userList.menu.promoteUser.label": "Promover para moderador",
+ "app.userList.menu.demoteUser.label": "Rebaixar para espectador",
"app.media.label": "Mídia",
"app.media.screenshare.start": "O compartilhamento de tela foi iniciado",
"app.media.screenshare.end": "O compartilhamento de tela foi encerrado",
@@ -236,12 +236,14 @@
"app.audioNotification.audioFailedMessage": "Conexão de áudio não pôde ser estabelecida",
"app.audioNotification.mediaFailedMessage": "getUserMicMedia falhou. Somente fontes seguras são permitidas",
"app.audioNotification.closeLabel": "Fechar",
+ "app.audioNotificaion.reconnectingAsListenOnly": "O áudio foi bloqueado apenas para moderadores, você está sendo conectado apenas como ouvinte",
"app.breakoutJoinConfirmation.title": "Entrar na sala de apoio",
"app.breakoutJoinConfirmation.message": "Gostaria de participar",
"app.breakoutJoinConfirmation.confirmLabel": "Entrar",
"app.breakoutJoinConfirmation.confirmDesc": "Entrar na sala de apoio",
"app.breakoutJoinConfirmation.dismissLabel": "Cancelar",
"app.breakoutJoinConfirmation.dismissDesc": "Fechar e rejeitar o convite a sala de apoio",
+ "app.breakoutJoinConfirmation.freeJoinMessage": "Escolha uma sala de apoio para entrar",
"app.breakoutTimeRemainingMessage": "Tempo restante na sala de apoio: {0}",
"app.breakoutWillCloseMessage": "Tempo expirado. A sala de discussão será fechada em breve",
"app.calculatingBreakoutTimeRemaining": "Calculando o tempo restante...",
@@ -324,7 +326,6 @@
"app.video.notAllowed": "Autorização não concedida para o compartilhamento da webcam, verifique as permissões do seu navegador",
"app.video.notSupportedError": "A webcam só pode ser compartilhada via conexão segura, verifique se o certificado SSL é válido",
"app.video.notReadableError": "Não foi possível acessar a webcam. Por favor, certifique-se de que nenhum outro programa esteja acessando a webcam",
- "app.video.mediaServerOffline": "Servidor de mídia está offline. Por favor, tente novamente mais tarde.",
"app.video.swapCam": "Alterar",
"app.video.swapCamDesc": "Alterar a orientação das webcams",
"app.video.videoMenu": "Menu de vídeo",
@@ -345,6 +346,7 @@
"app.video.stats.rtt": "RTT",
"app.video.stats.encodeUsagePercent": "Uso de codificação",
"app.video.stats.currentDelay": "Atraso atual",
+
"app.meeting.endNotification.ok.label": "OK",
"app.whiteboard.toolbar.tools": "Ferramentas",
"app.whiteboard.toolbar.tools.pointer": "Cursor",
diff --git a/bigbluebutton-html5/private/locales/ru_RU.json b/bigbluebutton-html5/private/locales/ru_RU.json
index f277f07ebc..ea7ce62627 100644
--- a/bigbluebutton-html5/private/locales/ru_RU.json
+++ b/bigbluebutton-html5/private/locales/ru_RU.json
@@ -37,8 +37,6 @@
"app.userList.menu.muteUserAudio.label": "Выключить микрофон пользователя",
"app.userList.menu.unmuteUserAudio.label": "Включить микрофон пользователя",
"app.userList.userAriaLabel": "{0} {1} {2} Статус {3}",
- "app.userList.menu.promoteUser.label": "Повысить {0} до модератора",
- "app.userList.menu.demoteUser.label": "Понизить {0} до зрителя",
"app.media.label": "Медиа",
"app.media.screenshare.start": "Демонстрация экрана началась",
"app.media.screenshare.end": "Демонстрация экрана закончилась",
@@ -324,7 +322,6 @@
"app.video.notAllowed": "Отсутствует разрешение на трансляцию веб-камеры, пожалуйста, убедитесь, что ваш браузер имеет необходиміе разрешения",
"app.video.notSupportedError": "Можна транслировать видео с веб-камеры только с безопасных источников, убедитесь, что ваш сертификат SSL действителен",
"app.video.notReadableError": "Не удалось получить видео с веб-камеры. Убедитесь, что другая программа не использует веб-камеру",
- "app.video.mediaServerOffline": "Медиа-сервер отключен. Пожалуйста, повторите попытку позже.",
"app.video.swapCam": "Заменить",
"app.video.swapCamDesc": "поменять направление веб-камер",
"app.video.videoMenu": "Меню видео",
@@ -334,18 +331,36 @@
"app.video.chromeExtensionErrorLink": "это расширение Chrome",
"app.video.stats.title": "Статистика подключений",
"app.video.stats.packetsReceived": "Полученные пакеты",
+ "app.video.stats.packetsSent": "Пакеты отправлены",
+ "app.video.stats.packetsLost": "Пакеты потеряны",
+ "app.video.stats.bitrate": "Битрейт",
+ "app.video.stats.lostPercentage": "Общий процент потерянных",
+ "app.video.stats.lostRecentPercentage": "Нынешний процент потерянных",
+ "app.video.stats.dimensions": "Размеры",
+ "app.video.stats.codec": "Кодек",
+ "app.video.stats.decodeDelay": "Задержка декодирования",
+ "app.video.stats.rtt": "RTT",
+ "app.video.stats.encodeUsagePercent": "Использование кодировкой",
+ "app.video.stats.currentDelay": "Текущая задержка",
+
"app.meeting.endNotification.ok.label": "ОК",
"app.whiteboard.toolbar.tools": "Инструменты",
+ "app.whiteboard.toolbar.tools.pointer": "Указатель",
"app.whiteboard.toolbar.tools.pencil": "Карандаш",
"app.whiteboard.toolbar.tools.rectangle": "Четырехугольник",
"app.whiteboard.toolbar.tools.triangle": "Треугольник",
"app.whiteboard.toolbar.tools.ellipse": "Окружность",
"app.whiteboard.toolbar.tools.line": "Линия",
"app.whiteboard.toolbar.tools.text": "Текст",
+ "app.whiteboard.toolbar.thickness": "Толщина рисования",
+ "app.whiteboard.toolbar.thicknessDisabled": "Толщина рисования отключена",
+ "app.whiteboard.toolbar.color": "Цвета",
+ "app.whiteboard.toolbar.colorDisabled": "Цвета отключены",
"app.whiteboard.toolbar.color.black": "Черный",
"app.whiteboard.toolbar.color.white": "Белый",
"app.whiteboard.toolbar.color.red": "Красный",
"app.whiteboard.toolbar.color.orange": "Оранжевый",
+ "app.whiteboard.toolbar.color.eletricLime": "Салатовый",
"app.whiteboard.toolbar.color.lime": "Зеленый",
"app.whiteboard.toolbar.color.cyan": "Бирюзовый",
"app.whiteboard.toolbar.color.dodgerBlue": "Голубой",
@@ -357,7 +372,16 @@
"app.whiteboard.toolbar.clear": "Очистить все пометки",
"app.whiteboard.toolbar.multiUserOn": "Включить многопользовательский режим",
"app.whiteboard.toolbar.multiUserOff": "Выключить многопользовательский режим",
- "app.whiteboard.toolbar.fontSize": "Выбор размера шрифта"
+ "app.whiteboard.toolbar.fontSize": "Выбор размера шрифта",
+ "app.feedback.title": "Вы вышли из конференции",
+ "app.feedback.subtitle": "Мы бы хотели услышать о вашем опыте работы с BigBlueButton (необязательно)",
+ "app.feedback.textarea": "Как мы можем сделать BigBlueButton лучше?",
+ "app.feedback.sendFeedback": "Отправить отзыв",
+ "app.feedback.sendFeedbackDesc": "Отправить отзыв и покинуть встречу",
+ "app.videoDock.webcamFocusLabel": "Фокус",
+ "app.videoDock.webcamFocusDesc": "Сфокусировать выбранную веб-камеру",
+ "app.videoDock.webcamUnfocusLabel": "Расфокусировать",
+ "app.videoDock.webcamUnfocusDesc": "Расфокусировать выбранную веб-камеру"
}
diff --git a/bigbluebutton-html5/private/locales/tr_TR.json b/bigbluebutton-html5/private/locales/tr_TR.json
index b5694ee1f6..22b7b63ab7 100644
--- a/bigbluebutton-html5/private/locales/tr_TR.json
+++ b/bigbluebutton-html5/private/locales/tr_TR.json
@@ -37,8 +37,6 @@
"app.userList.menu.muteUserAudio.label": "Kullanıcıyı sustur",
"app.userList.menu.unmuteUserAudio.label": "Kullanıcıyı konuştur",
"app.userList.userAriaLabel": "{0} {1} {2} Durum {3}",
- "app.userList.menu.promoteUser.label": "{0} kullanıcısını moderatör yap",
- "app.userList.menu.demoteUser.label": "{0} kullanıcısını izleyici yap",
"app.media.label": "Medya",
"app.media.screenshare.start": "Ekran paylaşımı başladı",
"app.media.screenshare.end": "Ekran paylaşımı sonlandı",
@@ -311,7 +309,6 @@
"app.video.iceCandidateError": "ICE adayı ekleme hatası",
"app.video.permissionError": "Kamera paylaşımı hatası. Lütfen izinleri kontrol edin.",
"app.video.sharingError": "Kamera paylaşımı hatası",
- "app.video.mediaServerOffline": "Medya sunucusu çevirim dışı. Daha sonra tekrar deneyiniz.",
"app.video.swapCam": "Değiştir",
"app.video.swapCamDesc": "Kameraların yönünü değiştir",
"app.video.videoMenu": "Video menüsü",
@@ -319,6 +316,7 @@
"app.video.videoMenuDesc": "Video menüsünü liste olarak aç",
"app.video.chromeExtensionError": "Yüklemeniz gerekiyor",
"app.video.chromeExtensionErrorLink": "Chrome Uzantısı",
+
"app.meeting.endNotification.ok.label": "TAMAM",
"app.whiteboard.toolbar.tools": "Araçlar",
"app.whiteboard.toolbar.tools.pointer": "İşaretçi",
diff --git a/bigbluebutton-html5/private/locales/uk_UA.json b/bigbluebutton-html5/private/locales/uk_UA.json
index 0c4ff779cc..51cafc940f 100644
--- a/bigbluebutton-html5/private/locales/uk_UA.json
+++ b/bigbluebutton-html5/private/locales/uk_UA.json
@@ -37,8 +37,6 @@
"app.userList.menu.muteUserAudio.label": "Вимкнути мікрофон користувача",
"app.userList.menu.unmuteUserAudio.label": "Увімкнути мікрофон користувача",
"app.userList.userAriaLabel": "{0} {1} {2} Статус {3}",
- "app.userList.menu.promoteUser.label": "Підвищити {0} до модератора",
- "app.userList.menu.demoteUser.label": "Понизити {0} до глядача",
"app.media.label": "Медія",
"app.media.screenshare.start": "Демонстрація екрану розпочалася",
"app.media.screenshare.end": "Демонстрацію екрану закінчено",
@@ -324,7 +322,6 @@
"app.video.notAllowed": "Відсутній дозвіл на трансляцію веб-камери, будь ласка, переконайтеся, що ваш браузер має необхідні дозволи",
"app.video.notSupportedError": "Можна транслювати веб-камеру лише з безпечних джерел, переконайтеся, що сертифікат SSL дійсний",
"app.video.notReadableError": "Не вдалося отримати відео з веб-камери. Будь ласка, переконайтеся, що інша програма не використовує веб-камеру",
- "app.video.mediaServerOffline": "Медіасервер відключено. Будь-ласка спробуйте ще раз пізніше.",
"app.video.swapCam": "Змінити",
"app.video.swapCamDesc": "поміняти напрямок веб-камер",
"app.video.videoMenu": "Меню відео",
@@ -333,7 +330,58 @@
"app.video.chromeExtensionError": "Ви маєте встановити",
"app.video.chromeExtensionErrorLink": "Це розширення Chrome",
"app.video.stats.title": "Статистика з'єднань",
- "app.video.stats.packetsReceived": "Пакети отримані"
+ "app.video.stats.packetsReceived": "Пакети отримані",
+ "app.video.stats.packetsSent": "Пакети відправлені",
+ "app.video.stats.packetsLost": "Пакети втрачені",
+ "app.video.stats.bitrate": "Бітрейт",
+ "app.video.stats.lostPercentage": "Загальний відсоток втрачених",
+ "app.video.stats.lostRecentPercentage": "Нинішній відсоток втрачених",
+ "app.video.stats.dimensions": "Розміри",
+ "app.video.stats.codec": "Кодек",
+ "app.video.stats.decodeDelay": "Затримка декодування",
+ "app.video.stats.rtt": "RTT",
+ "app.video.stats.encodeUsagePercent": "Використання кодуванням",
+ "app.video.stats.currentDelay": "Поточна затримка",
+
+ "app.meeting.endNotification.ok.label": "OK",
+ "app.whiteboard.toolbar.tools": "Інструменти",
+ "app.whiteboard.toolbar.tools.pointer": "Вказівник",
+ "app.whiteboard.toolbar.tools.pencil": "Олівець",
+ "app.whiteboard.toolbar.tools.rectangle": "Чотирикутник",
+ "app.whiteboard.toolbar.tools.triangle": "Трикутник",
+ "app.whiteboard.toolbar.tools.ellipse": "Окружність",
+ "app.whiteboard.toolbar.tools.line": "Лінія",
+ "app.whiteboard.toolbar.tools.text": "Текст",
+ "app.whiteboard.toolbar.thickness": "Товщина малювання",
+ "app.whiteboard.toolbar.thicknessDisabled": "Товщину малювання вимкнуто",
+ "app.whiteboard.toolbar.color": "Кольори",
+ "app.whiteboard.toolbar.colorDisabled": "Кольори відключено",
+ "app.whiteboard.toolbar.color.black": "Чорний",
+ "app.whiteboard.toolbar.color.white": "Білий",
+ "app.whiteboard.toolbar.color.red": "Червоний",
+ "app.whiteboard.toolbar.color.orange": "Помаранчевий",
+ "app.whiteboard.toolbar.color.eletricLime": "Салатовий",
+ "app.whiteboard.toolbar.color.lime": "Зелений",
+ "app.whiteboard.toolbar.color.cyan": "Бірюзовий",
+ "app.whiteboard.toolbar.color.dodgerBlue": "Блакитний",
+ "app.whiteboard.toolbar.color.blue": "Синій",
+ "app.whiteboard.toolbar.color.violet": "Фіолетовий",
+ "app.whiteboard.toolbar.color.magenta": "Пурпурний",
+ "app.whiteboard.toolbar.color.silver": "Сірий",
+ "app.whiteboard.toolbar.undo": "Скасувати останній надпис",
+ "app.whiteboard.toolbar.clear": "Очистити всі надписи",
+ "app.whiteboard.toolbar.multiUserOn": "Увімкніть багатокористувацький режим",
+ "app.whiteboard.toolbar.multiUserOff": "Вимкніть режим багаторазового використання",
+ "app.whiteboard.toolbar.fontSize": "Вибір розміру шрифту",
+ "app.feedback.title": "Ви вийшли з конференції",
+ "app.feedback.subtitle": "Ми хотіли б почути про ваш досвід роботи з BigBlueButton (необов'язково)",
+ "app.feedback.textarea": "Як ми можемо зробити BigBlueButton краще?",
+ "app.feedback.sendFeedback": "Надіслати відгук",
+ "app.feedback.sendFeedbackDesc": "Надіслати відгук і залишити зустріч",
+ "app.videoDock.webcamFocusLabel": "Фокус",
+ "app.videoDock.webcamFocusDesc": "Сфокусувати вибрану веб-камеру",
+ "app.videoDock.webcamUnfocusLabel": "Розфокусувати",
+ "app.videoDock.webcamUnfocusDesc": "Розфокусувати вибрану веб-камеру"
}
diff --git a/bigbluebutton-html5/private/locales/zh_CN.json b/bigbluebutton-html5/private/locales/zh_CN.json
index 6bde598e05..fe09c30e61 100644
--- a/bigbluebutton-html5/private/locales/zh_CN.json
+++ b/bigbluebutton-html5/private/locales/zh_CN.json
@@ -1,8 +1,8 @@
{
"app.home.greeting": "欢迎您,{0}!您的演示即将开始...",
"app.chat.submitLabel": "发送消息",
- "app.chat.errorMinMessageLength": "消息只有{0} 个字符,太短了",
- "app.chat.errorMaxMessageLength": "消息有{0} 个字符,太长了",
+ "app.chat.errorMinMessageLength": "消息只有{0}个字符,太短了",
+ "app.chat.errorMaxMessageLength": "消息有{0}个字符,太长了",
"app.chat.inputLabel": "在{0}聊天中输入的消息",
"app.chat.inputPlaceholder": "消息{0}",
"app.chat.titlePublic": "公共聊天",
@@ -31,30 +31,28 @@
"app.userList.chatListItem.unreadSingular": "{0}条新消息",
"app.userList.chatListItem.unreadPlural": "{0}条新消息",
"app.userList.menu.chat.label": "聊天",
- "app.userList.menu.clearStatus.label": "聊天状态",
+ "app.userList.menu.clearStatus.label": "清除状态",
"app.userList.menu.makePresenter.label": "设为演示者",
"app.userList.menu.removeUser.label": "删除用户",
"app.userList.menu.muteUserAudio.label": "静音",
"app.userList.menu.unmuteUserAudio.label": "取消静音",
"app.userList.userAriaLabel": "{0}{1}{2}状态{3}",
- "app.userList.menu.promoteUser.label": "将{0}提升为演示者",
- "app.userList.menu.demoteUser.label": "将{0}将为普通参会者",
"app.media.label": "媒体",
"app.media.screenshare.start": "屏幕分享已开始",
"app.media.screenshare.end": "屏幕分享已结束",
- "app.media.screenshare.safariNotSupported": "Safari浏览器现在还不支持屏幕分享,请换用FireFox或Chrome浏览器。",
+ "app.media.screenshare.safariNotSupported": "Safari浏览器现在还不支持屏幕分享,请换用Firefox或Chrome浏览器。",
"app.meeting.ended": "此会话已结束",
"app.meeting.endedMessage": "您将被跳转回首页",
"app.presentation.presentationToolbar.prevSlideLabel": "上一页",
"app.presentation.presentationToolbar.prevSlideDesc": "将幻灯片切换到上一页",
"app.presentation.presentationToolbar.nextSlideLabel": "下一页",
"app.presentation.presentationToolbar.nextSlideDesc": "将幻灯片切换到下一页",
- "app.presentation.presentationToolbar.skipSlideLabel": "直接访问某页",
+ "app.presentation.presentationToolbar.skipSlideLabel": "跳转",
"app.presentation.presentationToolbar.skipSlideDesc": "将幻灯片切换到指定页",
"app.presentation.presentationToolbar.fitWidthLabel": "适配宽度",
- "app.presentation.presentationToolbar.fitWidthDesc": "显示幻灯片的完整宽度",
+ "app.presentation.presentationToolbar.fitWidthDesc": "幻灯片的宽度方向完整显示",
"app.presentation.presentationToolbar.fitScreenLabel": "适配屏幕",
- "app.presentation.presentationToolbar.fitScreenDesc": "按照屏幕的宽度显示",
+ "app.presentation.presentationToolbar.fitScreenDesc": "整个幻灯片在屏幕里完整显示",
"app.presentation.presentationToolbar.zoomLabel": "缩放",
"app.presentation.presentationToolbar.zoomDesc": "更改演示区的缩放级别",
"app.presentation.presentationToolbar.goToSlide": "幻灯片{0}",
@@ -63,19 +61,21 @@
"app.presentationUploder.confirmLabel": "开始",
"app.presentationUploder.confirmDesc": "保存更改并开始演示",
"app.presentationUploder.dismissLabel": "取消",
- "app.presentationUploder.dismissDesc": "关闭模式对话框并丢弃更改",
+ "app.presentationUploder.dismissDesc": "关闭窗口并丢弃更改",
"app.presentationUploder.dropzoneLabel": "拖放文件到此以上传",
"app.presentationUploder.browseFilesLabel": "或浏览文件",
"app.presentationUploder.fileToUpload": "将被上传...",
"app.presentationUploder.currentBadge": "当前",
"app.presentationUploder.genericError": "哎哟,出错了",
+ "app.presentationUploder.upload.progress": "上传中({0}%)",
"app.presentationUploder.upload.413": "文件太大,超过了服务器限制",
+ "app.presentationUploder.conversion.conversionProcessingSlides": "处理中,第{0}页/共{1}页",
"app.presentationUploder.conversion.genericConversionStatus": "转换文件中...",
"app.presentationUploder.conversion.generatingThumbnail": "正在生成缩略图...",
"app.presentationUploder.conversion.generatedSlides": "幻灯片已生成...",
"app.presentationUploder.conversion.generatingSvg": "正在生成SVG图片...",
"app.presentationUploder.conversion.pageCountExceeded": "哎哟,页数超过了服务器限制",
- "app.presentationUploder.conversion.timeout": "哎哟,对话耗费了太长时间",
+ "app.presentationUploder.conversion.timeout": "哎哟,转换耗费了太长时间",
"app.polling.pollingTitle": "调查选项",
"app.polling.pollAnswerLabel": "调查答案{0}",
"app.polling.pollAnswerDesc": "选择此选项以投给{0}",
@@ -98,17 +98,17 @@
"app.navBar.userListToggleBtnLabel": "切换用户列表",
"app.navBar.toggleUserList.ariaLabel": "在用户和消息之间切换显示",
"app.navBar.toggleUserList.newMessages": "有新消息提醒",
- "app.navBar.recording": "正在录制当前会话",
+ "app.navBar.recording": "正在录制当前会议",
"app.navBar.recording.on": "录制中",
"app.navBar.recording.off": "未录制",
- "app.leaveConfirmation.title": "离开会话",
+ "app.leaveConfirmation.title": "离开会议",
"app.leaveConfirmation.message": "您要退出此会议吗?",
"app.leaveConfirmation.confirmLabel": "退出",
- "app.leaveConfirmation.confirmDesc": "您不在会议中的日志",
+ "app.leaveConfirmation.confirmDesc": "您将从会议退出",
"app.leaveConfirmation.dismissLabel": "取消",
- "app.leaveConfirmation.dismissDesc": "确认关闭和拒绝此退出会议",
- "app.leaveConfirmation.endMeetingLabel": "是的并关闭会话",
- "app.leaveConfirmation.endMeetingAriaLabel": "退出并结束会话",
+ "app.leaveConfirmation.dismissDesc": "留在会议中,关闭此对话框",
+ "app.leaveConfirmation.endMeetingLabel": "是的并结束会议",
+ "app.leaveConfirmation.endMeetingAriaLabel": "退出并结束会议",
"app.leaveConfirmation.endMeetingDesc": "确认关闭并结束会议",
"app.about.title": "关于",
"app.about.version": "客户端版本:",
@@ -125,14 +125,14 @@
"app.actionsBar.label": "操作栏",
"app.submenu.application.applicationSectionTitle": "应用",
"app.submenu.application.audioNotifyLabel": "聊天声音提醒",
- "app.submenu.application.pushNotifyLabel": "聊天浏览器推送提醒",
+ "app.submenu.application.pushNotifyLabel": "聊天推送提醒",
"app.submenu.application.fontSizeControlLabel": "字号",
"app.submenu.application.increaseFontBtnLabel": "增大界面字号",
"app.submenu.application.decreaseFontBtnLabel": "减小界面字号",
"app.submenu.application.languageLabel": "界面语言",
"app.submenu.application.ariaLanguageLabel": "更改界面语言",
"app.submenu.application.languageOptionLabel": "选择语言",
- "app.submenu.application.noLocaleOptionLabel": "没有活跃的语言环境",
+ "app.submenu.application.noLocaleOptionLabel": "没有可用的语言",
"app.submenu.audio.micSourceLabel": "麦克风源",
"app.submenu.audio.speakerSourceLabel": "扬声器源",
"app.submenu.audio.streamVolumeLabel": "您音频流的音量",
@@ -142,17 +142,17 @@
"app.submenu.video.videoQualityLabel": "视频质量",
"app.submenu.video.qualityOptionLabel": "选择视频质量",
"app.submenu.video.participantsCamLabel": "查看参会者的摄像头",
- "app.submenu.closedCaptions.closedCaptionsLabel": "字幕",
+ "app.submenu.closedCaptions.closedCaptionsLabel": "隐藏式字幕",
"app.submenu.closedCaptions.takeOwnershipLabel": "获取所有者权限",
"app.submenu.closedCaptions.languageLabel": "语言",
"app.submenu.closedCaptions.localeOptionLabel": "选择语言",
- "app.submenu.closedCaptions.noLocaleOptionLabel": "无活跃语言环境",
+ "app.submenu.closedCaptions.noLocaleOptionLabel": "无可用的语言",
"app.submenu.closedCaptions.fontFamilyLabel": "字体",
"app.submenu.closedCaptions.fontFamilyOptionLabel": "选择字体",
"app.submenu.closedCaptions.fontSizeLabel": "字号",
"app.submenu.closedCaptions.fontSizeOptionLabel": "选择字号",
"app.submenu.closedCaptions.backgroundColorLabel": "背景色",
- "app.submenu.closedCaptions.fontColorLabel": "字体色",
+ "app.submenu.closedCaptions.fontColorLabel": "字体颜色",
"app.submenu.participants.muteAllLabel": "将演示者以外的人都静音",
"app.submenu.participants.lockAllLabel": "锁定所有参会者",
"app.submenu.participants.lockItemLabel": "参会者{0}",
@@ -174,14 +174,14 @@
"app.settings.applicationTab.label": "应用",
"app.settings.audioTab.label": "音频",
"app.settings.videoTab.label": "视频",
- "app.settings.closedcaptionTab.label": "字幕",
+ "app.settings.closedcaptionTab.label": "隐藏式字幕",
"app.settings.usersTab.label": "参会者",
"app.settings.main.label": "设置",
"app.settings.main.cancel.label": "取消",
"app.settings.main.cancel.label.description": "丢弃更改并关闭设置菜单",
"app.settings.main.save.label": "保存",
"app.settings.main.save.label.description": "保存更改并关闭设置菜单",
- "app.settings.dataSavingTab.label": "保存数据",
+ "app.settings.dataSavingTab.label": "节省流量",
"app.settings.dataSavingTab.webcam": "启用摄像头",
"app.settings.dataSavingTab.screenShare": "启用桌面分享",
"app.settings.dataSavingTab.description": "调整当前显示以节省带宽",
@@ -322,7 +322,6 @@
"app.video.notAllowed": "无权访问摄像头。请确认您已允许浏览器在本会议系统内访问您的摄像头。",
"app.video.notSupportedError": "为了保证安全和隐私,只能通过HTTPS连接访问摄像头,请确认本会议系统的SSL证书是有效的。",
"app.video.notReadableError": "无法访问摄像头视频源,请确认您的摄像头未被其他应用占用。",
- "app.video.mediaServerOffline": "媒体服务器离线。请稍后重试。",
"app.video.swapCam": "切换",
"app.video.swapCamDesc": "切换前置/后置摄像头",
"app.video.videoMenu": "视频菜单",
@@ -343,6 +342,7 @@
"app.video.stats.rtt": "往返时间",
"app.video.stats.encodeUsagePercent": "编码usage",
"app.video.stats.currentDelay": "当前延迟",
+
"app.meeting.endNotification.ok.label": "确认",
"app.whiteboard.toolbar.tools": "工具",
"app.whiteboard.toolbar.tools.pointer": "激光笔",