fix wrong thread cancel conf creation
fix login button ui

add banner screen sharing #LINQT-1951
auto close screen sharing panel when screen selected #LINQT-1949
disable sharing button while no screen/window selected #LINQT-1948

hide record button if chat in call #LINQT-1946

show video preview when alone in conf #LINQT-1922
This commit is contained in:
Gaelle Braud 2025-09-25 12:53:52 +02:00
parent 013ba607ec
commit c9d058e6e3
16 changed files with 438 additions and 360 deletions

View file

@ -175,6 +175,13 @@ void ConferenceInfoCore::setSelf(QSharedPointer<ConferenceInfoCore> me) {
} }
}); });
}); });
mConfInfoModelConnection->makeConnectToCore(&ConferenceInfoCore::lCancelCreation, [this]() {
mConfInfoModelConnection->invokeToModel([this] {
if (mConferenceInfoModel) {
mConferenceInfoModel->setConferenceScheduler(nullptr);
}
});
});
mConfInfoModelConnection->makeConnectToCore(&ConferenceInfoCore::lDeleteConferenceInfo, [this]() { mConfInfoModelConnection->makeConnectToCore(&ConferenceInfoCore::lDeleteConferenceInfo, [this]() {
mConfInfoModelConnection->invokeToModel([this] { mConferenceInfoModel->deleteConferenceInfo(); }); mConfInfoModelConnection->invokeToModel([this] { mConferenceInfoModel->deleteConferenceInfo(); });
}); });
@ -631,12 +638,6 @@ void ConferenceInfoCore::undo() {
} }
} }
void ConferenceInfoCore::cancelCreation() {
if (mConferenceInfoModel) {
mConferenceInfoModel->setConferenceScheduler(nullptr);
}
}
//------------------------------------------------------------------------------------------------- //-------------------------------------------------------------------------------------------------
void ConferenceInfoCore::onInvitationsSent(const std::list<std::shared_ptr<linphone::Address>> &failedInvitations) { void ConferenceInfoCore::onInvitationsSent(const std::list<std::shared_ptr<linphone::Address>> &failedInvitations) {

View file

@ -130,7 +130,6 @@ public:
Q_INVOKABLE void save(); Q_INVOKABLE void save();
Q_INVOKABLE void undo(); Q_INVOKABLE void undo();
Q_INVOKABLE void cancelCreation();
virtual void onInvitationsSent(const std::list<std::shared_ptr<linphone::Address>> &failedInvitations); virtual void onInvitationsSent(const std::list<std::shared_ptr<linphone::Address>> &failedInvitations);
@ -160,6 +159,7 @@ signals:
void invitationsSent(); void invitationsSent();
void removed(ConferenceInfoCore *confInfo); void removed(ConferenceInfoCore *confInfo);
void lCancelCreation();
void lCancelConferenceInfo(); void lCancelConferenceInfo();
void lDeleteConferenceInfo(); // Remove completly this conference info from DB void lDeleteConferenceInfo(); // Remove completly this conference info from DB

View file

@ -894,42 +894,42 @@
<context> <context>
<name>CallLayout</name> <name>CallLayout</name>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="57"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="58"/>
<source>meeting_event_conference_destroyed</source> <source>meeting_event_conference_destroyed</source>
<extracomment>&quot;Vous avez quitté la conférence&quot;</extracomment> <extracomment>&quot;Vous avez quitté la conférence&quot;</extracomment>
<translation>Sie haben die Besprechung verlassen</translation> <translation>Sie haben die Besprechung verlassen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="60"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="61"/>
<source>call_ended_by_user</source> <source>call_ended_by_user</source>
<extracomment>&quot;Vous avez terminé l&apos;appel&quot;</extracomment> <extracomment>&quot;Vous avez terminé l&apos;appel&quot;</extracomment>
<translation>Sie haben den Anruf beendet</translation> <translation>Sie haben den Anruf beendet</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="63"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="64"/>
<source>call_ended_by_remote</source> <source>call_ended_by_remote</source>
<extracomment>&quot;Votre correspondant a terminé l&apos;appel&quot;</extracomment> <extracomment>&quot;Votre correspondant a terminé l&apos;appel&quot;</extracomment>
<translation>Der Anrufer hat das Gespräch beendet</translation> <translation>Der Anrufer hat das Gespräch beendet</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="92"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="138"/>
<source>conference_call_empty</source> <source>conference_call_empty</source>
<extracomment>&quot;En attente d&apos;autres participants&quot;</extracomment> <extracomment>&quot;En attente d&apos;autres participants&quot;</extracomment>
<translation>Warten auf weitere Teilnehmer</translation> <translation>Warten auf weitere Teilnehmer</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="110"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="156"/>
<source>conference_share_link_title</source> <source>conference_share_link_title</source>
<extracomment>&quot;Partager le lien&quot;</extracomment> <extracomment>&quot;Partager le lien&quot;</extracomment>
<translation>Link teilen</translation> <translation>Link teilen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="116"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="162"/>
<source>copied</source> <source>copied</source>
<translation>Kopiert</translation> <translation>Kopiert</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="118"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="164"/>
<source>information_popup_meeting_address_copied_to_clipboard</source> <source>information_popup_meeting_address_copied_to_clipboard</source>
<extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment> <extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment>
<translation>Der Besprechungs-Link wurde in die Zwischenablage kopiert</translation> <translation>Der Besprechungs-Link wurde in die Zwischenablage kopiert</translation>
@ -1415,133 +1415,133 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="577"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="592"/>
<source>conference_user_is_recording</source> <source>conference_user_is_recording</source>
<extracomment>&quot;Vous enregistrez la réunion&quot;</extracomment> <extracomment>&quot;You are recording the meeting&quot;</extracomment>
<translation>Sie nehmen die Besprechung auf</translation> <translation>Sie nehmen die Besprechung auf</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="579"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="594"/>
<source>call_user_is_recording</source> <source>call_user_is_recording</source>
<extracomment>&quot;Vous enregistrez l&apos;appel&quot;</extracomment> <extracomment>&quot;You are recording the call&quot;</extracomment>
<translation>Sie nehmen den Anruf auf</translation> <translation>Sie nehmen den Anruf auf</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="582"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="597"/>
<source>conference_remote_is_recording</source> <source>conference_remote_is_recording</source>
<extracomment>&quot;Un participant enregistre la réunion&quot;</extracomment> <extracomment>&quot;Someone is recording the meeting&quot;</extracomment>
<translation>Jemand nimmt die Besprechung auf</translation> <translation>Jemand nimmt die Besprechung auf</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="584"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="599"/>
<source>call_remote_recording</source> <source>call_remote_recording</source>
<extracomment>&quot;%1 enregistre l&apos;appel&quot;</extracomment> <extracomment>&quot;%1 is recording the call&quot;</extracomment>
<translation>%1 nimmt den Anruf auf</translation> <translation>%1 nimmt den Anruf auf</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="592"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="608"/>
<source>call_stop_recording</source> <source>call_stop_recording</source>
<extracomment>&quot;Arrêter l&apos;enregistrement&quot;</extracomment> <extracomment>&quot;Stop recording&quot;</extracomment>
<translation>Aufnahme stoppen</translation> <translation>Aufnahme stoppen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="624"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="645"/>
<source>add</source> <source>add</source>
<translation>Hinzufügen</translation> <translation>Hinzufügen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="648"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="669"/>
<source>call_transfer_current_call_title</source> <source>call_transfer_current_call_title</source>
<extracomment>&quot;Transférer %1 à&quot;</extracomment> <extracomment>&quot;Transférer %1 à&quot;</extracomment>
<translation>%1 weiterleiten an</translation> <translation>%1 weiterleiten an</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="734"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="755"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="746"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="767"/>
<source>call_transfer_confirm_dialog_tittle</source> <source>call_transfer_confirm_dialog_tittle</source>
<extracomment>&quot;Confirmer le transfert&quot;</extracomment> <extracomment>&quot;Confirmer le transfert&quot;</extracomment>
<translation>Weiterleitung bestätigen</translation> <translation>Weiterleitung bestätigen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="736"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="757"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="747"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="768"/>
<source>call_transfer_confirm_dialog_message</source> <source>call_transfer_confirm_dialog_message</source>
<extracomment>&quot;Vous allez transférer %1 à %2.&quot;</extracomment> <extracomment>&quot;Vous allez transférer %1 à %2.&quot;</extracomment>
<translation>Sie werden %1 an %2 weiterleiten.</translation> <translation>Sie werden %1 an %2 weiterleiten.</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="652"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="673"/>
<source>call_action_start_new_call</source> <source>call_action_start_new_call</source>
<extracomment>&quot;Nouvel appel&quot;</extracomment> <extracomment>&quot;Nouvel appel&quot;</extracomment>
<translation>Neuen Anruf starten</translation> <translation>Neuen Anruf starten</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="656"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="677"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1535"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1556"/>
<source>call_action_show_dialer</source> <source>call_action_show_dialer</source>
<extracomment>&quot;Pavé numérique&quot;</extracomment> <extracomment>&quot;Pavé numérique&quot;</extracomment>
<translation>Wähltastatur</translation> <translation>Wähltastatur</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="660"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="681"/>
<source>call_action_change_layout</source> <source>call_action_change_layout</source>
<extracomment>&quot;Modifier la disposition&quot;</extracomment> <extracomment>&quot;Modifier la disposition&quot;</extracomment>
<translation>Layout ändern</translation> <translation>Layout ändern</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="664"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="685"/>
<source>call_action_go_to_calls_list</source> <source>call_action_go_to_calls_list</source>
<extracomment>&quot;Liste d&apos;appel&quot;</extracomment> <extracomment>&quot;Liste d&apos;appel&quot;</extracomment>
<translation>Anrufliste</translation> <translation>Anrufliste</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="893"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="914"/>
<source>Merger tous les appels</source> <source>Merger tous les appels</source>
<extracomment>call_action_merge_calls</extracomment> <extracomment>call_action_merge_calls</extracomment>
<translation>Alle Anrufe zusammenführen</translation> <translation>Alle Anrufe zusammenführen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="671"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="692"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1610"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1631"/>
<source>call_action_go_to_settings</source> <source>call_action_go_to_settings</source>
<extracomment>&quot;Paramètres&quot;</extracomment> <extracomment>&quot;Paramètres&quot;</extracomment>
<translation>Einstellungen</translation> <translation>Einstellungen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="675"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="696"/>
<source>conference_action_screen_sharing</source> <source>conference_action_screen_sharing</source>
<extracomment>&quot;Partage de votre écran&quot;</extracomment> <extracomment>&quot;Partage de votre écran&quot;</extracomment>
<translation>Bildschirm teilen</translation> <translation>Bildschirm teilen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1035"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1056"/>
<source>conference_share_link_title</source> <source>conference_share_link_title</source>
<extracomment>Partager le lien de la réunion</extracomment> <extracomment>Partager le lien de la réunion</extracomment>
<translation>Besprechungs-Link teilen</translation> <translation>Besprechungs-Link teilen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1039"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1060"/>
<source>copied</source> <source>copied</source>
<extracomment>Copié</extracomment> <extracomment>Copié</extracomment>
<translation>Kopiert</translation> <translation>Kopiert</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1041"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1062"/>
<source>information_popup_meeting_address_copied_to_clipboard</source> <source>information_popup_meeting_address_copied_to_clipboard</source>
<extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment> <extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment>
<translation>Der Besprechungs-Link wurde in die Zwischenablage kopiert</translation> <translation>Der Besprechungs-Link wurde in die Zwischenablage kopiert</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1050"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1071"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1054"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1075"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1060"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1081"/>
<source>conference_participants_list_title</source> <source>conference_participants_list_title</source>
<extracomment>&quot;Participants (%1)&quot;</extracomment> <extracomment>&quot;Participants (%1)&quot;</extracomment>
<translation>Teilnehmer (%1)</translation> <translation>Teilnehmer (%1)</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1081"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1102"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1089"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1110"/>
<source>group_call_participant_selected</source> <source>group_call_participant_selected</source>
<translation type="unfinished"> <translation type="unfinished">
<numerusform>1 ausgewählter Teilnehmer</numerusform> <numerusform>1 ausgewählter Teilnehmer</numerusform>
@ -1549,149 +1549,161 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1088"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1109"/>
<source>meeting_schedule_add_participants_title</source> <source>meeting_schedule_add_participants_title</source>
<translation>Teilnehmer hinzufügen</translation> <translation>Teilnehmer hinzufügen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="679"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="700"/>
<source>call_encryption_title</source> <source>call_encryption_title</source>
<extracomment>Chiffrement</extracomment> <extracomment>Chiffrement</extracomment>
<translation>Verschlüsselung</translation> <translation>Verschlüsselung</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="683"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="588"/>
<source>conference_user_is_sharing_screen</source>
<extracomment>&quot;You are sharing your screen&quot;</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="610"/>
<source>call_stop_screen_sharing</source>
<extracomment>&quot;Stop sharing&quot;</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="704"/>
<source>call_stats_title</source> <source>call_stats_title</source>
<extracomment>Statistiques</extracomment> <extracomment>Statistiques</extracomment>
<translation>Statistiken</translation> <translation>Statistiken</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1231"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1252"/>
<source>call_action_end_call</source> <source>call_action_end_call</source>
<extracomment>&quot;Terminer l&apos;appel&quot;</extracomment> <extracomment>&quot;Terminer l&apos;appel&quot;</extracomment>
<translation>Anruf beenden</translation> <translation>Anruf beenden</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1262"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1283"/>
<source>call_action_resume_call</source> <source>call_action_resume_call</source>
<extracomment>&quot;Reprendre l&apos;appel&quot;</extracomment> <extracomment>&quot;Reprendre l&apos;appel&quot;</extracomment>
<translation>Anruf fortsetzen</translation> <translation>Anruf fortsetzen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1264"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1285"/>
<source>call_action_pause_call</source> <source>call_action_pause_call</source>
<extracomment>&quot;Mettre l&apos;appel en pause&quot;</extracomment> <extracomment>&quot;Mettre l&apos;appel en pause&quot;</extracomment>
<translation>Anruf pausieren</translation> <translation>Anruf pausieren</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1295"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1316"/>
<source>call_action_transfer_call</source> <source>call_action_transfer_call</source>
<extracomment>&quot;Transférer l&apos;appel&quot;</extracomment> <extracomment>&quot;Transférer l&apos;appel&quot;</extracomment>
<translation>Anruf weiterleiten</translation> <translation>Anruf weiterleiten</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1315"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1336"/>
<source>call_action_start_new_call_hint</source> <source>call_action_start_new_call_hint</source>
<extracomment>&quot;Initier un nouvel appel&quot;</extracomment> <extracomment>&quot;Initier un nouvel appel&quot;</extracomment>
<translation>Neuen Anruf starten</translation> <translation>Neuen Anruf starten</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1335"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1356"/>
<source>call_display_call_list_hint</source> <source>call_display_call_list_hint</source>
<extracomment>&quot;Afficher la liste d&apos;appels&quot;</extracomment> <extracomment>&quot;Afficher la liste d&apos;appels&quot;</extracomment>
<translation>Anrufliste anzeigen</translation> <translation>Anrufliste anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1368"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1389"/>
<source>call_deactivate_video_hint</source> <source>call_deactivate_video_hint</source>
<extracomment>&quot;Désactiver la vidéo&quot; &quot;Activer la vidéo&quot;</extracomment> <extracomment>&quot;Désactiver la vidéo&quot; &quot;Activer la vidéo&quot;</extracomment>
<translation>Video deaktivieren</translation> <translation>Video deaktivieren</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1368"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1389"/>
<source>call_activate_video_hint</source> <source>call_activate_video_hint</source>
<translation>Video aktivieren</translation> <translation>Video aktivieren</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1381"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1402"/>
<source>call_activate_microphone</source> <source>call_activate_microphone</source>
<extracomment>&quot;Activer le micro&quot;</extracomment> <extracomment>&quot;Activer le micro&quot;</extracomment>
<translation>Mikrofon aktivieren</translation> <translation>Mikrofon aktivieren</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1383"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1404"/>
<source>call_deactivate_microphone</source> <source>call_deactivate_microphone</source>
<extracomment>&quot;Désactiver le micro&quot;</extracomment> <extracomment>&quot;Désactiver le micro&quot;</extracomment>
<translation>Mikrofon stummschalten</translation> <translation>Mikrofon stummschalten</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1399"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1420"/>
<source>call_share_screen_hint</source> <source>call_share_screen_hint</source>
<extracomment>Partager l&apos;écran</extracomment> <extracomment>Partager l&apos;écran</extracomment>
<translation>Bildschirm teilen</translation> <translation>Bildschirm teilen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1417"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1438"/>
<source>call_open_chat_hint</source> <source>call_open_chat_hint</source>
<extracomment>Open chat</extracomment> <extracomment>Open chat</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1436"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1457"/>
<source>call_rise_hand_hint</source> <source>call_rise_hand_hint</source>
<extracomment>&quot;Lever la main&quot;</extracomment> <extracomment>&quot;Lever la main&quot;</extracomment>
<translation>Hand heben</translation> <translation>Hand heben</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1446"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1467"/>
<source>call_send_reaction_hint</source> <source>call_send_reaction_hint</source>
<extracomment>&quot;Envoyer une réaction&quot;</extracomment> <extracomment>&quot;Envoyer une réaction&quot;</extracomment>
<translation>Reaktion senden</translation> <translation>Reaktion senden</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1455"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1476"/>
<source>call_manage_participants_hint</source> <source>call_manage_participants_hint</source>
<extracomment>&quot;Gérer les participants&quot;</extracomment> <extracomment>&quot;Gérer les participants&quot;</extracomment>
<translation>Teilnehmer verwalten</translation> <translation>Teilnehmer verwalten</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1474"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1495"/>
<source>call_more_options_hint</source> <source>call_more_options_hint</source>
<extracomment>&quot;Plus d&apos;options&quot;</extracomment> <extracomment>&quot;Plus d&apos;options&quot;</extracomment>
<translation>Weitere Optionen</translation> <translation>Weitere Optionen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1503"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1524"/>
<source>call_action_change_conference_layout</source> <source>call_action_change_conference_layout</source>
<extracomment>&quot;Modifier la disposition&quot;</extracomment> <extracomment>&quot;Modifier la disposition&quot;</extracomment>
<translation>Layout ändern</translation> <translation>Layout ändern</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1515"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1536"/>
<source>call_action_full_screen</source> <source>call_action_full_screen</source>
<extracomment>&quot;Mode Plein écran&quot;</extracomment> <extracomment>&quot;Mode Plein écran&quot;</extracomment>
<translation>Vollbildmodus</translation> <translation>Vollbildmodus</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1564"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1585"/>
<source>call_action_stop_recording</source> <source>call_action_stop_recording</source>
<extracomment>&quot;Terminer l&apos;enregistrement&quot;</extracomment> <extracomment>&quot;Terminer l&apos;enregistrement&quot;</extracomment>
<translation>Aufnahme beenden</translation> <translation>Aufnahme beenden</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1566"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1587"/>
<source>call_action_record</source> <source>call_action_record</source>
<extracomment>&quot;Enregistrer l&apos;appel&quot;</extracomment> <extracomment>&quot;Enregistrer l&apos;appel&quot;</extracomment>
<translation>Anruf aufnehmen</translation> <translation>Anruf aufnehmen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1592"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1613"/>
<source>call_activate_speaker_hint</source> <source>call_activate_speaker_hint</source>
<extracomment>&quot;Activer le son&quot;</extracomment> <extracomment>&quot;Activer le son&quot;</extracomment>
<translation type="unfinished">Lautsprecher aktivieren</translation> <translation type="unfinished">Lautsprecher aktivieren</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1594"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1615"/>
<source>call_deactivate_speaker_hint</source> <source>call_deactivate_speaker_hint</source>
<extracomment>&quot;Désactiver le son&quot;</extracomment> <extracomment>&quot;Désactiver le son&quot;</extracomment>
<translation type="unfinished">Lautsprecher stummschalten</translation> <translation type="unfinished">Lautsprecher stummschalten</translation>
@ -1837,13 +1849,13 @@
<context> <context>
<name>ChatDroppableTextArea</name> <name>ChatDroppableTextArea</name>
<message> <message>
<location filename="../../view/Control/Input/Chat/ChatDroppableTextArea.qml" line="154"/> <location filename="../../view/Control/Input/Chat/ChatDroppableTextArea.qml" line="152"/>
<source>chat_view_send_area_placeholder_text</source> <source>chat_view_send_area_placeholder_text</source>
<extracomment>Say something : placeholder text for sending message text area</extracomment> <extracomment>Say something : placeholder text for sending message text area</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Input/Chat/ChatDroppableTextArea.qml" line="189"/> <location filename="../../view/Control/Input/Chat/ChatDroppableTextArea.qml" line="186"/>
<source>cannot_record_while_in_call_tooltip</source> <source>cannot_record_while_in_call_tooltip</source>
<extracomment>Cannot record a message while a call is ongoing</extracomment> <extracomment>Cannot record a message while a call is ongoing</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -2254,37 +2266,37 @@ Error</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="250"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="249"/>
<source>chat_action_start_new_chat</source> <source>chat_action_start_new_chat</source>
<extracomment>&quot;New chat&quot;</extracomment> <extracomment>&quot;New chat&quot;</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="287"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="286"/>
<source>chat_start_group_chat_title</source> <source>chat_start_group_chat_title</source>
<extracomment>&quot;Nouveau groupe&quot;</extracomment> <extracomment>&quot;Nouveau groupe&quot;</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="289"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="288"/>
<source>chat_action_start_group_chat</source> <source>chat_action_start_group_chat</source>
<extracomment>&quot;Créer&quot;</extracomment> <extracomment>&quot;Créer&quot;</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="315"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="314"/>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="319"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="318"/>
<source>information_popup_error_title</source> <source>information_popup_error_title</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="317"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="316"/>
<source>group_chat_error_must_have_name</source> <source>group_chat_error_must_have_name</source>
<extracomment>&quot;Un nom doit être donné au groupe</extracomment> <extracomment>&quot;Un nom doit être donné au groupe</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="321"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="320"/>
<source>group_call_error_not_connected</source> <source>group_call_error_not_connected</source>
<extracomment>&quot;Vous n&apos;etes pas connecté&quot;</extracomment> <extracomment>&quot;Vous n&apos;etes pas connecté&quot;</extracomment>
<translation type="unfinished">Sie sind nicht verbunden</translation> <translation type="unfinished">Sie sind nicht verbunden</translation>
@ -2347,13 +2359,13 @@ Error</extracomment>
<context> <context>
<name>ConferenceInfoCore</name> <name>ConferenceInfoCore</name>
<message> <message>
<location filename="../../core/conference/ConferenceInfoCore.cpp" line="571"/> <location filename="../../core/conference/ConferenceInfoCore.cpp" line="578"/>
<source>information_popup_error_title</source> <source>information_popup_error_title</source>
<extracomment>&quot;Erreur&quot;</extracomment> <extracomment>&quot;Erreur&quot;</extracomment>
<translation>Fehler</translation> <translation>Fehler</translation>
</message> </message>
<message> <message>
<location filename="../../core/conference/ConferenceInfoCore.cpp" line="573"/> <location filename="../../core/conference/ConferenceInfoCore.cpp" line="580"/>
<source>information_popup_disconnected_account_message</source> <source>information_popup_disconnected_account_message</source>
<extracomment>&quot;Votre compte est déconnecté&quot;</extracomment> <extracomment>&quot;Votre compte est déconnecté&quot;</extracomment>
<translation>Ihr Konto ist getrennt</translation> <translation>Ihr Konto ist getrennt</translation>
@ -4968,35 +4980,35 @@ Pour les activer dans un projet commercial, merci de nous contacter.</source>
<translation>Anmelden</translation> <translation>Anmelden</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="339"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="340"/>
<source>assistant_account_login_missing_username</source> <source>assistant_account_login_missing_username</source>
<translation>Bitte Benutzernamen eingeben</translation> <translation>Bitte Benutzernamen eingeben</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="341"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="342"/>
<source>assistant_account_login_missing_password</source> <source>assistant_account_login_missing_password</source>
<translation>Bitte Passwort eingeben</translation> <translation>Bitte Passwort eingeben</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="344"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="345"/>
<source>assistant_account_login_missing_domain</source> <source>assistant_account_login_missing_domain</source>
<extracomment>&quot;Veuillez saisir un nom de domaine</extracomment> <extracomment>&quot;Veuillez saisir un nom de domaine</extracomment>
<translation>Bitte Domäne eingeben</translation> <translation>Bitte Domäne eingeben</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="366"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="367"/>
<source>login_advanced_parameters_label</source> <source>login_advanced_parameters_label</source>
<extracomment>Advanced parameters</extracomment> <extracomment>Advanced parameters</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="374"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="375"/>
<source>login_proxy_server_url</source> <source>login_proxy_server_url</source>
<extracomment>&quot;Proxy server URL&quot;</extracomment> <extracomment>&quot;Proxy server URL&quot;</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="385"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="386"/>
<source>login_id</source> <source>login_id</source>
<extracomment>&quot;Connexion ID (if different)&quot;</extracomment> <extracomment>&quot;Connexion ID (if different)&quot;</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -5029,13 +5041,13 @@ Pour les activer dans un projet commercial, merci de nous contacter.</source>
<translation>Bildschirm %1</translation> <translation>Bildschirm %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="173"/> <location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="183"/>
<source>stop</source> <source>stop</source>
<extracomment>&quot;Stop</extracomment> <extracomment>&quot;Stop</extracomment>
<translation>Stopp</translation> <translation>Stopp</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="175"/> <location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="185"/>
<source>share</source> <source>share</source>
<extracomment>&quot;Partager&quot;</extracomment> <extracomment>&quot;Partager&quot;</extracomment>
<translation>Teilen</translation> <translation>Teilen</translation>
@ -5115,25 +5127,25 @@ Pour les activer dans un projet commercial, merci de nous contacter.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="627"/> <location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="628"/>
<source>shared_medias_title</source> <source>shared_medias_title</source>
<extracomment>Shared medias</extracomment> <extracomment>Shared medias</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="629"/> <location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="630"/>
<source>shared_documents_title</source> <source>shared_documents_title</source>
<extracomment>Shared documents</extracomment> <extracomment>Shared documents</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="658"/> <location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="659"/>
<source>forward_to_title</source> <source>forward_to_title</source>
<extracomment>Forward to</extracomment> <extracomment>Forward to</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="692"/> <location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="693"/>
<source>conversations_title</source> <source>conversations_title</source>
<extracomment>Conversations</extracomment> <extracomment>Conversations</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>

View file

@ -874,42 +874,42 @@
<context> <context>
<name>CallLayout</name> <name>CallLayout</name>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="57"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="58"/>
<source>meeting_event_conference_destroyed</source> <source>meeting_event_conference_destroyed</source>
<extracomment>&quot;Vous avez quitté la conférence&quot;</extracomment> <extracomment>&quot;Vous avez quitté la conférence&quot;</extracomment>
<translation>You have left the meeting</translation> <translation>You have left the meeting</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="60"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="61"/>
<source>call_ended_by_user</source> <source>call_ended_by_user</source>
<extracomment>&quot;Vous avez terminé l&apos;appel&quot;</extracomment> <extracomment>&quot;Vous avez terminé l&apos;appel&quot;</extracomment>
<translation>You have ended the call</translation> <translation>You have ended the call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="63"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="64"/>
<source>call_ended_by_remote</source> <source>call_ended_by_remote</source>
<extracomment>&quot;Votre correspondant a terminé l&apos;appel&quot;</extracomment> <extracomment>&quot;Votre correspondant a terminé l&apos;appel&quot;</extracomment>
<translation>Your caller has ended the call</translation> <translation>Your caller has ended the call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="92"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="138"/>
<source>conference_call_empty</source> <source>conference_call_empty</source>
<extracomment>&quot;En attente d&apos;autres participants&quot;</extracomment> <extracomment>&quot;En attente d&apos;autres participants&quot;</extracomment>
<translation>Waiting for other participants</translation> <translation>Waiting for other participants</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="110"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="156"/>
<source>conference_share_link_title</source> <source>conference_share_link_title</source>
<extracomment>&quot;Partager le lien&quot;</extracomment> <extracomment>&quot;Partager le lien&quot;</extracomment>
<translation>Share link</translation> <translation>Share link</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="116"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="162"/>
<source>copied</source> <source>copied</source>
<translation>Copied</translation> <translation>Copied</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="118"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="164"/>
<source>information_popup_meeting_address_copied_to_clipboard</source> <source>information_popup_meeting_address_copied_to_clipboard</source>
<extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment> <extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment>
<translation>The meeting link has been copied to the clipboard</translation> <translation>The meeting link has been copied to the clipboard</translation>
@ -1377,133 +1377,133 @@
<translation>Call paused by remote</translation> <translation>Call paused by remote</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="577"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="592"/>
<source>conference_user_is_recording</source> <source>conference_user_is_recording</source>
<extracomment>&quot;Vous enregistrez la réunion&quot;</extracomment> <extracomment>&quot;You are recording the meeting&quot;</extracomment>
<translation>You are recording the meeting</translation> <translation>You are recording the meeting</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="579"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="594"/>
<source>call_user_is_recording</source> <source>call_user_is_recording</source>
<extracomment>&quot;Vous enregistrez l&apos;appel&quot;</extracomment> <extracomment>&quot;You are recording the call&quot;</extracomment>
<translation>You are recording the call</translation> <translation>You are recording the call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="582"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="597"/>
<source>conference_remote_is_recording</source> <source>conference_remote_is_recording</source>
<extracomment>&quot;Un participant enregistre la réunion&quot;</extracomment> <extracomment>&quot;Someone is recording the meeting&quot;</extracomment>
<translation>Someone is recording the meeting</translation> <translation>Someone is recording the meeting</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="584"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="599"/>
<source>call_remote_recording</source> <source>call_remote_recording</source>
<extracomment>&quot;%1 enregistre l&apos;appel&quot;</extracomment> <extracomment>&quot;%1 is recording the call&quot;</extracomment>
<translation>%1 records the call</translation> <translation>%1 records the call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="592"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="608"/>
<source>call_stop_recording</source> <source>call_stop_recording</source>
<extracomment>&quot;Arrêter l&apos;enregistrement&quot;</extracomment> <extracomment>&quot;Stop recording&quot;</extracomment>
<translation>Stop recording</translation> <translation>Stop recording</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="624"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="645"/>
<source>add</source> <source>add</source>
<translation>Add</translation> <translation>Add</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="648"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="669"/>
<source>call_transfer_current_call_title</source> <source>call_transfer_current_call_title</source>
<extracomment>&quot;Transférer %1 à&quot;</extracomment> <extracomment>&quot;Transférer %1 à&quot;</extracomment>
<translation>Transfer %1 to</translation> <translation>Transfer %1 to</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="734"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="755"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="746"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="767"/>
<source>call_transfer_confirm_dialog_tittle</source> <source>call_transfer_confirm_dialog_tittle</source>
<extracomment>&quot;Confirmer le transfert&quot;</extracomment> <extracomment>&quot;Confirmer le transfert&quot;</extracomment>
<translation>Confirm transfer</translation> <translation>Confirm transfer</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="736"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="757"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="747"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="768"/>
<source>call_transfer_confirm_dialog_message</source> <source>call_transfer_confirm_dialog_message</source>
<extracomment>&quot;Vous allez transférer %1 à %2.&quot;</extracomment> <extracomment>&quot;Vous allez transférer %1 à %2.&quot;</extracomment>
<translation>You are going to transfer %1 to %2.</translation> <translation>You are going to transfer %1 to %2.</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="652"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="673"/>
<source>call_action_start_new_call</source> <source>call_action_start_new_call</source>
<extracomment>&quot;Nouvel appel&quot;</extracomment> <extracomment>&quot;Nouvel appel&quot;</extracomment>
<translation>New call</translation> <translation>New call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="656"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="677"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1535"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1556"/>
<source>call_action_show_dialer</source> <source>call_action_show_dialer</source>
<extracomment>&quot;Pavé numérique&quot;</extracomment> <extracomment>&quot;Pavé numérique&quot;</extracomment>
<translation>Dialer</translation> <translation>Dialer</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="660"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="681"/>
<source>call_action_change_layout</source> <source>call_action_change_layout</source>
<extracomment>&quot;Modifier la disposition&quot;</extracomment> <extracomment>&quot;Modifier la disposition&quot;</extracomment>
<translation>Change layout</translation> <translation>Change layout</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="664"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="685"/>
<source>call_action_go_to_calls_list</source> <source>call_action_go_to_calls_list</source>
<extracomment>&quot;Liste d&apos;appel&quot;</extracomment> <extracomment>&quot;Liste d&apos;appel&quot;</extracomment>
<translation>Call list</translation> <translation>Call list</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="893"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="914"/>
<source>Merger tous les appels</source> <source>Merger tous les appels</source>
<extracomment>call_action_merge_calls</extracomment> <extracomment>call_action_merge_calls</extracomment>
<translation>Merge all calls</translation> <translation>Merge all calls</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="671"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="692"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1610"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1631"/>
<source>call_action_go_to_settings</source> <source>call_action_go_to_settings</source>
<extracomment>&quot;Paramètres&quot;</extracomment> <extracomment>&quot;Paramètres&quot;</extracomment>
<translation>Settings</translation> <translation>Settings</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="675"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="696"/>
<source>conference_action_screen_sharing</source> <source>conference_action_screen_sharing</source>
<extracomment>&quot;Partage de votre écran&quot;</extracomment> <extracomment>&quot;Partage de votre écran&quot;</extracomment>
<translation>Share your screen</translation> <translation>Share your screen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1035"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1056"/>
<source>conference_share_link_title</source> <source>conference_share_link_title</source>
<extracomment>Partager le lien de la réunion</extracomment> <extracomment>Partager le lien de la réunion</extracomment>
<translation>Share meeting link</translation> <translation>Share meeting link</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1039"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1060"/>
<source>copied</source> <source>copied</source>
<extracomment>Copié</extracomment> <extracomment>Copié</extracomment>
<translation>Copied</translation> <translation>Copied</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1041"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1062"/>
<source>information_popup_meeting_address_copied_to_clipboard</source> <source>information_popup_meeting_address_copied_to_clipboard</source>
<extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment> <extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment>
<translation>Meeting link has been copied to the clipboard</translation> <translation>Meeting link has been copied to the clipboard</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1050"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1071"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1054"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1075"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1060"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1081"/>
<source>conference_participants_list_title</source> <source>conference_participants_list_title</source>
<extracomment>&quot;Participants (%1)&quot;</extracomment> <extracomment>&quot;Participants (%1)&quot;</extracomment>
<translation>Participants (%1)</translation> <translation>Participants (%1)</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1081"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1102"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1089"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1110"/>
<source>group_call_participant_selected</source> <source>group_call_participant_selected</source>
<translation> <translation>
<numerusform>%1 selected participant</numerusform> <numerusform>%1 selected participant</numerusform>
@ -1511,149 +1511,161 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1088"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1109"/>
<source>meeting_schedule_add_participants_title</source> <source>meeting_schedule_add_participants_title</source>
<translation>Add participants</translation> <translation>Add participants</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="679"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="700"/>
<source>call_encryption_title</source> <source>call_encryption_title</source>
<extracomment>Chiffrement</extracomment> <extracomment>Chiffrement</extracomment>
<translation>Encryption</translation> <translation>Encryption</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="683"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="588"/>
<source>conference_user_is_sharing_screen</source>
<extracomment>&quot;You are sharing your screen&quot;</extracomment>
<translation>You are sharing your screen</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="610"/>
<source>call_stop_screen_sharing</source>
<extracomment>&quot;Stop sharing&quot;</extracomment>
<translation>Stop</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="704"/>
<source>call_stats_title</source> <source>call_stats_title</source>
<extracomment>Statistiques</extracomment> <extracomment>Statistiques</extracomment>
<translation>Statistics</translation> <translation>Statistics</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1231"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1252"/>
<source>call_action_end_call</source> <source>call_action_end_call</source>
<extracomment>&quot;Terminer l&apos;appel&quot;</extracomment> <extracomment>&quot;Terminer l&apos;appel&quot;</extracomment>
<translation>End call</translation> <translation>End call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1262"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1283"/>
<source>call_action_resume_call</source> <source>call_action_resume_call</source>
<extracomment>&quot;Reprendre l&apos;appel&quot;</extracomment> <extracomment>&quot;Reprendre l&apos;appel&quot;</extracomment>
<translation>Resume call</translation> <translation>Resume call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1264"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1285"/>
<source>call_action_pause_call</source> <source>call_action_pause_call</source>
<extracomment>&quot;Mettre l&apos;appel en pause&quot;</extracomment> <extracomment>&quot;Mettre l&apos;appel en pause&quot;</extracomment>
<translation>Pause call</translation> <translation>Pause call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1295"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1316"/>
<source>call_action_transfer_call</source> <source>call_action_transfer_call</source>
<extracomment>&quot;Transférer l&apos;appel&quot;</extracomment> <extracomment>&quot;Transférer l&apos;appel&quot;</extracomment>
<translation>Transfer call</translation> <translation>Transfer call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1315"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1336"/>
<source>call_action_start_new_call_hint</source> <source>call_action_start_new_call_hint</source>
<extracomment>&quot;Initier un nouvel appel&quot;</extracomment> <extracomment>&quot;Initier un nouvel appel&quot;</extracomment>
<translation>Start new call</translation> <translation>Start new call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1335"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1356"/>
<source>call_display_call_list_hint</source> <source>call_display_call_list_hint</source>
<extracomment>&quot;Afficher la liste d&apos;appels&quot;</extracomment> <extracomment>&quot;Afficher la liste d&apos;appels&quot;</extracomment>
<translation>View call list</translation> <translation>View call list</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1368"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1389"/>
<source>call_deactivate_video_hint</source> <source>call_deactivate_video_hint</source>
<extracomment>&quot;Désactiver la vidéo&quot; &quot;Activer la vidéo&quot;</extracomment> <extracomment>&quot;Désactiver la vidéo&quot; &quot;Activer la vidéo&quot;</extracomment>
<translation>Turn off video</translation> <translation>Turn off video</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1368"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1389"/>
<source>call_activate_video_hint</source> <source>call_activate_video_hint</source>
<translation>Enable video</translation> <translation>Enable video</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1381"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1402"/>
<source>call_activate_microphone</source> <source>call_activate_microphone</source>
<extracomment>&quot;Activer le micro&quot;</extracomment> <extracomment>&quot;Activer le micro&quot;</extracomment>
<translation>Activate microphone</translation> <translation>Activate microphone</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1383"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1404"/>
<source>call_deactivate_microphone</source> <source>call_deactivate_microphone</source>
<extracomment>&quot;Désactiver le micro&quot;</extracomment> <extracomment>&quot;Désactiver le micro&quot;</extracomment>
<translation>Mute microphone</translation> <translation>Mute microphone</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1399"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1420"/>
<source>call_share_screen_hint</source> <source>call_share_screen_hint</source>
<extracomment>Partager l&apos;écran</extracomment> <extracomment>Partager l&apos;écran</extracomment>
<translation>Share screen</translation> <translation>Share screen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1417"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1438"/>
<source>call_open_chat_hint</source> <source>call_open_chat_hint</source>
<extracomment>Open chat</extracomment> <extracomment>Open chat</extracomment>
<translation>Open conversation</translation> <translation>Open conversation</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1436"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1457"/>
<source>call_rise_hand_hint</source> <source>call_rise_hand_hint</source>
<extracomment>&quot;Lever la main&quot;</extracomment> <extracomment>&quot;Lever la main&quot;</extracomment>
<translation>Rise hand</translation> <translation>Rise hand</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1446"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1467"/>
<source>call_send_reaction_hint</source> <source>call_send_reaction_hint</source>
<extracomment>&quot;Envoyer une réaction&quot;</extracomment> <extracomment>&quot;Envoyer une réaction&quot;</extracomment>
<translation>Send reaction</translation> <translation>Send reaction</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1455"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1476"/>
<source>call_manage_participants_hint</source> <source>call_manage_participants_hint</source>
<extracomment>&quot;Gérer les participants&quot;</extracomment> <extracomment>&quot;Gérer les participants&quot;</extracomment>
<translation>Manage participants</translation> <translation>Manage participants</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1474"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1495"/>
<source>call_more_options_hint</source> <source>call_more_options_hint</source>
<extracomment>&quot;Plus d&apos;options&quot;</extracomment> <extracomment>&quot;Plus d&apos;options&quot;</extracomment>
<translation>More options</translation> <translation>More options</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1503"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1524"/>
<source>call_action_change_conference_layout</source> <source>call_action_change_conference_layout</source>
<extracomment>&quot;Modifier la disposition&quot;</extracomment> <extracomment>&quot;Modifier la disposition&quot;</extracomment>
<translation>Change layout</translation> <translation>Change layout</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1515"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1536"/>
<source>call_action_full_screen</source> <source>call_action_full_screen</source>
<extracomment>&quot;Mode Plein écran&quot;</extracomment> <extracomment>&quot;Mode Plein écran&quot;</extracomment>
<translation>Full screen mode</translation> <translation>Full screen mode</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1564"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1585"/>
<source>call_action_stop_recording</source> <source>call_action_stop_recording</source>
<extracomment>&quot;Terminer l&apos;enregistrement&quot;</extracomment> <extracomment>&quot;Terminer l&apos;enregistrement&quot;</extracomment>
<translation>End recording</translation> <translation>End recording</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1566"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1587"/>
<source>call_action_record</source> <source>call_action_record</source>
<extracomment>&quot;Enregistrer l&apos;appel&quot;</extracomment> <extracomment>&quot;Enregistrer l&apos;appel&quot;</extracomment>
<translation>Record call</translation> <translation>Record call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1592"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1613"/>
<source>call_activate_speaker_hint</source> <source>call_activate_speaker_hint</source>
<extracomment>&quot;Activer le son&quot;</extracomment> <extracomment>&quot;Activer le son&quot;</extracomment>
<translation>Activate speaker</translation> <translation>Activate speaker</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1594"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1615"/>
<source>call_deactivate_speaker_hint</source> <source>call_deactivate_speaker_hint</source>
<extracomment>&quot;Désactiver le son&quot;</extracomment> <extracomment>&quot;Désactiver le son&quot;</extracomment>
<translation>Mute speaker</translation> <translation>Mute speaker</translation>
@ -1799,13 +1811,13 @@
<context> <context>
<name>ChatDroppableTextArea</name> <name>ChatDroppableTextArea</name>
<message> <message>
<location filename="../../view/Control/Input/Chat/ChatDroppableTextArea.qml" line="154"/> <location filename="../../view/Control/Input/Chat/ChatDroppableTextArea.qml" line="152"/>
<source>chat_view_send_area_placeholder_text</source> <source>chat_view_send_area_placeholder_text</source>
<extracomment>Say something : placeholder text for sending message text area</extracomment> <extracomment>Say something : placeholder text for sending message text area</extracomment>
<translation>Say something</translation> <translation>Say something</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Input/Chat/ChatDroppableTextArea.qml" line="189"/> <location filename="../../view/Control/Input/Chat/ChatDroppableTextArea.qml" line="186"/>
<source>cannot_record_while_in_call_tooltip</source> <source>cannot_record_while_in_call_tooltip</source>
<extracomment>Cannot record a message while a call is ongoing</extracomment> <extracomment>Cannot record a message while a call is ongoing</extracomment>
<translation>Cannot record a message while a call is ongoing</translation> <translation>Cannot record a message while a call is ongoing</translation>
@ -2217,37 +2229,37 @@ Only your correspondent can decrypt them.</translation>
<translation>No conversation in history</translation> <translation>No conversation in history</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="250"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="249"/>
<source>chat_action_start_new_chat</source> <source>chat_action_start_new_chat</source>
<extracomment>&quot;New chat&quot;</extracomment> <extracomment>&quot;New chat&quot;</extracomment>
<translation>New conversation</translation> <translation>New conversation</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="287"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="286"/>
<source>chat_start_group_chat_title</source> <source>chat_start_group_chat_title</source>
<extracomment>&quot;Nouveau groupe&quot;</extracomment> <extracomment>&quot;Nouveau groupe&quot;</extracomment>
<translation>New group</translation> <translation>New group</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="289"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="288"/>
<source>chat_action_start_group_chat</source> <source>chat_action_start_group_chat</source>
<extracomment>&quot;Créer&quot;</extracomment> <extracomment>&quot;Créer&quot;</extracomment>
<translation>Create</translation> <translation>Create</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="315"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="314"/>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="319"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="318"/>
<source>information_popup_error_title</source> <source>information_popup_error_title</source>
<translation>Error</translation> <translation>Error</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="317"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="316"/>
<source>group_chat_error_must_have_name</source> <source>group_chat_error_must_have_name</source>
<extracomment>&quot;Un nom doit être donné au groupe</extracomment> <extracomment>&quot;Un nom doit être donné au groupe</extracomment>
<translation>A name must be set for the group</translation> <translation>A name must be set for the group</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="321"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="320"/>
<source>group_call_error_not_connected</source> <source>group_call_error_not_connected</source>
<extracomment>&quot;Vous n&apos;etes pas connecté&quot;</extracomment> <extracomment>&quot;Vous n&apos;etes pas connecté&quot;</extracomment>
<translation>You are not connected</translation> <translation>You are not connected</translation>
@ -2310,13 +2322,13 @@ Only your correspondent can decrypt them.</translation>
<context> <context>
<name>ConferenceInfoCore</name> <name>ConferenceInfoCore</name>
<message> <message>
<location filename="../../core/conference/ConferenceInfoCore.cpp" line="571"/> <location filename="../../core/conference/ConferenceInfoCore.cpp" line="578"/>
<source>information_popup_error_title</source> <source>information_popup_error_title</source>
<extracomment>&quot;Erreur&quot;</extracomment> <extracomment>&quot;Erreur&quot;</extracomment>
<translation>Error</translation> <translation>Error</translation>
</message> </message>
<message> <message>
<location filename="../../core/conference/ConferenceInfoCore.cpp" line="573"/> <location filename="../../core/conference/ConferenceInfoCore.cpp" line="580"/>
<source>information_popup_disconnected_account_message</source> <source>information_popup_disconnected_account_message</source>
<extracomment>&quot;Votre compte est déconnecté&quot;</extracomment> <extracomment>&quot;Votre compte est déconnecté&quot;</extracomment>
<translation>Your account is disconnected</translation> <translation>Your account is disconnected</translation>
@ -4857,35 +4869,35 @@ To enable them in a commercial project, please contact us.</translation>
<translation>Connection</translation> <translation>Connection</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="339"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="340"/>
<source>assistant_account_login_missing_username</source> <source>assistant_account_login_missing_username</source>
<translation>Please enter a username</translation> <translation>Please enter a username</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="341"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="342"/>
<source>assistant_account_login_missing_password</source> <source>assistant_account_login_missing_password</source>
<translation>Please enter a password</translation> <translation>Please enter a password</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="344"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="345"/>
<source>assistant_account_login_missing_domain</source> <source>assistant_account_login_missing_domain</source>
<extracomment>&quot;Veuillez saisir un nom de domaine</extracomment> <extracomment>&quot;Veuillez saisir un nom de domaine</extracomment>
<translation>Please enter a domain</translation> <translation>Please enter a domain</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="366"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="367"/>
<source>login_advanced_parameters_label</source> <source>login_advanced_parameters_label</source>
<extracomment>Advanced parameters</extracomment> <extracomment>Advanced parameters</extracomment>
<translation>Advanced parameters</translation> <translation>Advanced parameters</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="374"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="375"/>
<source>login_proxy_server_url</source> <source>login_proxy_server_url</source>
<extracomment>&quot;Proxy server URL&quot;</extracomment> <extracomment>&quot;Proxy server URL&quot;</extracomment>
<translation>Proxy server URL</translation> <translation>Proxy server URL</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="385"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="386"/>
<source>login_id</source> <source>login_id</source>
<extracomment>&quot;Connexion ID (if different)&quot;</extracomment> <extracomment>&quot;Connexion ID (if different)&quot;</extracomment>
<translation>Connexion ID (if different)</translation> <translation>Connexion ID (if different)</translation>
@ -4918,13 +4930,13 @@ To enable them in a commercial project, please contact us.</translation>
<translation>Screen %1</translation> <translation>Screen %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="173"/> <location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="183"/>
<source>stop</source> <source>stop</source>
<extracomment>&quot;Stop</extracomment> <extracomment>&quot;Stop</extracomment>
<translation>Stop</translation> <translation>Stop</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="175"/> <location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="185"/>
<source>share</source> <source>share</source>
<extracomment>&quot;Partager&quot;</extracomment> <extracomment>&quot;Partager&quot;</extracomment>
<translation>Share</translation> <translation>Share</translation>
@ -5004,25 +5016,25 @@ To enable them in a commercial project, please contact us.</translation>
<translation>Reply to %1</translation> <translation>Reply to %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="627"/> <location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="628"/>
<source>shared_medias_title</source> <source>shared_medias_title</source>
<extracomment>Shared medias</extracomment> <extracomment>Shared medias</extracomment>
<translation>Shared medias</translation> <translation>Shared medias</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="629"/> <location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="630"/>
<source>shared_documents_title</source> <source>shared_documents_title</source>
<extracomment>Shared documents</extracomment> <extracomment>Shared documents</extracomment>
<translation>Shared documents</translation> <translation>Shared documents</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="658"/> <location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="659"/>
<source>forward_to_title</source> <source>forward_to_title</source>
<extracomment>Forward to</extracomment> <extracomment>Forward to</extracomment>
<translation>Froward to</translation> <translation>Froward to</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="692"/> <location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="693"/>
<source>conversations_title</source> <source>conversations_title</source>
<extracomment>Conversations</extracomment> <extracomment>Conversations</extracomment>
<translation>Conversations</translation> <translation>Conversations</translation>

View file

@ -874,42 +874,42 @@
<context> <context>
<name>CallLayout</name> <name>CallLayout</name>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="57"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="58"/>
<source>meeting_event_conference_destroyed</source> <source>meeting_event_conference_destroyed</source>
<extracomment>&quot;Vous avez quitté la conférence&quot;</extracomment> <extracomment>&quot;Vous avez quitté la conférence&quot;</extracomment>
<translation>Vous avez quitté la conférence</translation> <translation>Vous avez quitté la conférence</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="60"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="61"/>
<source>call_ended_by_user</source> <source>call_ended_by_user</source>
<extracomment>&quot;Vous avez terminé l&apos;appel&quot;</extracomment> <extracomment>&quot;Vous avez terminé l&apos;appel&quot;</extracomment>
<translation>Vous avez terminé l&apos;appel</translation> <translation>Vous avez terminé l&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="63"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="64"/>
<source>call_ended_by_remote</source> <source>call_ended_by_remote</source>
<extracomment>&quot;Votre correspondant a terminé l&apos;appel&quot;</extracomment> <extracomment>&quot;Votre correspondant a terminé l&apos;appel&quot;</extracomment>
<translation>Votre correspondant a terminé l&apos;appel</translation> <translation>Votre correspondant a terminé l&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="92"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="138"/>
<source>conference_call_empty</source> <source>conference_call_empty</source>
<extracomment>&quot;En attente d&apos;autres participants&quot;</extracomment> <extracomment>&quot;En attente d&apos;autres participants&quot;</extracomment>
<translation>En attente d&apos;autres participants</translation> <translation>En attente d&apos;autres participants</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="110"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="156"/>
<source>conference_share_link_title</source> <source>conference_share_link_title</source>
<extracomment>&quot;Partager le lien&quot;</extracomment> <extracomment>&quot;Partager le lien&quot;</extracomment>
<translation>Partager le lien</translation> <translation>Partager le lien</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="116"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="162"/>
<source>copied</source> <source>copied</source>
<translation>Copié</translation> <translation>Copié</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Container/Call/CallLayout.qml" line="118"/> <location filename="../../view/Control/Container/Call/CallLayout.qml" line="164"/>
<source>information_popup_meeting_address_copied_to_clipboard</source> <source>information_popup_meeting_address_copied_to_clipboard</source>
<extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment> <extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment>
<translation>Le lien de la réunion a é copié dans le presse-papier</translation> <translation>Le lien de la réunion a é copié dans le presse-papier</translation>
@ -1377,133 +1377,133 @@
<translation>Appel mis en pause par votre correspondant</translation> <translation>Appel mis en pause par votre correspondant</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="577"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="592"/>
<source>conference_user_is_recording</source> <source>conference_user_is_recording</source>
<extracomment>&quot;Vous enregistrez la réunion&quot;</extracomment> <extracomment>&quot;You are recording the meeting&quot;</extracomment>
<translation>Vous enregistrez la réunion</translation> <translation>Vous enregistrez la réunion</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="579"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="594"/>
<source>call_user_is_recording</source> <source>call_user_is_recording</source>
<extracomment>&quot;Vous enregistrez l&apos;appel&quot;</extracomment> <extracomment>&quot;You are recording the call&quot;</extracomment>
<translation>Vous enregistrez l&apos;appel</translation> <translation>Vous enregistrez l&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="582"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="597"/>
<source>conference_remote_is_recording</source> <source>conference_remote_is_recording</source>
<extracomment>&quot;Un participant enregistre la réunion&quot;</extracomment> <extracomment>&quot;Someone is recording the meeting&quot;</extracomment>
<translation>Un participant enregistre la réunion</translation> <translation>Un participant enregistre la réunion</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="584"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="599"/>
<source>call_remote_recording</source> <source>call_remote_recording</source>
<extracomment>&quot;%1 enregistre l&apos;appel&quot;</extracomment> <extracomment>&quot;%1 is recording the call&quot;</extracomment>
<translation>%1 enregistre l&apos;appel</translation> <translation>%1 enregistre l&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="592"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="608"/>
<source>call_stop_recording</source> <source>call_stop_recording</source>
<extracomment>&quot;Arrêter l&apos;enregistrement&quot;</extracomment> <extracomment>&quot;Stop recording&quot;</extracomment>
<translation>Arrêter l&apos;enregistrement</translation> <translation>Arrêter l&apos;enregistrement</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="624"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="645"/>
<source>add</source> <source>add</source>
<translation>Ajouter</translation> <translation>Ajouter</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="648"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="669"/>
<source>call_transfer_current_call_title</source> <source>call_transfer_current_call_title</source>
<extracomment>&quot;Transférer %1 à&quot;</extracomment> <extracomment>&quot;Transférer %1 à&quot;</extracomment>
<translation>Transférer %1 à</translation> <translation>Transférer %1 à</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="734"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="755"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="746"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="767"/>
<source>call_transfer_confirm_dialog_tittle</source> <source>call_transfer_confirm_dialog_tittle</source>
<extracomment>&quot;Confirmer le transfert&quot;</extracomment> <extracomment>&quot;Confirmer le transfert&quot;</extracomment>
<translation>Confirmer le transfert</translation> <translation>Confirmer le transfert</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="736"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="757"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="747"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="768"/>
<source>call_transfer_confirm_dialog_message</source> <source>call_transfer_confirm_dialog_message</source>
<extracomment>&quot;Vous allez transférer %1 à %2.&quot;</extracomment> <extracomment>&quot;Vous allez transférer %1 à %2.&quot;</extracomment>
<translation>Vous allez transférer %1 à %2.</translation> <translation>Vous allez transférer %1 à %2.</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="652"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="673"/>
<source>call_action_start_new_call</source> <source>call_action_start_new_call</source>
<extracomment>&quot;Nouvel appel&quot;</extracomment> <extracomment>&quot;Nouvel appel&quot;</extracomment>
<translation>Nouvel appel</translation> <translation>Nouvel appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="656"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="677"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1535"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1556"/>
<source>call_action_show_dialer</source> <source>call_action_show_dialer</source>
<extracomment>&quot;Pavé numérique&quot;</extracomment> <extracomment>&quot;Pavé numérique&quot;</extracomment>
<translation>Pavé numérique</translation> <translation>Pavé numérique</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="660"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="681"/>
<source>call_action_change_layout</source> <source>call_action_change_layout</source>
<extracomment>&quot;Modifier la disposition&quot;</extracomment> <extracomment>&quot;Modifier la disposition&quot;</extracomment>
<translation>Modifier la disposition</translation> <translation>Modifier la disposition</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="664"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="685"/>
<source>call_action_go_to_calls_list</source> <source>call_action_go_to_calls_list</source>
<extracomment>&quot;Liste d&apos;appel&quot;</extracomment> <extracomment>&quot;Liste d&apos;appel&quot;</extracomment>
<translation>Liste d&apos;appel</translation> <translation>Liste d&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="893"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="914"/>
<source>Merger tous les appels</source> <source>Merger tous les appels</source>
<extracomment>call_action_merge_calls</extracomment> <extracomment>call_action_merge_calls</extracomment>
<translation>Merger tous les appels</translation> <translation>Merger tous les appels</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="671"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="692"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1610"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1631"/>
<source>call_action_go_to_settings</source> <source>call_action_go_to_settings</source>
<extracomment>&quot;Paramètres&quot;</extracomment> <extracomment>&quot;Paramètres&quot;</extracomment>
<translation>Paramètres</translation> <translation>Paramètres</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="675"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="696"/>
<source>conference_action_screen_sharing</source> <source>conference_action_screen_sharing</source>
<extracomment>&quot;Partage de votre écran&quot;</extracomment> <extracomment>&quot;Partage de votre écran&quot;</extracomment>
<translation>Partage de votre écran</translation> <translation>Partage de votre écran</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1035"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1056"/>
<source>conference_share_link_title</source> <source>conference_share_link_title</source>
<extracomment>Partager le lien de la réunion</extracomment> <extracomment>Partager le lien de la réunion</extracomment>
<translation>Partager le lien de la réunion</translation> <translation>Partager le lien de la réunion</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1039"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1060"/>
<source>copied</source> <source>copied</source>
<extracomment>Copié</extracomment> <extracomment>Copié</extracomment>
<translation>Copié</translation> <translation>Copié</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1041"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1062"/>
<source>information_popup_meeting_address_copied_to_clipboard</source> <source>information_popup_meeting_address_copied_to_clipboard</source>
<extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment> <extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment>
<translation>Le lien de la réunion a é copié dans le presse-papier</translation> <translation>Le lien de la réunion a é copié dans le presse-papier</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1050"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1071"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1054"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1075"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1060"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1081"/>
<source>conference_participants_list_title</source> <source>conference_participants_list_title</source>
<extracomment>&quot;Participants (%1)&quot;</extracomment> <extracomment>&quot;Participants (%1)&quot;</extracomment>
<translation>Participants (%1)</translation> <translation>Participants (%1)</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1081"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1102"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1089"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1110"/>
<source>group_call_participant_selected</source> <source>group_call_participant_selected</source>
<translation> <translation>
<numerusform>%1 participant sélectionné</numerusform> <numerusform>%1 participant sélectionné</numerusform>
@ -1511,149 +1511,161 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1088"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1109"/>
<source>meeting_schedule_add_participants_title</source> <source>meeting_schedule_add_participants_title</source>
<translation>Ajouter des participants</translation> <translation>Ajouter des participants</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="679"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="700"/>
<source>call_encryption_title</source> <source>call_encryption_title</source>
<extracomment>Chiffrement</extracomment> <extracomment>Chiffrement</extracomment>
<translation>Chiffrement</translation> <translation>Chiffrement</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="683"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="588"/>
<source>conference_user_is_sharing_screen</source>
<extracomment>&quot;You are sharing your screen&quot;</extracomment>
<translation>Vous partagez votre écran</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="610"/>
<source>call_stop_screen_sharing</source>
<extracomment>&quot;Stop sharing&quot;</extracomment>
<translation>Arrêter le partage</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="704"/>
<source>call_stats_title</source> <source>call_stats_title</source>
<extracomment>Statistiques</extracomment> <extracomment>Statistiques</extracomment>
<translation>Statistiques</translation> <translation>Statistiques</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1231"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1252"/>
<source>call_action_end_call</source> <source>call_action_end_call</source>
<extracomment>&quot;Terminer l&apos;appel&quot;</extracomment> <extracomment>&quot;Terminer l&apos;appel&quot;</extracomment>
<translation>Terminer l&apos;appel</translation> <translation>Terminer l&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1262"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1283"/>
<source>call_action_resume_call</source> <source>call_action_resume_call</source>
<extracomment>&quot;Reprendre l&apos;appel&quot;</extracomment> <extracomment>&quot;Reprendre l&apos;appel&quot;</extracomment>
<translation>Reprendre l&apos;appel</translation> <translation>Reprendre l&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1264"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1285"/>
<source>call_action_pause_call</source> <source>call_action_pause_call</source>
<extracomment>&quot;Mettre l&apos;appel en pause&quot;</extracomment> <extracomment>&quot;Mettre l&apos;appel en pause&quot;</extracomment>
<translation>Mettre l&apos;appel en pause</translation> <translation>Mettre l&apos;appel en pause</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1295"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1316"/>
<source>call_action_transfer_call</source> <source>call_action_transfer_call</source>
<extracomment>&quot;Transférer l&apos;appel&quot;</extracomment> <extracomment>&quot;Transférer l&apos;appel&quot;</extracomment>
<translation>Transférer l&apos;appel</translation> <translation>Transférer l&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1315"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1336"/>
<source>call_action_start_new_call_hint</source> <source>call_action_start_new_call_hint</source>
<extracomment>&quot;Initier un nouvel appel&quot;</extracomment> <extracomment>&quot;Initier un nouvel appel&quot;</extracomment>
<translation>Initier un nouvel appel</translation> <translation>Initier un nouvel appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1335"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1356"/>
<source>call_display_call_list_hint</source> <source>call_display_call_list_hint</source>
<extracomment>&quot;Afficher la liste d&apos;appels&quot;</extracomment> <extracomment>&quot;Afficher la liste d&apos;appels&quot;</extracomment>
<translation>Afficher la liste d&apos;appels</translation> <translation>Afficher la liste d&apos;appels</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1368"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1389"/>
<source>call_deactivate_video_hint</source> <source>call_deactivate_video_hint</source>
<extracomment>&quot;Désactiver la vidéo&quot; &quot;Activer la vidéo&quot;</extracomment> <extracomment>&quot;Désactiver la vidéo&quot; &quot;Activer la vidéo&quot;</extracomment>
<translation>Désactiver la vidéo</translation> <translation>Désactiver la vidéo</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1368"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1389"/>
<source>call_activate_video_hint</source> <source>call_activate_video_hint</source>
<translation>Activer la vidéo</translation> <translation>Activer la vidéo</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1381"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1402"/>
<source>call_activate_microphone</source> <source>call_activate_microphone</source>
<extracomment>&quot;Activer le micro&quot;</extracomment> <extracomment>&quot;Activer le micro&quot;</extracomment>
<translation>Activer le micro</translation> <translation>Activer le micro</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1383"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1404"/>
<source>call_deactivate_microphone</source> <source>call_deactivate_microphone</source>
<extracomment>&quot;Désactiver le micro&quot;</extracomment> <extracomment>&quot;Désactiver le micro&quot;</extracomment>
<translation>Désactiver le micro</translation> <translation>Désactiver le micro</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1399"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1420"/>
<source>call_share_screen_hint</source> <source>call_share_screen_hint</source>
<extracomment>Partager l&apos;écran</extracomment> <extracomment>Partager l&apos;écran</extracomment>
<translation>Partager l&apos;écran</translation> <translation>Partager l&apos;écran</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1417"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1438"/>
<source>call_open_chat_hint</source> <source>call_open_chat_hint</source>
<extracomment>Open chat</extracomment> <extracomment>Open chat</extracomment>
<translation>Ouvrir le chat</translation> <translation>Ouvrir le chat</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1436"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1457"/>
<source>call_rise_hand_hint</source> <source>call_rise_hand_hint</source>
<extracomment>&quot;Lever la main&quot;</extracomment> <extracomment>&quot;Lever la main&quot;</extracomment>
<translation>Lever la main</translation> <translation>Lever la main</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1446"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1467"/>
<source>call_send_reaction_hint</source> <source>call_send_reaction_hint</source>
<extracomment>&quot;Envoyer une réaction&quot;</extracomment> <extracomment>&quot;Envoyer une réaction&quot;</extracomment>
<translation>Envoyer une réaction</translation> <translation>Envoyer une réaction</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1455"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1476"/>
<source>call_manage_participants_hint</source> <source>call_manage_participants_hint</source>
<extracomment>&quot;Gérer les participants&quot;</extracomment> <extracomment>&quot;Gérer les participants&quot;</extracomment>
<translation>Gérer les participants</translation> <translation>Gérer les participants</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1474"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1495"/>
<source>call_more_options_hint</source> <source>call_more_options_hint</source>
<extracomment>&quot;Plus d&apos;options&quot;</extracomment> <extracomment>&quot;Plus d&apos;options&quot;</extracomment>
<translation>Plus d&apos;options</translation> <translation>Plus d&apos;options</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1503"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1524"/>
<source>call_action_change_conference_layout</source> <source>call_action_change_conference_layout</source>
<extracomment>&quot;Modifier la disposition&quot;</extracomment> <extracomment>&quot;Modifier la disposition&quot;</extracomment>
<translation>Modifier la disposition</translation> <translation>Modifier la disposition</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1515"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1536"/>
<source>call_action_full_screen</source> <source>call_action_full_screen</source>
<extracomment>&quot;Mode Plein écran&quot;</extracomment> <extracomment>&quot;Mode Plein écran&quot;</extracomment>
<translation>Mode Plein écran</translation> <translation>Mode Plein écran</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1564"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1585"/>
<source>call_action_stop_recording</source> <source>call_action_stop_recording</source>
<extracomment>&quot;Terminer l&apos;enregistrement&quot;</extracomment> <extracomment>&quot;Terminer l&apos;enregistrement&quot;</extracomment>
<translation>Terminer l&apos;enregistrement</translation> <translation>Terminer l&apos;enregistrement</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1566"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1587"/>
<source>call_action_record</source> <source>call_action_record</source>
<extracomment>&quot;Enregistrer l&apos;appel&quot;</extracomment> <extracomment>&quot;Enregistrer l&apos;appel&quot;</extracomment>
<translation>Enregistrer l&apos;appel</translation> <translation>Enregistrer l&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1592"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1613"/>
<source>call_activate_speaker_hint</source> <source>call_activate_speaker_hint</source>
<extracomment>&quot;Activer le son&quot;</extracomment> <extracomment>&quot;Activer le son&quot;</extracomment>
<translation>Activer le son</translation> <translation>Activer le son</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1594"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1615"/>
<source>call_deactivate_speaker_hint</source> <source>call_deactivate_speaker_hint</source>
<extracomment>&quot;Désactiver le son&quot;</extracomment> <extracomment>&quot;Désactiver le son&quot;</extracomment>
<translation>Désactiver le son</translation> <translation>Désactiver le son</translation>
@ -1799,13 +1811,13 @@
<context> <context>
<name>ChatDroppableTextArea</name> <name>ChatDroppableTextArea</name>
<message> <message>
<location filename="../../view/Control/Input/Chat/ChatDroppableTextArea.qml" line="154"/> <location filename="../../view/Control/Input/Chat/ChatDroppableTextArea.qml" line="152"/>
<source>chat_view_send_area_placeholder_text</source> <source>chat_view_send_area_placeholder_text</source>
<extracomment>Say something : placeholder text for sending message text area</extracomment> <extracomment>Say something : placeholder text for sending message text area</extracomment>
<translation>Dites quelque chose</translation> <translation>Dites quelque chose</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Input/Chat/ChatDroppableTextArea.qml" line="189"/> <location filename="../../view/Control/Input/Chat/ChatDroppableTextArea.qml" line="186"/>
<source>cannot_record_while_in_call_tooltip</source> <source>cannot_record_while_in_call_tooltip</source>
<extracomment>Cannot record a message while a call is ongoing</extracomment> <extracomment>Cannot record a message while a call is ongoing</extracomment>
<translation>Impossible d&apos;enregistrer un message vocal pendant un appel</translation> <translation>Impossible d&apos;enregistrer un message vocal pendant un appel</translation>
@ -2217,37 +2229,37 @@ en bout. Seul votre correspondant peut les déchiffrer.</translation>
<translation>Aucune conversation dans votre historique</translation> <translation>Aucune conversation dans votre historique</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="250"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="249"/>
<source>chat_action_start_new_chat</source> <source>chat_action_start_new_chat</source>
<extracomment>&quot;New chat&quot;</extracomment> <extracomment>&quot;New chat&quot;</extracomment>
<translation>Nouvelle conversation</translation> <translation>Nouvelle conversation</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="287"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="286"/>
<source>chat_start_group_chat_title</source> <source>chat_start_group_chat_title</source>
<extracomment>&quot;Nouveau groupe&quot;</extracomment> <extracomment>&quot;Nouveau groupe&quot;</extracomment>
<translation>Nouveau groupe</translation> <translation>Nouveau groupe</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="289"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="288"/>
<source>chat_action_start_group_chat</source> <source>chat_action_start_group_chat</source>
<extracomment>&quot;Créer&quot;</extracomment> <extracomment>&quot;Créer&quot;</extracomment>
<translation>Créer</translation> <translation>Créer</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="315"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="314"/>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="319"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="318"/>
<source>information_popup_error_title</source> <source>information_popup_error_title</source>
<translation>Erreur</translation> <translation>Erreur</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="317"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="316"/>
<source>group_chat_error_must_have_name</source> <source>group_chat_error_must_have_name</source>
<extracomment>&quot;Un nom doit être donné au groupe</extracomment> <extracomment>&quot;Un nom doit être donné au groupe</extracomment>
<translation>Un nom doit être donné au groupe</translation> <translation>Un nom doit être donné au groupe</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="321"/> <location filename="../../view/Page/Main/Chat/ChatPage.qml" line="320"/>
<source>group_call_error_not_connected</source> <source>group_call_error_not_connected</source>
<extracomment>&quot;Vous n&apos;etes pas connecté&quot;</extracomment> <extracomment>&quot;Vous n&apos;etes pas connecté&quot;</extracomment>
<translation>Vous n&apos;êtes pas connecté</translation> <translation>Vous n&apos;êtes pas connecté</translation>
@ -2310,13 +2322,13 @@ en bout. Seul votre correspondant peut les déchiffrer.</translation>
<context> <context>
<name>ConferenceInfoCore</name> <name>ConferenceInfoCore</name>
<message> <message>
<location filename="../../core/conference/ConferenceInfoCore.cpp" line="571"/> <location filename="../../core/conference/ConferenceInfoCore.cpp" line="578"/>
<source>information_popup_error_title</source> <source>information_popup_error_title</source>
<extracomment>&quot;Erreur&quot;</extracomment> <extracomment>&quot;Erreur&quot;</extracomment>
<translation>Erreur</translation> <translation>Erreur</translation>
</message> </message>
<message> <message>
<location filename="../../core/conference/ConferenceInfoCore.cpp" line="573"/> <location filename="../../core/conference/ConferenceInfoCore.cpp" line="580"/>
<source>information_popup_disconnected_account_message</source> <source>information_popup_disconnected_account_message</source>
<extracomment>&quot;Votre compte est déconnecté&quot;</extracomment> <extracomment>&quot;Votre compte est déconnecté&quot;</extracomment>
<translation>Votre compte est déconnecté</translation> <translation>Votre compte est déconnecté</translation>
@ -4857,35 +4869,35 @@ Pour les activer dans un projet commercial, merci de nous contacter.</translatio
<translation>Connexion</translation> <translation>Connexion</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="339"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="340"/>
<source>assistant_account_login_missing_username</source> <source>assistant_account_login_missing_username</source>
<translation>Veuillez saisir un nom d&apos;utilisateur</translation> <translation>Veuillez saisir un nom d&apos;utilisateur</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="341"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="342"/>
<source>assistant_account_login_missing_password</source> <source>assistant_account_login_missing_password</source>
<translation>Veuillez saisir un mot de passe</translation> <translation>Veuillez saisir un mot de passe</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="344"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="345"/>
<source>assistant_account_login_missing_domain</source> <source>assistant_account_login_missing_domain</source>
<extracomment>&quot;Veuillez saisir un nom de domaine</extracomment> <extracomment>&quot;Veuillez saisir un nom de domaine</extracomment>
<translation>Veuillez saisir un nom de domaine</translation> <translation>Veuillez saisir un nom de domaine</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="366"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="367"/>
<source>login_advanced_parameters_label</source> <source>login_advanced_parameters_label</source>
<extracomment>Advanced parameters</extracomment> <extracomment>Advanced parameters</extracomment>
<translation>Paramètres avancés</translation> <translation>Paramètres avancés</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="374"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="375"/>
<source>login_proxy_server_url</source> <source>login_proxy_server_url</source>
<extracomment>&quot;Proxy server URL&quot;</extracomment> <extracomment>&quot;Proxy server URL&quot;</extracomment>
<translation>URI du proxy SIP sortant</translation> <translation>URI du proxy SIP sortant</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="385"/> <location filename="../../view/Page/Form/Login/SIPLoginPage.qml" line="386"/>
<source>login_id</source> <source>login_id</source>
<extracomment>&quot;Connexion ID (if different)&quot;</extracomment> <extracomment>&quot;Connexion ID (if different)&quot;</extracomment>
<translation>Identifiant de connexion (si différent)</translation> <translation>Identifiant de connexion (si différent)</translation>
@ -4918,13 +4930,13 @@ Pour les activer dans un projet commercial, merci de nous contacter.</translatio
<translation>Écran %1</translation> <translation>Écran %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="173"/> <location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="183"/>
<source>stop</source> <source>stop</source>
<extracomment>&quot;Stop</extracomment> <extracomment>&quot;Stop</extracomment>
<translation>Stop</translation> <translation>Stop</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="175"/> <location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="185"/>
<source>share</source> <source>share</source>
<extracomment>&quot;Partager&quot;</extracomment> <extracomment>&quot;Partager&quot;</extracomment>
<translation>Partager</translation> <translation>Partager</translation>
@ -5004,25 +5016,25 @@ Pour les activer dans un projet commercial, merci de nous contacter.</translatio
<translation>Réponse à %1</translation> <translation>Réponse à %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="627"/> <location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="628"/>
<source>shared_medias_title</source> <source>shared_medias_title</source>
<extracomment>Shared medias</extracomment> <extracomment>Shared medias</extracomment>
<translation>Médias partagés</translation> <translation>Médias partagés</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="629"/> <location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="630"/>
<source>shared_documents_title</source> <source>shared_documents_title</source>
<extracomment>Shared documents</extracomment> <extracomment>Shared documents</extracomment>
<translation>Documents partagés</translation> <translation>Documents partagés</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="658"/> <location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="659"/>
<source>forward_to_title</source> <source>forward_to_title</source>
<extracomment>Forward to</extracomment> <extracomment>Forward to</extracomment>
<translation>Transférer à</translation> <translation>Transférer à</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="692"/> <location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="693"/>
<source>conversations_title</source> <source>conversations_title</source>
<extracomment>Conversations</extracomment> <extracomment>Conversations</extracomment>
<translation>Conversations</translation> <translation>Conversations</translation>

View file

@ -82,6 +82,8 @@ void ConferenceInfoModel::setConferenceScheduler(const std::shared_ptr<Conferenc
connect(mConferenceSchedulerModel.get(), &ConferenceSchedulerModel::invitationsSent, this, connect(mConferenceSchedulerModel.get(), &ConferenceSchedulerModel::invitationsSent, this,
&ConferenceInfoModel::invitationsSent); &ConferenceInfoModel::invitationsSent);
mConferenceSchedulerModel->setSelf(mConferenceSchedulerModel); mConferenceSchedulerModel->setSelf(mConferenceSchedulerModel);
} else {
deleteConferenceInfo();
} }
} }
} }

View file

@ -14,12 +14,12 @@ Item {
property alias call: allDevices.currentCall property alias call: allDevices.currentCall
property ConferenceGui conference: call && call.core.conference || null property ConferenceGui conference: call && call.core.conference || null
property var callState: call && call.core.state || undefined property var callState: call && call.core.state || undefined
onCallStateChanged: if (callState === LinphoneEnums.CallState.End || callState === LinphoneEnums.CallState.Released) preview.visible = false
property string localAddress: call property string localAddress: call
? call.conference ? call.conference
? call.conference.core.me.core.sipAddress ? call.conference.core.me.core.sipAddress
: call.core.localAddress : call.core.localAddress
: "" : ""
property bool sideStickersVisible: sideStickers.visible
// currently speaking address (for hiding in list view) // currently speaking address (for hiding in list view)
property string activeSpeakerAddress property string activeSpeakerAddress
@ -85,48 +85,4 @@ Item {
} }
} }
} }
Sticker {
id: preview
qmlName: 'P'
previewEnabled: true
visible: !sideStickers.visible && mainItem.callState !== LinphoneEnums.CallState.OutgoingProgress
&& mainItem.callState !== LinphoneEnums.CallState.OutgoingRinging
&& mainItem.callState !== LinphoneEnums.CallState.OutgoingInit
onVisibleChanged: console.log(visible + " : " +allDevices.count)
height: Math.round(180 * DefaultStyle.dp)
width: Math.round(300 * DefaultStyle.dp)
anchors.right: mainItem.right
anchors.bottom: mainItem.bottom
anchors.rightMargin: Math.round(20 * DefaultStyle.dp)
anchors.bottomMargin: Math.round(10 * DefaultStyle.dp)
videoEnabled: preview.visible && mainItem.call && mainItem.call.core.localVideoEnabled
onVideoEnabledChanged: console.log("P : " +videoEnabled + " / " +visible +" / " +mainItem.call)
property var accountObj: UtilsCpp.findLocalAccountByAddress(mainItem.localAddress)
account: accountObj && accountObj.value || null
call: mainItem.call
displayAll: false
displayPresence: false
MovableMouseArea {
id: previewMouseArea
anchors.fill: parent
movableArea: mainItem
margin: Math.round(10 * DefaultStyle.dp)
function resetPosition(){
preview.anchors.right = mainItem.right
preview.anchors.bottom = mainItem.bottom
preview.anchors.rightMargin = previewMouseArea.margin
preview.anchors.bottomMargin = previewMouseArea.margin
}
onVisibleChanged: if(!visible){
resetPosition()
}
drag.target: preview
onDraggingChanged: if(dragging) {
preview.anchors.right = undefined
preview.anchors.bottom = undefined
}
onRequestResetPosition: resetPosition()
}
}
} }

View file

@ -16,6 +16,7 @@ Item {
property bool callTerminatedByUser: false property bool callTerminatedByUser: false
property bool callStarted: call? call.core.isStarted : false property bool callStarted: call? call.core.isStarted : false
readonly property var callState: call?.core.state readonly property var callState: call?.core.state
onCallStateChanged: if (callState === LinphoneEnums.CallState.End || callState === LinphoneEnums.CallState.Released) preview.visible = false
property int conferenceLayout: call ? call.core.conferenceVideoLayout : LinphoneEnums.ConferenceLayout.ActiveSpeaker property int conferenceLayout: call ? call.core.conferenceVideoLayout : LinphoneEnums.ConferenceLayout.ActiveSpeaker
property int participantDeviceCount: conference ? conference.core.participantDeviceCount : -1 property int participantDeviceCount: conference ? conference.core.participantDeviceCount : -1
onParticipantDeviceCountChanged: { onParticipantDeviceCountChanged: {
@ -77,6 +78,51 @@ Item {
: activeSpeakerComponent : activeSpeakerComponent
} }
Sticker {
id: preview
qmlName: 'P'
previewEnabled: true
visible: (callLayout.sourceComponent === activeSpeakerComponent || callLayout.sourceComponent === waitingForOthersComponent)
&& mainItem.callState !== LinphoneEnums.CallState.OutgoingProgress
&& mainItem.callState !== LinphoneEnums.CallState.OutgoingRinging
&& mainItem.callState !== LinphoneEnums.CallState.OutgoingInit
height: Math.round(180 * DefaultStyle.dp)
width: Math.round(300 * DefaultStyle.dp)
anchors.right: mainItem.right
anchors.bottom: mainItem.bottom
anchors.rightMargin: Math.round(20 * DefaultStyle.dp)
anchors.bottomMargin: Math.round(10 * DefaultStyle.dp)
videoEnabled: preview.visible && mainItem.call && mainItem.call.core.localVideoEnabled
onVideoEnabledChanged: console.log("P : " +videoEnabled + " / " +visible +" / " +mainItem.call)
property var accountObj: UtilsCpp.findLocalAccountByAddress(mainItem.localAddress)
account: accountObj && accountObj.value || null
call: mainItem.call
displayAll: false
displayPresence: false
MovableMouseArea {
id: previewMouseArea
anchors.fill: parent
movableArea: mainItem
margin: Math.round(10 * DefaultStyle.dp)
function resetPosition(){
preview.anchors.right = mainItem.right
preview.anchors.bottom = mainItem.bottom
preview.anchors.rightMargin = previewMouseArea.margin
preview.anchors.bottomMargin = previewMouseArea.margin
}
onVisibleChanged: if(!visible){
resetPosition()
}
drag.target: preview
onDraggingChanged: if(dragging) {
preview.anchors.right = undefined
preview.anchors.bottom = undefined
}
onRequestResetPosition: resetPosition()
}
}
Component { Component {
id: waitingForOthersComponent id: waitingForOthersComponent
Rectangle { Rectangle {
@ -127,9 +173,17 @@ Item {
Component{ Component{
id: activeSpeakerComponent id: activeSpeakerComponent
ActiveSpeakerLayout{ ActiveSpeakerLayout{
id: activeSpeaker
Layout.fillWidth: true Layout.fillWidth: true
Layout.fillHeight: true Layout.fillHeight: true
call: mainItem.call call: mainItem.call
Binding {
target: preview
property: "visible"
when: activeSpeaker.sideStickersVisible
value: false
}
} }
} }
Component{ Component{

View file

@ -68,7 +68,6 @@ ColumnLayout {
text: qsTr("assistant_account_login") text: qsTr("assistant_account_login")
horizontalAlignment: Text.AlignHCenter horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter verticalAlignment: Text.AlignVCenter
font { font {
pixelSize: Typography.b1.pixelSize pixelSize: Typography.b1.pixelSize
weight: Typography.b1.weight weight: Typography.b1.weight
@ -80,6 +79,7 @@ ColumnLayout {
implicitHeight: parent.height implicitHeight: parent.height
Layout.alignment: Qt.AlignCenter Layout.alignment: Qt.AlignCenter
indicatorColor: DefaultStyle.grey_0 indicatorColor: DefaultStyle.grey_0
indicatorWidth: Math.round(25 * DefaultStyle.dp)
} }
Connections { Connections {
target: LoginPageCpp target: LoginPageCpp

View file

@ -100,21 +100,27 @@ ColumnLayout {
} }
} }
StackLayout { StackLayout {
id: stacklayout
currentIndex: bar.currentIndex currentIndex: bar.currentIndex
height: currentIndex === 0 ? screensLayout.contentHeight : windowsLayout.contentHeight
onHeightChanged: console.log("stacklayout height =====", height)
ListView{ ListView{
id: screensLayout id: screensLayout
spacing: Math.round(16 * DefaultStyle.dp) spacing: Math.round(16 * DefaultStyle.dp)
clip: true clip: true
Layout.fillWidth: true Layout.fillWidth: true
height: contentHeight height: visible ? contentHeight : 0
currentIndex: -1
onCurrentIndexChanged: {
mainItem.desc.core.screenSharingIndex = currentIndex
}
//property int selectedIndex //property int selectedIndex
model: ScreenProxy{ model: ScreenProxy{
id: screensList id: screensList
mode: ScreenList.SCREENS mode: ScreenList.SCREENS
} }
onVisibleChanged: if(visible) screensList.update() onVisibleChanged: {
if(visible) screensList.update()
else currentIndex = -1
}
delegate: ScreenPreviewLayout { delegate: ScreenPreviewLayout {
horizontalMargin: Math.round((28 - 20 ) * DefaultStyle.dp) // 20 coming from CallsWindow panel horizontalMargin: Math.round((28 - 20 ) * DefaultStyle.dp) // 20 coming from CallsWindow panel
width: screensLayout.width width: screensLayout.width
@ -122,7 +128,6 @@ ColumnLayout {
screenIndex: index screenIndex: index
onClicked: {//screensLayout.selectedIndex = index onClicked: {//screensLayout.selectedIndex = index
screensLayout.currentIndex = index screensLayout.currentIndex = index
mainItem.desc.core.screenSharingIndex = index
if( mainItem.conference.core.isLocalScreenSharing) if( mainItem.conference.core.isLocalScreenSharing)
mainItem.call.core.videoSourceDescriptor = mainItem.desc mainItem.call.core.videoSourceDescriptor = mainItem.desc
} }
@ -133,14 +138,20 @@ ColumnLayout {
GridView{ GridView{
id: windowsLayout id: windowsLayout
//property int selectedIndex //property int selectedIndex
Layout.preferredHeight: contentHeight Layout.preferredHeight: visible ? contentHeight : 0
Layout.fillWidth: true Layout.fillWidth: true
model: ScreenProxy{ model: ScreenProxy{
id: windowsList id: windowsList
mode: ScreenList.WINDOWS mode: ScreenList.WINDOWS
} }
currentIndex: -1 currentIndex: -1
onVisibleChanged: if(visible) windowsList.update() onCurrentIndexChanged: {
mainItem.desc.core.windowId = model.getAt(currentIndex)? model.getAt(currentIndex).windowId : -1
}
onVisibleChanged: {
if(visible) windowsList.update()
else currentIndex = -1
}
cellWidth: width / 2 cellWidth: width / 2
cellHeight: Math.round((112 + 15) * DefaultStyle.dp) cellHeight: Math.round((112 + 15) * DefaultStyle.dp)
clip: true clip: true
@ -154,7 +165,6 @@ ColumnLayout {
screenIndex: index screenIndex: index
onClicked: { onClicked: {
windowsLayout.currentIndex = index windowsLayout.currentIndex = index
mainItem.desc.core.windowId = $modelData.windowId
if( mainItem.conference.core.isLocalScreenSharing) if( mainItem.conference.core.isLocalScreenSharing)
mainItem.call.core.videoSourceDescriptor = mainItem.desc mainItem.call.core.videoSourceDescriptor = mainItem.desc
} }

View file

@ -22,6 +22,9 @@ Control.Control {
property bool isEphemeral : false property bool isEphemeral : false
property bool emojiVisible: false property bool emojiVisible: false
// disable record button if call ongoing
property bool callOngoing: false
property ChatGui chat property ChatGui chat
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
@ -73,11 +76,6 @@ Control.Control {
Component { Component {
id: textAreaComp id: textAreaComp
RowLayout { RowLayout {
// disable record button if call ongoing
CallProxy {
id: callsModel
sourceModel: AppCpp.calls
}
spacing: Math.round(16 * DefaultStyle.dp) spacing: Math.round(16 * DefaultStyle.dp)
BigButton { BigButton {
id: emojiPickerButton id: emojiPickerButton
@ -183,11 +181,11 @@ Control.Control {
spacing: 0 spacing: 0
BigButton { BigButton {
id: recordButton id: recordButton
enabled: !callsModel.currentCall
ToolTip.visible: !enabled && hovered ToolTip.visible: !enabled && hovered
//: Cannot record a message while a call is ongoing //: Cannot record a message while a call is ongoing
ToolTip.text: qsTr("cannot_record_while_in_call_tooltip") ToolTip.text: qsTr("cannot_record_while_in_call_tooltip")
visible: sendingTextArea.text.length === 0 && mainItem.selectedFilesCount === 0 enabled: !mainItem.callOngoing
visible: !mainItem.callOngoing && sendingTextArea.text.length === 0 && mainItem.selectedFilesCount === 0
style: ButtonStyle.noBackground style: ButtonStyle.noBackground
hoverEnabled: true hoverEnabled: true
icon.source: AppIcons.microphone icon.source: AppIcons.microphone

View file

@ -499,6 +499,7 @@ FocusScope {
chat: mainItem.chat chat: mainItem.chat
selectedFilesCount: contents.count selectedFilesCount: contents.count
emojiPicker: emojiPickerPopup emojiPicker: emojiPickerPopup
callOngoing: mainItem.call != null
onChatChanged: { onChatChanged: {
if (chat) messageSender.text = mainItem.chat.core.sendingText if (chat) messageSender.text = mainItem.chat.core.sendingText
} }

View file

@ -302,6 +302,7 @@ LoginLayout {
implicitHeight: parent.height implicitHeight: parent.height
Layout.alignment: Qt.AlignCenter Layout.alignment: Qt.AlignCenter
indicatorColor: DefaultStyle.grey_0 indicatorColor: DefaultStyle.grey_0
indicatorWidth: Math.round(25 * DefaultStyle.dp)
} }
Connections { Connections {
target: LoginPageCpp target: LoginPageCpp

View file

@ -148,7 +148,6 @@ Control.Page {
contentItem: Loader { contentItem: Loader {
id: contentLoader id: contentLoader
width: contentcontrol.width - contentControl.rightPadding width: contentcontrol.width - contentControl.rightPadding
onHeightChanged: console.log("height current item in loader", height, contentControl.height, scrollview.height)
} }
} }
} }

View file

@ -195,7 +195,6 @@ AbstractMainPage {
Connections { Connections {
target: mainItem target: mainItem
function onSelectedChatGuiChanged() { function onSelectedChatGuiChanged() {
console.log("selected chat gui changed")
chatListView.selectChat(mainItem.selectedChatGui) chatListView.selectChat(mainItem.selectedChatGui)
} }
function onOpenChatRequested(chat) { function onOpenChatRequested(chat) {

View file

@ -546,7 +546,13 @@ AbstractWindow {
} }
Control.Control { Control.Control {
visible: mainWindow.call ? !!mainWindow.conference ? mainWindow.conference.core.isRecording : (mainWindow.call.core.recording || mainWindow.call.core.remoteRecording) : false id: screenSharingOrRecordBanner
property var isScreenSharing: mainWindow.conference && mainWindow.conference.core.isLocalScreenSharing
visible: mainWindow.call
? !!mainWindow.conference
? mainWindow.conference.core.isRecording || isScreenSharing//mainWindow.conference.core.isLocalScreenSharing
: (mainWindow.call.core.recording || mainWindow.call.core.remoteRecording)
: false
anchors.centerIn: parent anchors.centerIn: parent
leftPadding: Math.round(14 * DefaultStyle.dp) leftPadding: Math.round(14 * DefaultStyle.dp)
rightPadding: Math.round(14 * DefaultStyle.dp) rightPadding: Math.round(14 * DefaultStyle.dp)
@ -562,36 +568,51 @@ AbstractWindow {
RowLayout { RowLayout {
spacing: Math.round(15 * DefaultStyle.dp) spacing: Math.round(15 * DefaultStyle.dp)
EffectImage { EffectImage {
imageSource: AppIcons.recordFill imageSource: screenSharingOrRecordBanner.isScreenSharing
colorizationColor: DefaultStyle.danger_500main ? AppIcons.screencast
: AppIcons.recordFill
colorizationColor: screenSharingOrRecordBanner.isScreenSharing
? DefaultStyle.grey_0
: DefaultStyle.danger_500main
Layout.preferredWidth: Math.round(24 * DefaultStyle.dp) Layout.preferredWidth: Math.round(24 * DefaultStyle.dp)
Layout.preferredHeight: Math.round(24 * DefaultStyle.dp) Layout.preferredHeight: Math.round(24 * DefaultStyle.dp)
} }
Text { Text {
color: DefaultStyle.danger_500main color: screenSharingOrRecordBanner.isScreenSharing
font.pixelSize: Math.round(14 * DefaultStyle.dp) ? DefaultStyle.grey_0
: DefaultStyle.danger_500main
font: Typography.b1
text: mainWindow.call text: mainWindow.call
? mainWindow.call.core.recording ? screenSharingOrRecordBanner.isScreenSharing
? mainWindow.conference //: "You are sharing your screen"
//: "Vous enregistrez la réunion" ? qsTr("conference_user_is_sharing_screen")
? qsTr("conference_user_is_recording") : mainWindow.call.core.recording
//: "Vous enregistrez l'appel" ? mainWindow.conference
: qsTr("call_user_is_recording") //: "You are recording the meeting"
: mainWindow.conference ? qsTr("conference_user_is_recording")
//: "Un participant enregistre la réunion" //: "You are recording the call"
? qsTr("conference_remote_is_recording") : qsTr("call_user_is_recording")
//: "%1 enregistre l'appel" : mainWindow.conference
: qsTr("call_remote_recording").arg(mainWindow.call.core.remoteName) //: "Someone is recording the meeting"
: "" ? qsTr("conference_remote_is_recording")
//: "%1 is recording the call"
: qsTr("call_remote_recording").arg(mainWindow.call.core.remoteName)
: ""
} }
} }
BigButton { MediumButton {
visible: mainWindow.call visible: mainWindow.call
&& mainWindow.call.core.recording && mainWindow.call.core.recording || screenSharingOrRecordBanner.isScreenSharing
//: "Arrêter l'enregistrement" //: "Stop recording"
text: qsTr("call_stop_recording") text: screenSharingOrRecordBanner.isScreenSharing
? qsTr("call_stop_recording")
//: "Stop sharing"
: qsTr("call_stop_screen_sharing")
style: ButtonStyle.main style: ButtonStyle.main
onPressed: mainWindow.call.core.lStopRecording() onPressed: {
if (screenSharingOrRecordBanner.isScreenSharing) mainWindow.conference.core.lToggleScreenSharing()
else mainWindow.call.core.lStopRecording()
}
} }
} }
} }
@ -719,9 +740,9 @@ AbstractWindow {
width: parent.width width: parent.width
height: rightPanel.contentItemHeight height: rightPanel.contentItemHeight
Keys.onEscapePressed: event => { Keys.onEscapePressed: event => {
rightPanel.visible = false rightPanel.visible = false
event.accepted = true event.accepted = true
} }
groupCallVisible: false groupCallVisible: false
displayCurrentCalls: true displayCurrentCalls: true
searchBarColor: DefaultStyle.grey_0 searchBarColor: DefaultStyle.grey_0
@ -976,7 +997,6 @@ AbstractWindow {
Control.Control { Control.Control {
objectName: "screencastPanel" objectName: "screencastPanel"
width: parent.width width: parent.width
height: contentChildren.height
Keys.onEscapePressed: event => { Keys.onEscapePressed: event => {
rightPanel.visible = false rightPanel.visible = false
event.accepted = true event.accepted = true
@ -986,6 +1006,7 @@ AbstractWindow {
anchors.topMargin: Math.round(16 * DefaultStyle.dp) anchors.topMargin: Math.round(16 * DefaultStyle.dp)
width: parent.width width: parent.width
call: mainWindow.call call: mainWindow.call
onIsLocalScreenSharingChanged: if (isLocalScreenSharing) rightPanel.visible = false
} }
} }
} }