to fix : meeting detail ui

fix meeting detail view #LINQT-2193
This commit is contained in:
gaelle 2025-11-19 17:44:30 +01:00
parent db5f6dc2af
commit 3f5797f453
6 changed files with 430 additions and 443 deletions

View file

@ -2381,19 +2381,19 @@ Error</extracomment>
<context> <context>
<name>ChatMessageCore</name> <name>ChatMessageCore</name>
<message> <message>
<location filename="../../core/chat/message/ChatMessageCore.cpp" line="155"/> <location filename="../../core/chat/message/ChatMessageCore.cpp" line="157"/>
<source>all_reactions_label</source> <source>all_reactions_label</source>
<extracomment>&quot;Reactions&quot;: all reactions for one message label</extracomment> <extracomment>&quot;Reactions&quot;: all reactions for one message label</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../core/chat/message/ChatMessageCore.cpp" line="211"/> <location filename="../../core/chat/message/ChatMessageCore.cpp" line="214"/>
<source>info_toast_deleted_title</source> <source>info_toast_deleted_title</source>
<extracomment>Deleted</extracomment> <extracomment>Deleted</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../core/chat/message/ChatMessageCore.cpp" line="213"/> <location filename="../../core/chat/message/ChatMessageCore.cpp" line="216"/>
<source>info_toast_deleted_message</source> <source>info_toast_deleted_message</source>
<extracomment>The message has been deleted</extracomment> <extracomment>The message has been deleted</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
@ -3390,19 +3390,19 @@ Error</extracomment>
<context> <context>
<name>ConversationInfos</name> <name>ConversationInfos</name>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="190"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="191"/>
<source>one_one_infos_call</source> <source>one_one_infos_call</source>
<extracomment>&quot;Appel&quot;</extracomment> <extracomment>&quot;Appel&quot;</extracomment>
<translation>Anrufen</translation> <translation>Anrufen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="204"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="205"/>
<source>one_one_infos_unmute</source> <source>one_one_infos_unmute</source>
<extracomment>&quot;Sourdine&quot;</extracomment> <extracomment>&quot;Sourdine&quot;</extracomment>
<translation type="unfinished">Unmute</translation> <translation type="unfinished">Unmute</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="204"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="205"/>
<source>one_one_infos_mute</source> <source>one_one_infos_mute</source>
<translation type="unfinished">Stummschalten</translation> <translation type="unfinished">Stummschalten</translation>
</message> </message>
@ -3412,121 +3412,121 @@ Error</extracomment>
<translation type="obsolete">Suchen</translation> <translation type="obsolete">Suchen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="271"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="272"/>
<source>group_infos_participants</source> <source>group_infos_participants</source>
<translation>Teilnehmer (%1)</translation> <translation>Teilnehmer (%1)</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="288"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="289"/>
<source>group_infos_media_docs</source> <source>group_infos_media_docs</source>
<extracomment>Medias &amp; documents</extracomment> <extracomment>Medias &amp; documents</extracomment>
<translation type="unfinished">Medien &amp; Dokumente</translation> <translation type="unfinished">Medien &amp; Dokumente</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="294"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="295"/>
<source>group_infos_shared_medias</source> <source>group_infos_shared_medias</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/Layout/Chat/ConversationInfos.qml" line="305"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="306"/>
<source>group_infos_shared_docs</source> <source>group_infos_shared_docs</source>
<extracomment>Shared documents</extracomment> <extracomment>Shared documents</extracomment>
<translation type="unfinished">Geteilte Dokumente</translation> <translation type="unfinished">Geteilte Dokumente</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="318"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="319"/>
<source>group_infos_other_actions</source> <source>group_infos_other_actions</source>
<extracomment>Other actions</extracomment> <extracomment>Other actions</extracomment>
<translation>Weitere Aktionen</translation> <translation>Weitere Aktionen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="324"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="325"/>
<source>group_infos_ephemerals</source> <source>group_infos_ephemerals</source>
<translation type="unfinished">Ephemeral messages : </translation> <translation type="unfinished">Ephemeral messages : </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="324"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="325"/>
<source>group_infos_enable_ephemerals</source> <source>group_infos_enable_ephemerals</source>
<translation type="unfinished">Flüchtige Nachrichten aktivieren</translation> <translation type="unfinished">Flüchtige Nachrichten aktivieren</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="226"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="227"/>
<source>group_infos_meeting</source> <source>group_infos_meeting</source>
<extracomment>Schedule a meeting</extracomment> <extracomment>Schedule a meeting</extracomment>
<translation type="unfinished">Meeting</translation> <translation type="unfinished">Meeting</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="335"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="336"/>
<source>group_infos_leave_room</source> <source>group_infos_leave_room</source>
<extracomment>Leave chat room</extracomment> <extracomment>Leave chat room</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="340"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="341"/>
<source>group_infos_leave_room_toast_title</source> <source>group_infos_leave_room_toast_title</source>
<extracomment>Leave Chat Room ?</extracomment> <extracomment>Leave Chat Room ?</extracomment>
<translation type="unfinished">Chatraum verlassen?</translation> <translation type="unfinished">Chatraum verlassen?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="342"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="343"/>
<source>group_infos_leave_room_toast_message</source> <source>group_infos_leave_room_toast_message</source>
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment> <extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
<translation type="unfinished">Alle Nachrichten werden aus dem Chat entfernt. Möchten Sie fortfahren?</translation> <translation type="unfinished">Alle Nachrichten werden aus dem Chat entfernt. Möchten Sie fortfahren?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="355"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="356"/>
<source>group_infos_delete_history</source> <source>group_infos_delete_history</source>
<extracomment>Delete history</extracomment> <extracomment>Delete history</extracomment>
<translation>Verlauf löschen</translation> <translation>Verlauf löschen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="360"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="361"/>
<source>group_infos_delete_history_toast_title</source> <source>group_infos_delete_history_toast_title</source>
<extracomment>Delete history ?</extracomment> <extracomment>Delete history ?</extracomment>
<translation type="unfinished">Verlauf löschen?</translation> <translation type="unfinished">Verlauf löschen?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="362"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="363"/>
<source>group_infos_delete_history_toast_message</source> <source>group_infos_delete_history_toast_message</source>
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment> <extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
<translation type="unfinished">Alle Nachrichten werden aus dem Chat entfernt. Möchten Sie fortfahren?</translation> <translation type="unfinished">Alle Nachrichten werden aus dem Chat entfernt. Möchten Sie fortfahren?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="229"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="230"/>
<source>one_one_infos_open_contact</source> <source>one_one_infos_open_contact</source>
<extracomment>Show contact</extracomment> <extracomment>Show contact</extracomment>
<translation>Kontakt anzeigen</translation> <translation>Kontakt anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="231"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="232"/>
<source>one_one_infos_create_contact</source> <source>one_one_infos_create_contact</source>
<extracomment>Create contact</extracomment> <extracomment>Create contact</extracomment>
<translation type="unfinished">Kontakt erstellen</translation> <translation type="unfinished">Kontakt erstellen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="376"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="377"/>
<source>one_one_infos_ephemerals</source> <source>one_one_infos_ephemerals</source>
<translation type="unfinished">Ephemeral messages : </translation> <translation type="unfinished">Ephemeral messages : </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="376"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="377"/>
<source>one_one_infos_enable_ephemerals</source> <source>one_one_infos_enable_ephemerals</source>
<translation type="unfinished">Flüchtige Nachrichten aktivieren</translation> <translation type="unfinished">Flüchtige Nachrichten aktivieren</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="386"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="387"/>
<source>one_one_infos_delete_history</source> <source>one_one_infos_delete_history</source>
<translation>Verlauf löschen</translation> <translation>Verlauf löschen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="391"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="392"/>
<source>one_one_infos_delete_history_toast_title</source> <source>one_one_infos_delete_history_toast_title</source>
<extracomment>Delete history ?</extracomment> <extracomment>Delete history ?</extracomment>
<translation type="unfinished">Verlauf löschen?</translation> <translation type="unfinished">Verlauf löschen?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="393"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="394"/>
<source>one_one_infos_delete_history_toast_message</source> <source>one_one_infos_delete_history_toast_message</source>
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment> <extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
<translation type="unfinished">Alle Nachrichten werden aus dem Chat entfernt. Möchten Sie fortfahren?</translation> <translation type="unfinished">Alle Nachrichten werden aus dem Chat entfernt. Möchten Sie fortfahren?</translation>
@ -4623,170 +4623,170 @@ Error</extracomment>
<context> <context>
<name>MeetingPage</name> <name>MeetingPage</name>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="19"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="18"/>
<source>meetings_add</source> <source>meetings_add</source>
<extracomment>&quot;Créer une réunion&quot;</extracomment> <extracomment>&quot;Créer une réunion&quot;</extracomment>
<translation>Besprechung erstellen</translation> <translation>Besprechung erstellen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="21"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="20"/>
<source>meetings_list_empty</source> <source>meetings_list_empty</source>
<extracomment>&quot;Aucune réunion&quot;</extracomment> <extracomment>&quot;Aucune réunion&quot;</extracomment>
<translation>Keine Besprechungen</translation> <translation>Keine Besprechungen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="90"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="81"/>
<source>meeting_schedule_cancel_dialog_message</source> <source>meeting_schedule_cancel_dialog_message</source>
<extracomment>&quot;Souhaitez-vous annuler et supprimer cette réunion ?&quot;</extracomment> <extracomment>&quot;Souhaitez-vous annuler et supprimer cette réunion ?&quot;</extracomment>
<translation>Möchten Sie diese Besprechung absagen und löschen?</translation> <translation>Möchten Sie diese Besprechung absagen und löschen?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="92"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="83"/>
<source>meeting_schedule_delete_dialog_message</source> <source>meeting_schedule_delete_dialog_message</source>
<extracomment>Souhaitez-vous supprimer cette réunion ?</extracomment> <extracomment>Souhaitez-vous supprimer cette réunion ?</extracomment>
<translation>Möchten Sie diese Besprechung löschen?</translation> <translation>Möchten Sie diese Besprechung löschen?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="105"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="96"/>
<source>meeting_schedule_cancel_and_delete_action</source> <source>meeting_schedule_cancel_and_delete_action</source>
<extracomment>&quot;Annuler et supprimer&quot;</extracomment> <extracomment>&quot;Annuler et supprimer&quot;</extracomment>
<translation>Absagen und löschen</translation> <translation>Absagen und löschen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="114"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="105"/>
<source>meeting_schedule_delete_only_action</source> <source>meeting_schedule_delete_only_action</source>
<extracomment>&quot;Supprimer seulement&quot;</extracomment> <extracomment>&quot;Supprimer seulement&quot;</extracomment>
<translation>Nur löschen</translation> <translation>Nur löschen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="116"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="107"/>
<source>meeting_schedule_delete_action</source> <source>meeting_schedule_delete_action</source>
<extracomment>&quot;Supprimer&quot;</extracomment> <extracomment>&quot;Supprimer&quot;</extracomment>
<translation>Löschen</translation> <translation>Löschen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="125"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="116"/>
<source>back_action</source> <source>back_action</source>
<extracomment>Retour</extracomment> <extracomment>Retour</extracomment>
<translation>Zurück</translation> <translation>Zurück</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="190"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="160"/>
<source>meetings_list_title</source> <source>meetings_list_title</source>
<extracomment>Réunions</extracomment> <extracomment>Réunions</extracomment>
<translation>Besprechungen</translation> <translation>Besprechungen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="228"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="198"/>
<source>meetings_search_hint</source> <source>meetings_search_hint</source>
<extracomment>&quot;Rechercher une réunion&quot;</extracomment> <extracomment>&quot;Rechercher une réunion&quot;</extracomment>
<translation>Besprechung suchen</translation> <translation>Besprechung suchen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="245"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="215"/>
<source>list_filter_no_result_found</source> <source>list_filter_no_result_found</source>
<extracomment>&quot;Aucun résultat&quot;</extracomment> <extracomment>&quot;Aucun résultat&quot;</extracomment>
<translation>Kein Ergebnis</translation> <translation>Kein Ergebnis</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="247"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="217"/>
<source>meetings_empty_list</source> <source>meetings_empty_list</source>
<extracomment>&quot;Aucune réunion&quot;</extracomment> <extracomment>&quot;Aucune réunion&quot;</extracomment>
<translation>Keine Besprechungen</translation> <translation>Keine Besprechungen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="322"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="292"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="383"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="353"/>
<source>meeting_schedule_title</source> <source>meeting_schedule_title</source>
<extracomment>&quot;Nouvelle réunion&quot;</extracomment> <extracomment>&quot;Nouvelle réunion&quot;</extracomment>
<translation>Neue Besprechung</translation> <translation>Neue Besprechung</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="333"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="303"/>
<source>create</source> <source>create</source>
<translation>Erstellen</translation> <translation>Erstellen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="340"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="310"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="344"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="314"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="395"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="365"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="496"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="468"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="499"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="471"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="547"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="519"/>
<source>information_popup_error_title</source> <source>information_popup_error_title</source>
<translation>Fehler</translation> <translation>Fehler</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="342"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="312"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="497"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="469"/>
<source>meeting_schedule_mandatory_field_not_filled_toast</source> <source>meeting_schedule_mandatory_field_not_filled_toast</source>
<extracomment>Veuillez saisir un titre et sélectionner au moins un participant</extracomment> <extracomment>Veuillez saisir un titre et sélectionner au moins un participant</extracomment>
<translation>Bitte Titel bestimmen und mindestens einen Teilnehmer auswählen</translation> <translation>Bitte Titel bestimmen und mindestens einen Teilnehmer auswählen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="346"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="316"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="500"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="472"/>
<source>meeting_schedule_duration_error_toast</source> <source>meeting_schedule_duration_error_toast</source>
<extracomment>&quot;La fin de la conférence doit être plus récente que son début&quot;</extracomment> <extracomment>&quot;La fin de la conférence doit être plus récente que son début&quot;</extracomment>
<translation>Das Ende der Besprechung muss nach dem Beginn liegen</translation> <translation>Das Ende der Besprechung muss nach dem Beginn liegen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="350"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="320"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="390"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="360"/>
<source>meeting_schedule_creation_in_progress</source> <source>meeting_schedule_creation_in_progress</source>
<extracomment>&quot;Création de la réunion en cours &quot;</extracomment> <extracomment>&quot;Création de la réunion en cours &quot;</extracomment>
<translation>Besprechung wird erstellt</translation> <translation>Besprechung wird erstellt</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="385"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="355"/>
<source>meeting_info_created_toast</source> <source>meeting_info_created_toast</source>
<extracomment>&quot;Réunion planifiée avec succès&quot;</extracomment> <extracomment>&quot;Réunion planifiée avec succès&quot;</extracomment>
<translation>Besprechung erfolgreich erstellt</translation> <translation>Besprechung erfolgreich erstellt</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="397"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="367"/>
<source>meeting_failed_to_schedule_toast</source> <source>meeting_failed_to_schedule_toast</source>
<extracomment>&quot;Échec de création de la réunion !&quot;</extracomment> <extracomment>&quot;Échec de création de la réunion !&quot;</extracomment>
<translation>Besprechung konnte nicht erstellt werden!</translation> <translation>Besprechung konnte nicht erstellt werden!</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="489"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="461"/>
<source>save</source> <source>save</source>
<translation>Speichern</translation> <translation>Speichern</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="538"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="510"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="765"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="744"/>
<source>saved</source> <source>saved</source>
<extracomment>&quot;Enregistré&quot;</extracomment> <extracomment>&quot;Enregistré&quot;</extracomment>
<translation>Gespeichert</translation> <translation>Gespeichert</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="540"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="512"/>
<source>meeting_info_updated_toast</source> <source>meeting_info_updated_toast</source>
<extracomment>&quot;Réunion mise à jour&quot;</extracomment> <extracomment>&quot;Réunion mise à jour&quot;</extracomment>
<translation>Besprechung geändert</translation> <translation>Besprechung geändert</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="545"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="517"/>
<source>meeting_schedule_edit_in_progress</source> <source>meeting_schedule_edit_in_progress</source>
<extracomment>&quot;Modification de la réunion en cours&quot;</extracomment> <extracomment>&quot;Modification de la réunion en cours&quot;</extracomment>
<translation>Bersprechung wird geändert</translation> <translation>Bersprechung wird geändert</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="549"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="521"/>
<source>meeting_failed_to_edit_toast</source> <source>meeting_failed_to_edit_toast</source>
<extracomment>&quot;Échec de la modification de la réunion !&quot;</extracomment> <extracomment>&quot;Échec de la modification de la réunion !&quot;</extracomment>
<translation>Besprechung konnte nicht geändert werden!</translation> <translation>Besprechung konnte nicht geändert werden!</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="593"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="569"/>
<source>meeting_schedule_add_participants_title</source> <source>meeting_schedule_add_participants_title</source>
<extracomment>&quot;Ajouter des participants&quot;</extracomment> <extracomment>&quot;Ajouter des participants&quot;</extracomment>
<translation>Teilnehmer hinzufügen</translation> <translation>Teilnehmer hinzufügen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="607"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="583"/>
<source>meeting_schedule_add_participants_apply</source> <source>meeting_schedule_add_participants_apply</source>
<translation>Apply</translation> <translation>Apply</translation>
</message> </message>
@ -4795,7 +4795,7 @@ Error</extracomment>
<translation type="vanished">Hinzufügen</translation> <translation type="vanished">Hinzufügen</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="617"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="593"/>
<source>group_call_participant_selected</source> <source>group_call_participant_selected</source>
<extracomment>&quot;%n participant(s) sélectionné(s)&quot;</extracomment> <extracomment>&quot;%n participant(s) sélectionné(s)&quot;</extracomment>
<translation type="unfinished"> <translation type="unfinished">
@ -4804,31 +4804,31 @@ Error</extracomment>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="705"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="683"/>
<source>meeting_info_delete</source> <source>meeting_info_delete</source>
<extracomment>&quot;Supprimer la réunion&quot;</extracomment> <extracomment>&quot;Supprimer la réunion&quot;</extracomment>
<translation>Besprechung löschen</translation> <translation>Besprechung löschen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="767"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="746"/>
<source>meeting_address_copied_to_clipboard_toast</source> <source>meeting_address_copied_to_clipboard_toast</source>
<extracomment>&quot;Adresse de la réunion copiée&quot;</extracomment> <extracomment>&quot;Adresse de la réunion copiée&quot;</extracomment>
<translation>Besprechungs-URI kopiert</translation> <translation>Besprechungs-URI kopiert</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="803"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="782"/>
<source>meeting_schedule_timezone_title</source> <source>meeting_schedule_timezone_title</source>
<extracomment>&quot;Fuseau horaire&quot;</extracomment> <extracomment>&quot;Fuseau horaire&quot;</extracomment>
<translation>Zeitzone</translation> <translation>Zeitzone</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="904"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="888"/>
<source>meeting_info_organizer_label</source> <source>meeting_info_organizer_label</source>
<extracomment>&quot;Organisateur&quot;</extracomment> <extracomment>&quot;Organisateur&quot;</extracomment>
<translation>Organisator</translation> <translation>Organisator</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="923"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="905"/>
<source>meeting_info_join_title</source> <source>meeting_info_join_title</source>
<extracomment>&quot;Rejoindre la réunion&quot;</extracomment> <extracomment>&quot;Rejoindre la réunion&quot;</extracomment>
<translation>Besprechung beitreten</translation> <translation>Besprechung beitreten</translation>
@ -6004,43 +6004,43 @@ Pour les activer dans un projet commercial, merci de nous contacter.</source>
<translation>Die Anrufadresse ist keine interpretierbare SIP-Adresse: %1</translation> <translation>Die Anrufadresse ist keine interpretierbare SIP-Adresse: %1</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="385"/> <location filename="../../model/tool/ToolModel.cpp" line="386"/>
<source>group_call_error_no_account</source> <source>group_call_error_no_account</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="415"/> <location filename="../../model/tool/ToolModel.cpp" line="416"/>
<source>group_call_error_participants_invite</source> <source>group_call_error_participants_invite</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="419"/> <location filename="../../model/tool/ToolModel.cpp" line="420"/>
<source>group_call_error_creation</source> <source>group_call_error_creation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="519"/> <location filename="../../model/tool/ToolModel.cpp" line="520"/>
<source>voice_recording_duration</source> <source>voice_recording_duration</source>
<extracomment>&quot;Voice recording (%1)&quot; : %1 is the duration formated in mm:ss</extracomment> <extracomment>&quot;Voice recording (%1)&quot; : %1 is the duration formated in mm:ss</extracomment>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="527"/> <location filename="../../model/tool/ToolModel.cpp" line="528"/>
<source>conference_invitation</source> <source>conference_invitation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="529"/> <location filename="../../model/tool/ToolModel.cpp" line="530"/>
<source>conference_invitation_updated</source> <source>conference_invitation_updated</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="531"/> <location filename="../../model/tool/ToolModel.cpp" line="532"/>
<source>conference_invitation_cancelled</source> <source>conference_invitation_cancelled</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="593"/> <location filename="../../model/tool/ToolModel.cpp" line="594"/>
<source>unknown_audio_device_name</source> <source>unknown_audio_device_name</source>
<translation>Unbekannter Gerätename</translation> <translation>Unbekannter Gerätename</translation>
</message> </message>

View file

@ -2353,19 +2353,19 @@ Error</extracomment>
<context> <context>
<name>ChatMessageCore</name> <name>ChatMessageCore</name>
<message> <message>
<location filename="../../core/chat/message/ChatMessageCore.cpp" line="155"/> <location filename="../../core/chat/message/ChatMessageCore.cpp" line="157"/>
<source>all_reactions_label</source> <source>all_reactions_label</source>
<extracomment>&quot;Reactions&quot;: all reactions for one message label</extracomment> <extracomment>&quot;Reactions&quot;: all reactions for one message label</extracomment>
<translation>Reactions</translation> <translation>Reactions</translation>
</message> </message>
<message> <message>
<location filename="../../core/chat/message/ChatMessageCore.cpp" line="211"/> <location filename="../../core/chat/message/ChatMessageCore.cpp" line="214"/>
<source>info_toast_deleted_title</source> <source>info_toast_deleted_title</source>
<extracomment>Deleted</extracomment> <extracomment>Deleted</extracomment>
<translation>Deleted</translation> <translation>Deleted</translation>
</message> </message>
<message> <message>
<location filename="../../core/chat/message/ChatMessageCore.cpp" line="213"/> <location filename="../../core/chat/message/ChatMessageCore.cpp" line="216"/>
<source>info_toast_deleted_message</source> <source>info_toast_deleted_message</source>
<extracomment>The message has been deleted</extracomment> <extracomment>The message has been deleted</extracomment>
<translation>The message has been deleted</translation> <translation>The message has been deleted</translation>
@ -3314,138 +3314,138 @@ Only your correspondent can decrypt them.</translation>
<context> <context>
<name>ConversationInfos</name> <name>ConversationInfos</name>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="190"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="191"/>
<source>one_one_infos_call</source> <source>one_one_infos_call</source>
<extracomment>&quot;Appel&quot;</extracomment> <extracomment>&quot;Appel&quot;</extracomment>
<translation>Call</translation> <translation>Call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="204"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="205"/>
<source>one_one_infos_unmute</source> <source>one_one_infos_unmute</source>
<extracomment>&quot;Sourdine&quot;</extracomment> <extracomment>&quot;Sourdine&quot;</extracomment>
<translation>Unmute</translation> <translation>Unmute</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="204"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="205"/>
<source>one_one_infos_mute</source> <source>one_one_infos_mute</source>
<translation>Mute</translation> <translation>Mute</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="271"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="272"/>
<source>group_infos_participants</source> <source>group_infos_participants</source>
<translation>Participants (%1)</translation> <translation>Participants (%1)</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="288"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="289"/>
<source>group_infos_media_docs</source> <source>group_infos_media_docs</source>
<extracomment>Medias &amp; documents</extracomment> <extracomment>Medias &amp; documents</extracomment>
<translation>Medias &amp; documents</translation> <translation>Medias &amp; documents</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="294"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="295"/>
<source>group_infos_shared_medias</source> <source>group_infos_shared_medias</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/Layout/Chat/ConversationInfos.qml" line="305"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="306"/>
<source>group_infos_shared_docs</source> <source>group_infos_shared_docs</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/Layout/Chat/ConversationInfos.qml" line="318"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="319"/>
<source>group_infos_other_actions</source> <source>group_infos_other_actions</source>
<extracomment>Other actions</extracomment> <extracomment>Other actions</extracomment>
<translation>Other actions</translation> <translation>Other actions</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="324"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="325"/>
<source>group_infos_ephemerals</source> <source>group_infos_ephemerals</source>
<translation>Ephemeral messages : </translation> <translation>Ephemeral messages : </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="324"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="325"/>
<source>group_infos_enable_ephemerals</source> <source>group_infos_enable_ephemerals</source>
<translation>Enable ephemeral messages</translation> <translation>Enable ephemeral messages</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="226"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="227"/>
<source>group_infos_meeting</source> <source>group_infos_meeting</source>
<extracomment>Schedule a meeting</extracomment> <extracomment>Schedule a meeting</extracomment>
<translation>Schedule a meeting</translation> <translation>Schedule a meeting</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="335"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="336"/>
<source>group_infos_leave_room</source> <source>group_infos_leave_room</source>
<extracomment>Leave chat room</extracomment> <extracomment>Leave chat room</extracomment>
<translation>Leave Chat Room</translation> <translation>Leave Chat Room</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="340"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="341"/>
<source>group_infos_leave_room_toast_title</source> <source>group_infos_leave_room_toast_title</source>
<extracomment>Leave Chat Room ?</extracomment> <extracomment>Leave Chat Room ?</extracomment>
<translation>Leave Chat Room ?</translation> <translation>Leave Chat Room ?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="342"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="343"/>
<source>group_infos_leave_room_toast_message</source> <source>group_infos_leave_room_toast_message</source>
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment> <extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
<translation>All the messages will be removed from the chat room. Do you want to continue ?</translation> <translation>All the messages will be removed from the chat room. Do you want to continue ?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="355"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="356"/>
<source>group_infos_delete_history</source> <source>group_infos_delete_history</source>
<extracomment>Delete history</extracomment> <extracomment>Delete history</extracomment>
<translation>Delete history</translation> <translation>Delete history</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="360"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="361"/>
<source>group_infos_delete_history_toast_title</source> <source>group_infos_delete_history_toast_title</source>
<extracomment>Delete history ?</extracomment> <extracomment>Delete history ?</extracomment>
<translation>Delete history ?</translation> <translation>Delete history ?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="362"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="363"/>
<source>group_infos_delete_history_toast_message</source> <source>group_infos_delete_history_toast_message</source>
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment> <extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
<translation>All the messages will be removed from the chat room. Do you want to continue ?</translation> <translation>All the messages will be removed from the chat room. Do you want to continue ?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="229"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="230"/>
<source>one_one_infos_open_contact</source> <source>one_one_infos_open_contact</source>
<extracomment>Show contact</extracomment> <extracomment>Show contact</extracomment>
<translation>Show contact</translation> <translation>Show contact</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="231"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="232"/>
<source>one_one_infos_create_contact</source> <source>one_one_infos_create_contact</source>
<extracomment>Create contact</extracomment> <extracomment>Create contact</extracomment>
<translation>Create contact</translation> <translation>Create contact</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="376"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="377"/>
<source>one_one_infos_ephemerals</source> <source>one_one_infos_ephemerals</source>
<translation>Ephemeral messages : </translation> <translation>Ephemeral messages : </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="376"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="377"/>
<source>one_one_infos_enable_ephemerals</source> <source>one_one_infos_enable_ephemerals</source>
<translation>Enable ephemeral messages</translation> <translation>Enable ephemeral messages</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="386"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="387"/>
<source>one_one_infos_delete_history</source> <source>one_one_infos_delete_history</source>
<translation>Delete history</translation> <translation>Delete history</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="391"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="392"/>
<source>one_one_infos_delete_history_toast_title</source> <source>one_one_infos_delete_history_toast_title</source>
<extracomment>Delete history ?</extracomment> <extracomment>Delete history ?</extracomment>
<translation>Delete history ?</translation> <translation>Delete history ?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="393"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="394"/>
<source>one_one_infos_delete_history_toast_message</source> <source>one_one_infos_delete_history_toast_message</source>
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment> <extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
<translation>All the messages will be removed from the chat room. Do you want to continue ?</translation> <translation>All the messages will be removed from the chat room. Do you want to continue ?</translation>
@ -4539,175 +4539,175 @@ Expiration : %1</translation>
<context> <context>
<name>MeetingPage</name> <name>MeetingPage</name>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="19"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="18"/>
<source>meetings_add</source> <source>meetings_add</source>
<extracomment>&quot;Créer une réunion&quot;</extracomment> <extracomment>&quot;Créer une réunion&quot;</extracomment>
<translation>Create meeting</translation> <translation>Create meeting</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="21"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="20"/>
<source>meetings_list_empty</source> <source>meetings_list_empty</source>
<extracomment>&quot;Aucune réunion&quot;</extracomment> <extracomment>&quot;Aucune réunion&quot;</extracomment>
<translation>No meeting</translation> <translation>No meeting</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="90"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="81"/>
<source>meeting_schedule_cancel_dialog_message</source> <source>meeting_schedule_cancel_dialog_message</source>
<extracomment>&quot;Souhaitez-vous annuler et supprimer cette réunion ?&quot;</extracomment> <extracomment>&quot;Souhaitez-vous annuler et supprimer cette réunion ?&quot;</extracomment>
<translation>Would you like to cancel and delete this meeting?</translation> <translation>Would you like to cancel and delete this meeting?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="92"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="83"/>
<source>meeting_schedule_delete_dialog_message</source> <source>meeting_schedule_delete_dialog_message</source>
<extracomment>Souhaitez-vous supprimer cette réunion ?</extracomment> <extracomment>Souhaitez-vous supprimer cette réunion ?</extracomment>
<translation>Would you like to delete this meeting?</translation> <translation>Would you like to delete this meeting?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="105"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="96"/>
<source>meeting_schedule_cancel_and_delete_action</source> <source>meeting_schedule_cancel_and_delete_action</source>
<extracomment>&quot;Annuler et supprimer&quot;</extracomment> <extracomment>&quot;Annuler et supprimer&quot;</extracomment>
<translation>Cancel and delete</translation> <translation>Cancel and delete</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="114"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="105"/>
<source>meeting_schedule_delete_only_action</source> <source>meeting_schedule_delete_only_action</source>
<extracomment>&quot;Supprimer seulement&quot;</extracomment> <extracomment>&quot;Supprimer seulement&quot;</extracomment>
<translation>Delete only</translation> <translation>Delete only</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="116"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="107"/>
<source>meeting_schedule_delete_action</source> <source>meeting_schedule_delete_action</source>
<extracomment>&quot;Supprimer&quot;</extracomment> <extracomment>&quot;Supprimer&quot;</extracomment>
<translation>Delete</translation> <translation>Delete</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="125"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="116"/>
<source>back_action</source> <source>back_action</source>
<extracomment>Retour</extracomment> <extracomment>Retour</extracomment>
<translation>Back</translation> <translation>Back</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="190"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="160"/>
<source>meetings_list_title</source> <source>meetings_list_title</source>
<extracomment>Réunions</extracomment> <extracomment>Réunions</extracomment>
<translation>Meetings</translation> <translation>Meetings</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="228"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="198"/>
<source>meetings_search_hint</source> <source>meetings_search_hint</source>
<extracomment>&quot;Rechercher une réunion&quot;</extracomment> <extracomment>&quot;Rechercher une réunion&quot;</extracomment>
<translation>Find meeting</translation> <translation>Find meeting</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="245"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="215"/>
<source>list_filter_no_result_found</source> <source>list_filter_no_result_found</source>
<extracomment>&quot;Aucun résultat&quot;</extracomment> <extracomment>&quot;Aucun résultat&quot;</extracomment>
<translation>No result</translation> <translation>No result</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="247"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="217"/>
<source>meetings_empty_list</source> <source>meetings_empty_list</source>
<extracomment>&quot;Aucune réunion&quot;</extracomment> <extracomment>&quot;Aucune réunion&quot;</extracomment>
<translation>No meeting</translation> <translation>No meeting</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="322"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="292"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="383"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="353"/>
<source>meeting_schedule_title</source> <source>meeting_schedule_title</source>
<extracomment>&quot;Nouvelle réunion&quot;</extracomment> <extracomment>&quot;Nouvelle réunion&quot;</extracomment>
<translation>New meeting</translation> <translation>New meeting</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="333"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="303"/>
<source>create</source> <source>create</source>
<translation>Create</translation> <translation>Create</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="340"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="310"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="344"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="314"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="395"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="365"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="496"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="468"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="499"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="471"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="547"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="519"/>
<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/Meeting/MeetingPage.qml" line="342"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="312"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="497"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="469"/>
<source>meeting_schedule_mandatory_field_not_filled_toast</source> <source>meeting_schedule_mandatory_field_not_filled_toast</source>
<extracomment>Veuillez saisir un titre et sélectionner au moins un participant</extracomment> <extracomment>Veuillez saisir un titre et sélectionner au moins un participant</extracomment>
<translation>Please fill the title and select at least one participant</translation> <translation>Please fill the title and select at least one participant</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="346"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="316"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="500"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="472"/>
<source>meeting_schedule_duration_error_toast</source> <source>meeting_schedule_duration_error_toast</source>
<extracomment>&quot;La fin de la conférence doit être plus récente que son début&quot;</extracomment> <extracomment>&quot;La fin de la conférence doit être plus récente que son début&quot;</extracomment>
<translation>The end of the conference must be more recent than its beginning</translation> <translation>The end of the conference must be more recent than its beginning</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="350"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="320"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="390"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="360"/>
<source>meeting_schedule_creation_in_progress</source> <source>meeting_schedule_creation_in_progress</source>
<extracomment>&quot;Création de la réunion en cours &quot;</extracomment> <extracomment>&quot;Création de la réunion en cours &quot;</extracomment>
<translation>Creation in progress</translation> <translation>Creation in progress</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="385"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="355"/>
<source>meeting_info_created_toast</source> <source>meeting_info_created_toast</source>
<extracomment>&quot;Réunion planifiée avec succès&quot;</extracomment> <extracomment>&quot;Réunion planifiée avec succès&quot;</extracomment>
<translation>Meeting successfully created</translation> <translation>Meeting successfully created</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="397"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="367"/>
<source>meeting_failed_to_schedule_toast</source> <source>meeting_failed_to_schedule_toast</source>
<extracomment>&quot;Échec de création de la réunion !&quot;</extracomment> <extracomment>&quot;Échec de création de la réunion !&quot;</extracomment>
<translation>Failed to create meeting!</translation> <translation>Failed to create meeting!</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="489"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="461"/>
<source>save</source> <source>save</source>
<translation>Save</translation> <translation>Save</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="538"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="510"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="765"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="744"/>
<source>saved</source> <source>saved</source>
<extracomment>&quot;Enregistré&quot;</extracomment> <extracomment>&quot;Enregistré&quot;</extracomment>
<translation>Saved</translation> <translation>Saved</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="540"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="512"/>
<source>meeting_info_updated_toast</source> <source>meeting_info_updated_toast</source>
<extracomment>&quot;Réunion mise à jour&quot;</extracomment> <extracomment>&quot;Réunion mise à jour&quot;</extracomment>
<translation>Meeting updated</translation> <translation>Meeting updated</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="545"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="517"/>
<source>meeting_schedule_edit_in_progress</source> <source>meeting_schedule_edit_in_progress</source>
<extracomment>&quot;Modification de la réunion en cours&quot;</extracomment> <extracomment>&quot;Modification de la réunion en cours&quot;</extracomment>
<translation>Meeting update in progress</translation> <translation>Meeting update in progress</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="549"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="521"/>
<source>meeting_failed_to_edit_toast</source> <source>meeting_failed_to_edit_toast</source>
<extracomment>&quot;Échec de la modification de la réunion !&quot;</extracomment> <extracomment>&quot;Échec de la modification de la réunion !&quot;</extracomment>
<translation>Failed to update meeting !</translation> <translation>Failed to update meeting !</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="593"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="569"/>
<source>meeting_schedule_add_participants_title</source> <source>meeting_schedule_add_participants_title</source>
<extracomment>&quot;Ajouter des participants&quot;</extracomment> <extracomment>&quot;Ajouter des participants&quot;</extracomment>
<translation>Add participants</translation> <translation>Add participants</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="607"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="583"/>
<source>meeting_schedule_add_participants_apply</source> <source>meeting_schedule_add_participants_apply</source>
<translation>Apply</translation> <translation>Apply</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="617"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="593"/>
<source>group_call_participant_selected</source> <source>group_call_participant_selected</source>
<extracomment>&quot;%n participant(s) sélectionné(s)&quot;</extracomment> <extracomment>&quot;%n participant(s) sélectionné(s)&quot;</extracomment>
<translation> <translation>
@ -4716,31 +4716,31 @@ Expiration : %1</translation>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="705"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="683"/>
<source>meeting_info_delete</source> <source>meeting_info_delete</source>
<extracomment>&quot;Supprimer la réunion&quot;</extracomment> <extracomment>&quot;Supprimer la réunion&quot;</extracomment>
<translation>Delete meeting</translation> <translation>Delete meeting</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="767"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="746"/>
<source>meeting_address_copied_to_clipboard_toast</source> <source>meeting_address_copied_to_clipboard_toast</source>
<extracomment>&quot;Adresse de la réunion copiée&quot;</extracomment> <extracomment>&quot;Adresse de la réunion copiée&quot;</extracomment>
<translation>Meeting URI copied</translation> <translation>Meeting URI copied</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="803"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="782"/>
<source>meeting_schedule_timezone_title</source> <source>meeting_schedule_timezone_title</source>
<extracomment>&quot;Fuseau horaire&quot;</extracomment> <extracomment>&quot;Fuseau horaire&quot;</extracomment>
<translation>Timezone</translation> <translation>Timezone</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="904"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="888"/>
<source>meeting_info_organizer_label</source> <source>meeting_info_organizer_label</source>
<extracomment>&quot;Organisateur&quot;</extracomment> <extracomment>&quot;Organisateur&quot;</extracomment>
<translation>Organizer</translation> <translation>Organizer</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="923"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="905"/>
<source>meeting_info_join_title</source> <source>meeting_info_join_title</source>
<extracomment>&quot;Rejoindre la réunion&quot;</extracomment> <extracomment>&quot;Rejoindre la réunion&quot;</extracomment>
<translation>Join meeting</translation> <translation>Join meeting</translation>
@ -5887,43 +5887,43 @@ To enable them in a commercial project, please contact us.</translation>
<translation>The calling address is not an interpretable SIP address : %1</translation> <translation>The calling address is not an interpretable SIP address : %1</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="385"/> <location filename="../../model/tool/ToolModel.cpp" line="386"/>
<source>group_call_error_no_account</source> <source>group_call_error_no_account</source>
<translation>No default account found, can&apos;t create group call</translation> <translation>No default account found, can&apos;t create group call</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="415"/> <location filename="../../model/tool/ToolModel.cpp" line="416"/>
<source>group_call_error_participants_invite</source> <source>group_call_error_participants_invite</source>
<translation>Couldn&apos;t invite participants to group call</translation> <translation>Couldn&apos;t invite participants to group call</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="419"/> <location filename="../../model/tool/ToolModel.cpp" line="420"/>
<source>group_call_error_creation</source> <source>group_call_error_creation</source>
<translation>Group call couldn&apos;t be created</translation> <translation>Group call couldn&apos;t be created</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="519"/> <location filename="../../model/tool/ToolModel.cpp" line="520"/>
<source>voice_recording_duration</source> <source>voice_recording_duration</source>
<extracomment>&quot;Voice recording (%1)&quot; : %1 is the duration formated in mm:ss</extracomment> <extracomment>&quot;Voice recording (%1)&quot; : %1 is the duration formated in mm:ss</extracomment>
<translation>Voice recording (%1)</translation> <translation>Voice recording (%1)</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="593"/> <location filename="../../model/tool/ToolModel.cpp" line="594"/>
<source>unknown_audio_device_name</source> <source>unknown_audio_device_name</source>
<translation>Unknown device name</translation> <translation>Unknown device name</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="527"/> <location filename="../../model/tool/ToolModel.cpp" line="528"/>
<source>conference_invitation</source> <source>conference_invitation</source>
<translation>Meeting invitation</translation> <translation>Meeting invitation</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="531"/> <location filename="../../model/tool/ToolModel.cpp" line="532"/>
<source>conference_invitation_cancelled</source> <source>conference_invitation_cancelled</source>
<translation>Meeting cancellation</translation> <translation>Meeting cancellation</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="529"/> <location filename="../../model/tool/ToolModel.cpp" line="530"/>
<source>conference_invitation_updated</source> <source>conference_invitation_updated</source>
<translation>Meeting modification</translation> <translation>Meeting modification</translation>
</message> </message>

View file

@ -2353,19 +2353,19 @@ Error</extracomment>
<context> <context>
<name>ChatMessageCore</name> <name>ChatMessageCore</name>
<message> <message>
<location filename="../../core/chat/message/ChatMessageCore.cpp" line="155"/> <location filename="../../core/chat/message/ChatMessageCore.cpp" line="157"/>
<source>all_reactions_label</source> <source>all_reactions_label</source>
<extracomment>&quot;Reactions&quot;: all reactions for one message label</extracomment> <extracomment>&quot;Reactions&quot;: all reactions for one message label</extracomment>
<translation>Réactions</translation> <translation>Réactions</translation>
</message> </message>
<message> <message>
<location filename="../../core/chat/message/ChatMessageCore.cpp" line="211"/> <location filename="../../core/chat/message/ChatMessageCore.cpp" line="214"/>
<source>info_toast_deleted_title</source> <source>info_toast_deleted_title</source>
<extracomment>Deleted</extracomment> <extracomment>Deleted</extracomment>
<translation>Supprimé</translation> <translation>Supprimé</translation>
</message> </message>
<message> <message>
<location filename="../../core/chat/message/ChatMessageCore.cpp" line="213"/> <location filename="../../core/chat/message/ChatMessageCore.cpp" line="216"/>
<source>info_toast_deleted_message</source> <source>info_toast_deleted_message</source>
<extracomment>The message has been deleted</extracomment> <extracomment>The message has been deleted</extracomment>
<translation>Le message a é supprimé</translation> <translation>Le message a é supprimé</translation>
@ -3314,138 +3314,138 @@ en bout. Seul votre correspondant peut les déchiffrer.</translation>
<context> <context>
<name>ConversationInfos</name> <name>ConversationInfos</name>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="190"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="191"/>
<source>one_one_infos_call</source> <source>one_one_infos_call</source>
<extracomment>&quot;Appel&quot;</extracomment> <extracomment>&quot;Appel&quot;</extracomment>
<translation>Appel</translation> <translation>Appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="204"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="205"/>
<source>one_one_infos_unmute</source> <source>one_one_infos_unmute</source>
<extracomment>&quot;Sourdine&quot;</extracomment> <extracomment>&quot;Sourdine&quot;</extracomment>
<translation>Réactiver les notifications</translation> <translation>Réactiver les notifications</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="204"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="205"/>
<source>one_one_infos_mute</source> <source>one_one_infos_mute</source>
<translation>Sourdine</translation> <translation>Sourdine</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="271"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="272"/>
<source>group_infos_participants</source> <source>group_infos_participants</source>
<translation>Participants (%1)</translation> <translation>Participants (%1)</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="288"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="289"/>
<source>group_infos_media_docs</source> <source>group_infos_media_docs</source>
<extracomment>Medias &amp; documents</extracomment> <extracomment>Medias &amp; documents</extracomment>
<translation>Medias &amp; documents</translation> <translation>Medias &amp; documents</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="294"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="295"/>
<source>group_infos_shared_medias</source> <source>group_infos_shared_medias</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/Layout/Chat/ConversationInfos.qml" line="305"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="306"/>
<source>group_infos_shared_docs</source> <source>group_infos_shared_docs</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/Layout/Chat/ConversationInfos.qml" line="318"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="319"/>
<source>group_infos_other_actions</source> <source>group_infos_other_actions</source>
<extracomment>Other actions</extracomment> <extracomment>Other actions</extracomment>
<translation>Autres actions</translation> <translation>Autres actions</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="324"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="325"/>
<source>group_infos_ephemerals</source> <source>group_infos_ephemerals</source>
<translation>Messages éphémères : </translation> <translation>Messages éphémères : </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="324"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="325"/>
<source>group_infos_enable_ephemerals</source> <source>group_infos_enable_ephemerals</source>
<translation>Activer les messages éphémères</translation> <translation>Activer les messages éphémères</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="226"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="227"/>
<source>group_infos_meeting</source> <source>group_infos_meeting</source>
<extracomment>Schedule a meeting</extracomment> <extracomment>Schedule a meeting</extracomment>
<translation>Programmer une réunion</translation> <translation>Programmer une réunion</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="335"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="336"/>
<source>group_infos_leave_room</source> <source>group_infos_leave_room</source>
<extracomment>Leave chat room</extracomment> <extracomment>Leave chat room</extracomment>
<translation>Quitter la conversation</translation> <translation>Quitter la conversation</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="340"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="341"/>
<source>group_infos_leave_room_toast_title</source> <source>group_infos_leave_room_toast_title</source>
<extracomment>Leave Chat Room ?</extracomment> <extracomment>Leave Chat Room ?</extracomment>
<translation>Quitter la conversation ?</translation> <translation>Quitter la conversation ?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="342"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="343"/>
<source>group_infos_leave_room_toast_message</source> <source>group_infos_leave_room_toast_message</source>
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment> <extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
<translation>Vous ne recevrez ni pourrez envoyer des messages dans cette conversation, quitter ?</translation> <translation>Vous ne recevrez ni pourrez envoyer des messages dans cette conversation, quitter ?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="355"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="356"/>
<source>group_infos_delete_history</source> <source>group_infos_delete_history</source>
<extracomment>Delete history</extracomment> <extracomment>Delete history</extracomment>
<translation>Supprimer l&apos;historique</translation> <translation>Supprimer l&apos;historique</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="360"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="361"/>
<source>group_infos_delete_history_toast_title</source> <source>group_infos_delete_history_toast_title</source>
<extracomment>Delete history ?</extracomment> <extracomment>Delete history ?</extracomment>
<translation>Supprimer l&apos;historique ?</translation> <translation>Supprimer l&apos;historique ?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="362"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="363"/>
<source>group_infos_delete_history_toast_message</source> <source>group_infos_delete_history_toast_message</source>
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment> <extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
<translation>Tous les messages seront supprimés. Souhaitez-vous continuer ?</translation> <translation>Tous les messages seront supprimés. Souhaitez-vous continuer ?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="229"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="230"/>
<source>one_one_infos_open_contact</source> <source>one_one_infos_open_contact</source>
<extracomment>Show contact</extracomment> <extracomment>Show contact</extracomment>
<translation>Voir le contact</translation> <translation>Voir le contact</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="231"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="232"/>
<source>one_one_infos_create_contact</source> <source>one_one_infos_create_contact</source>
<extracomment>Create contact</extracomment> <extracomment>Create contact</extracomment>
<translation>Créer un contact</translation> <translation>Créer un contact</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="376"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="377"/>
<source>one_one_infos_ephemerals</source> <source>one_one_infos_ephemerals</source>
<translation>Messages éphémères : </translation> <translation>Messages éphémères : </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="376"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="377"/>
<source>one_one_infos_enable_ephemerals</source> <source>one_one_infos_enable_ephemerals</source>
<translation>Activer les messages éphémères</translation> <translation>Activer les messages éphémères</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="386"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="387"/>
<source>one_one_infos_delete_history</source> <source>one_one_infos_delete_history</source>
<translation>Supprimer l&apos;historique</translation> <translation>Supprimer l&apos;historique</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="391"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="392"/>
<source>one_one_infos_delete_history_toast_title</source> <source>one_one_infos_delete_history_toast_title</source>
<extracomment>Delete history ?</extracomment> <extracomment>Delete history ?</extracomment>
<translation>Supprimer l&apos;historique ?</translation> <translation>Supprimer l&apos;historique ?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="393"/> <location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="394"/>
<source>one_one_infos_delete_history_toast_message</source> <source>one_one_infos_delete_history_toast_message</source>
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment> <extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
<translation>Tous les messages seront supprimés. Souhaitez-vous continuer ?</translation> <translation>Tous les messages seront supprimés. Souhaitez-vous continuer ?</translation>
@ -4539,175 +4539,175 @@ Expiration : %1</translation>
<context> <context>
<name>MeetingPage</name> <name>MeetingPage</name>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="19"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="18"/>
<source>meetings_add</source> <source>meetings_add</source>
<extracomment>&quot;Créer une réunion&quot;</extracomment> <extracomment>&quot;Créer une réunion&quot;</extracomment>
<translation>Créer une réunion</translation> <translation>Créer une réunion</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="21"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="20"/>
<source>meetings_list_empty</source> <source>meetings_list_empty</source>
<extracomment>&quot;Aucune réunion&quot;</extracomment> <extracomment>&quot;Aucune réunion&quot;</extracomment>
<translation>Aucune réunion</translation> <translation>Aucune réunion</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="90"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="81"/>
<source>meeting_schedule_cancel_dialog_message</source> <source>meeting_schedule_cancel_dialog_message</source>
<extracomment>&quot;Souhaitez-vous annuler et supprimer cette réunion ?&quot;</extracomment> <extracomment>&quot;Souhaitez-vous annuler et supprimer cette réunion ?&quot;</extracomment>
<translation>Souhaitez-vous annuler et supprimer cette réunion ?</translation> <translation>Souhaitez-vous annuler et supprimer cette réunion ?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="92"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="83"/>
<source>meeting_schedule_delete_dialog_message</source> <source>meeting_schedule_delete_dialog_message</source>
<extracomment>Souhaitez-vous supprimer cette réunion ?</extracomment> <extracomment>Souhaitez-vous supprimer cette réunion ?</extracomment>
<translation>Souhaitez-vous supprimer cette réunion ?</translation> <translation>Souhaitez-vous supprimer cette réunion ?</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="105"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="96"/>
<source>meeting_schedule_cancel_and_delete_action</source> <source>meeting_schedule_cancel_and_delete_action</source>
<extracomment>&quot;Annuler et supprimer&quot;</extracomment> <extracomment>&quot;Annuler et supprimer&quot;</extracomment>
<translation>Annuler et supprimer</translation> <translation>Annuler et supprimer</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="114"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="105"/>
<source>meeting_schedule_delete_only_action</source> <source>meeting_schedule_delete_only_action</source>
<extracomment>&quot;Supprimer seulement&quot;</extracomment> <extracomment>&quot;Supprimer seulement&quot;</extracomment>
<translation>Supprimer seulement</translation> <translation>Supprimer seulement</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="116"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="107"/>
<source>meeting_schedule_delete_action</source> <source>meeting_schedule_delete_action</source>
<extracomment>&quot;Supprimer&quot;</extracomment> <extracomment>&quot;Supprimer&quot;</extracomment>
<translation>Supprimer</translation> <translation>Supprimer</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="125"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="116"/>
<source>back_action</source> <source>back_action</source>
<extracomment>Retour</extracomment> <extracomment>Retour</extracomment>
<translation>Retour</translation> <translation>Retour</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="190"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="160"/>
<source>meetings_list_title</source> <source>meetings_list_title</source>
<extracomment>Réunions</extracomment> <extracomment>Réunions</extracomment>
<translation>Réunions</translation> <translation>Réunions</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="228"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="198"/>
<source>meetings_search_hint</source> <source>meetings_search_hint</source>
<extracomment>&quot;Rechercher une réunion&quot;</extracomment> <extracomment>&quot;Rechercher une réunion&quot;</extracomment>
<translation>Rechercher une réunion</translation> <translation>Rechercher une réunion</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="245"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="215"/>
<source>list_filter_no_result_found</source> <source>list_filter_no_result_found</source>
<extracomment>&quot;Aucun résultat&quot;</extracomment> <extracomment>&quot;Aucun résultat&quot;</extracomment>
<translation>Aucun résultat</translation> <translation>Aucun résultat</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="247"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="217"/>
<source>meetings_empty_list</source> <source>meetings_empty_list</source>
<extracomment>&quot;Aucune réunion&quot;</extracomment> <extracomment>&quot;Aucune réunion&quot;</extracomment>
<translation>Aucune réunion</translation> <translation>Aucune réunion</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="322"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="292"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="383"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="353"/>
<source>meeting_schedule_title</source> <source>meeting_schedule_title</source>
<extracomment>&quot;Nouvelle réunion&quot;</extracomment> <extracomment>&quot;Nouvelle réunion&quot;</extracomment>
<translation>Nouvelle réunion</translation> <translation>Nouvelle réunion</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="333"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="303"/>
<source>create</source> <source>create</source>
<translation>Créer</translation> <translation>Créer</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="340"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="310"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="344"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="314"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="395"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="365"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="496"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="468"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="499"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="471"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="547"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="519"/>
<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/Meeting/MeetingPage.qml" line="342"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="312"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="497"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="469"/>
<source>meeting_schedule_mandatory_field_not_filled_toast</source> <source>meeting_schedule_mandatory_field_not_filled_toast</source>
<extracomment>Veuillez saisir un titre et sélectionner au moins un participant</extracomment> <extracomment>Veuillez saisir un titre et sélectionner au moins un participant</extracomment>
<translation>Veuillez saisir un titre et sélectionner au moins un participant</translation> <translation>Veuillez saisir un titre et sélectionner au moins un participant</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="346"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="316"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="500"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="472"/>
<source>meeting_schedule_duration_error_toast</source> <source>meeting_schedule_duration_error_toast</source>
<extracomment>&quot;La fin de la conférence doit être plus récente que son début&quot;</extracomment> <extracomment>&quot;La fin de la conférence doit être plus récente que son début&quot;</extracomment>
<translation>La fin de la conférence doit être plus récente que son début</translation> <translation>La fin de la conférence doit être plus récente que son début</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="350"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="320"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="390"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="360"/>
<source>meeting_schedule_creation_in_progress</source> <source>meeting_schedule_creation_in_progress</source>
<extracomment>&quot;Création de la réunion en cours &quot;</extracomment> <extracomment>&quot;Création de la réunion en cours &quot;</extracomment>
<translation>Création de la réunion en cours</translation> <translation>Création de la réunion en cours</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="385"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="355"/>
<source>meeting_info_created_toast</source> <source>meeting_info_created_toast</source>
<extracomment>&quot;Réunion planifiée avec succès&quot;</extracomment> <extracomment>&quot;Réunion planifiée avec succès&quot;</extracomment>
<translation>Réunion planifiée avec succès</translation> <translation>Réunion planifiée avec succès</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="397"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="367"/>
<source>meeting_failed_to_schedule_toast</source> <source>meeting_failed_to_schedule_toast</source>
<extracomment>&quot;Échec de création de la réunion !&quot;</extracomment> <extracomment>&quot;Échec de création de la réunion !&quot;</extracomment>
<translation>Échec de création de la réunion !</translation> <translation>Échec de création de la réunion !</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="489"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="461"/>
<source>save</source> <source>save</source>
<translation>Enregistrer</translation> <translation>Enregistrer</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="538"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="510"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="765"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="744"/>
<source>saved</source> <source>saved</source>
<extracomment>&quot;Enregistré&quot;</extracomment> <extracomment>&quot;Enregistré&quot;</extracomment>
<translation>Enregistré</translation> <translation>Enregistré</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="540"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="512"/>
<source>meeting_info_updated_toast</source> <source>meeting_info_updated_toast</source>
<extracomment>&quot;Réunion mise à jour&quot;</extracomment> <extracomment>&quot;Réunion mise à jour&quot;</extracomment>
<translation>Réunion mise à jour</translation> <translation>Réunion mise à jour</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="545"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="517"/>
<source>meeting_schedule_edit_in_progress</source> <source>meeting_schedule_edit_in_progress</source>
<extracomment>&quot;Modification de la réunion en cours&quot;</extracomment> <extracomment>&quot;Modification de la réunion en cours&quot;</extracomment>
<translation>Modification de la réunion en cours</translation> <translation>Modification de la réunion en cours</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="549"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="521"/>
<source>meeting_failed_to_edit_toast</source> <source>meeting_failed_to_edit_toast</source>
<extracomment>&quot;Échec de la modification de la réunion !&quot;</extracomment> <extracomment>&quot;Échec de la modification de la réunion !&quot;</extracomment>
<translation>Échec de la modification de la réunion !</translation> <translation>Échec de la modification de la réunion !</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="593"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="569"/>
<source>meeting_schedule_add_participants_title</source> <source>meeting_schedule_add_participants_title</source>
<extracomment>&quot;Ajouter des participants&quot;</extracomment> <extracomment>&quot;Ajouter des participants&quot;</extracomment>
<translation>Ajouter des participants</translation> <translation>Ajouter des participants</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="607"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="583"/>
<source>meeting_schedule_add_participants_apply</source> <source>meeting_schedule_add_participants_apply</source>
<translation>Appliquer</translation> <translation>Appliquer</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="617"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="593"/>
<source>group_call_participant_selected</source> <source>group_call_participant_selected</source>
<extracomment>&quot;%n participant(s) sélectionné(s)&quot;</extracomment> <extracomment>&quot;%n participant(s) sélectionné(s)&quot;</extracomment>
<translation> <translation>
@ -4716,31 +4716,31 @@ Expiration : %1</translation>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="705"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="683"/>
<source>meeting_info_delete</source> <source>meeting_info_delete</source>
<extracomment>&quot;Supprimer la réunion&quot;</extracomment> <extracomment>&quot;Supprimer la réunion&quot;</extracomment>
<translation>Supprimer la réunion</translation> <translation>Supprimer la réunion</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="767"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="746"/>
<source>meeting_address_copied_to_clipboard_toast</source> <source>meeting_address_copied_to_clipboard_toast</source>
<extracomment>&quot;Adresse de la réunion copiée&quot;</extracomment> <extracomment>&quot;Adresse de la réunion copiée&quot;</extracomment>
<translation>Adresse de la réunion copiée</translation> <translation>Adresse de la réunion copiée</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="803"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="782"/>
<source>meeting_schedule_timezone_title</source> <source>meeting_schedule_timezone_title</source>
<extracomment>&quot;Fuseau horaire&quot;</extracomment> <extracomment>&quot;Fuseau horaire&quot;</extracomment>
<translation>Fuseau horaire</translation> <translation>Fuseau horaire</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="904"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="888"/>
<source>meeting_info_organizer_label</source> <source>meeting_info_organizer_label</source>
<extracomment>&quot;Organisateur&quot;</extracomment> <extracomment>&quot;Organisateur&quot;</extracomment>
<translation>Organisateur</translation> <translation>Organisateur</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="923"/> <location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="905"/>
<source>meeting_info_join_title</source> <source>meeting_info_join_title</source>
<extracomment>&quot;Rejoindre la réunion&quot;</extracomment> <extracomment>&quot;Rejoindre la réunion&quot;</extracomment>
<translation>Rejoindre la réunion</translation> <translation>Rejoindre la réunion</translation>
@ -5887,43 +5887,43 @@ Pour les activer dans un projet commercial, merci de nous contacter.</translatio
<translation>L&apos;adresse n&apos;est pas interprétable comme une adresse SIP</translation> <translation>L&apos;adresse n&apos;est pas interprétable comme une adresse SIP</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="385"/> <location filename="../../model/tool/ToolModel.cpp" line="386"/>
<source>group_call_error_no_account</source> <source>group_call_error_no_account</source>
<translation>Impossible de créer l&apos;appel de groupe, le compte par défaut n&apos;est pas défini</translation> <translation>Impossible de créer l&apos;appel de groupe, le compte par défaut n&apos;est pas défini</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="415"/> <location filename="../../model/tool/ToolModel.cpp" line="416"/>
<source>group_call_error_participants_invite</source> <source>group_call_error_participants_invite</source>
<translation>Impossible d&apos;inviter les participants à l&apos;appel de groupe</translation> <translation>Impossible d&apos;inviter les participants à l&apos;appel de groupe</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="419"/> <location filename="../../model/tool/ToolModel.cpp" line="420"/>
<source>group_call_error_creation</source> <source>group_call_error_creation</source>
<translation>L&apos;appel de groupe n&apos;a pas pu être créé</translation> <translation>L&apos;appel de groupe n&apos;a pas pu être créé</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="519"/> <location filename="../../model/tool/ToolModel.cpp" line="520"/>
<source>voice_recording_duration</source> <source>voice_recording_duration</source>
<extracomment>&quot;Voice recording (%1)&quot; : %1 is the duration formated in mm:ss</extracomment> <extracomment>&quot;Voice recording (%1)&quot; : %1 is the duration formated in mm:ss</extracomment>
<translation>Message vocal (%1)</translation> <translation>Message vocal (%1)</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="593"/> <location filename="../../model/tool/ToolModel.cpp" line="594"/>
<source>unknown_audio_device_name</source> <source>unknown_audio_device_name</source>
<translation>Appareil inconnu</translation> <translation>Appareil inconnu</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="527"/> <location filename="../../model/tool/ToolModel.cpp" line="528"/>
<source>conference_invitation</source> <source>conference_invitation</source>
<translation>Invitation à une réunion</translation> <translation>Invitation à une réunion</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="531"/> <location filename="../../model/tool/ToolModel.cpp" line="532"/>
<source>conference_invitation_cancelled</source> <source>conference_invitation_cancelled</source>
<translation>Annulation d&apos;une réunion</translation> <translation>Annulation d&apos;une réunion</translation>
</message> </message>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="529"/> <location filename="../../model/tool/ToolModel.cpp" line="530"/>
<source>conference_invitation_updated</source> <source>conference_invitation_updated</source>
<translation>Modification d&apos;une réunion</translation> <translation>Modification d&apos;une réunion</translation>
</message> </message>

View file

@ -14,7 +14,7 @@ ComboBox {
property alias contentText: contentText property alias contentText: contentText
contentItem: Text { contentItem: Text {
id: contentText id: contentText
text: UtilsCpp.formatDate(calendar.selectedDate, false, true, "ddd d, MMMM") text: calendar.selectedDate ? UtilsCpp.formatDate(calendar.selectedDate, false, true, "ddd d, MMMM") : ""
anchors.fill: parent anchors.fill: parent
anchors.leftMargin: Utils.getSizeWithScreenRatio(15) anchors.leftMargin: Utils.getSizeWithScreenRatio(15)
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter

View file

@ -21,6 +21,8 @@ FocusScope {
property alias leftPanelContent: leftPanel.children property alias leftPanelContent: leftPanel.children
property alias rightPanelStackView: rightPanelStackView property alias rightPanelStackView: rightPanelStackView
property alias rightPanel: rightPanel property alias rightPanel: rightPanel
property int rightPanelStackTopMargin: 0
property int rightPanelStackBottomMargin: 0
signal noItemButtonPressed() signal noItemButtonPressed()
// Control.SplitView { // Control.SplitView {
@ -193,6 +195,8 @@ FocusScope {
id: rightPanelStackView id: rightPanelStackView
Layout.fillWidth: true Layout.fillWidth: true
Layout.fillHeight: true Layout.fillHeight: true
Layout.topMargin: mainItem.rightPanelStackTopMargin
Layout.bottomMargin: mainItem.rightPanelStackBottomMargin
visible: false visible: false
} }
} }

View file

@ -10,7 +10,6 @@ import "qrc:/qt/qml/Linphone/view/Control/Tool/Helper/utils.js" as Utils
// TODO : spacing // TODO : spacing
AbstractMainPage { AbstractMainPage {
id: mainItem id: mainItem
property ConferenceInfoGui selectedConference property ConferenceInfoGui selectedConference
property int meetingListCount: 0 property int meetingListCount: 0
signal returnRequested() signal returnRequested()
@ -23,6 +22,9 @@ AbstractMainPage {
rightPanelColor: selectedConference ? DefaultStyle.grey_0 : DefaultStyle.grey_100 rightPanelColor: selectedConference ? DefaultStyle.grey_0 : DefaultStyle.grey_100
showDefaultItem: leftPanelStackView.currentItem && leftPanelStackView.currentItem.objectName === "listLayout" && meetingListCount === 0 showDefaultItem: leftPanelStackView.currentItem && leftPanelStackView.currentItem.objectName === "listLayout" && meetingListCount === 0
rightPanelStackView.width: Utils.getSizeWithScreenRatio(393)
rightPanelStackTopMargin: Utils.getSizeWithScreenRatio(45)
rightPanelStackBottomMargin: Utils.getSizeWithScreenRatio(30)
function createPreFilledMeeting(subject, addresses) { function createPreFilledMeeting(subject, addresses) {
mainItem.selectedConference = Qt.createQmlObject('import Linphone mainItem.selectedConference = Qt.createQmlObject('import Linphone
@ -47,7 +49,7 @@ AbstractMainPage {
item.forceActiveFocus() item.forceActiveFocus()
} else { } else {
mainItem.selectedConference = confInfoGui mainItem.selectedConference = confInfoGui
item = overridenRightPanelStackView.push(editConf, {"conferenceInfoGui": mainItem.selectedConference}) item = rightPanelStackView.push(editConf, {"conferenceInfoGui": mainItem.selectedConference})
item.forceActiveFocus() item.forceActiveFocus()
} }
} }
@ -60,26 +62,15 @@ AbstractMainPage {
onSelectedConferenceChanged: { onSelectedConferenceChanged: {
// While a conference is being edited, we need to stay on the edit page // While a conference is being edited, we need to stay on the edit page
if (overridenRightPanelStackView.currentItem && (overridenRightPanelStackView.currentItem.objectName === "editConf" || overridenRightPanelStackView.currentItem.objectName === "createConf")) return if (rightPanelStackView.currentItem && (rightPanelStackView.currentItem.objectName === "editConf")) return
overridenRightPanelStackView.clear() rightPanelStackView.clear()
if (selectedConference && selectedConference.core && selectedConference.core.haveModel) { if (selectedConference && selectedConference.core && selectedConference.core.haveModel) {
if (!overridenRightPanelStackView.currentItem || overridenRightPanelStackView.currentItem != meetingDetail) overridenRightPanelStackView.replace(meetingDetail, Control.StackView.Immediate) rightPanelStackView.push(meetingDetail, Control.StackView.Immediate)
} }
} }
onNoItemButtonPressed: editConference() onNoItemButtonPressed: editConference()
Component.onCompleted: rightPanelStackView.push(overridenRightPanel, Control.StackView.Immediate)
leftPanelContent: Control.StackView {
id: leftPanelStackView
Layout.fillWidth: true
Layout.fillHeight: true
Layout.leftMargin: Utils.getSizeWithScreenRatio(45)
initialItem: listLayout
clip: true
}
Dialog { Dialog {
id: cancelAndDeleteConfDialog id: cancelAndDeleteConfDialog
property ConferenceInfoGui confInfoToDelete property ConferenceInfoGui confInfoToDelete
@ -132,34 +123,13 @@ AbstractMainPage {
] ]
} }
Control.ScrollView { leftPanelContent: Control.StackView {
id: overridenRightPanel id: leftPanelStackView
width: Utils.getSizeWithScreenRatio(393 + 10)
anchors.top: parent.top
anchors.bottom: parent.bottom
anchors.topMargin: Utils.getSizeWithScreenRatio(58)
anchors.bottomMargin: Utils.getSizeWithScreenRatio(30)
height: parent.height - anchors.topMargin
anchors.horizontalCenter: parent.horizontalCenter
contentWidth: width
clip: true
Control.ScrollBar.vertical: ScrollBar {
visible: overridenRightPanel.contentHeight > overridenRightPanel.height
anchors.top: parent.top
anchors.bottom: parent.bottom
anchors.right: parent.right
}
ColumnLayout {
anchors.fill: parent
anchors.rightMargin: Utils.getSizeWithScreenRatio(10)
width: Utils.getSizeWithScreenRatio(393)
Control.StackView {
id: overridenRightPanelStackView
Layout.fillWidth: true Layout.fillWidth: true
Layout.fillHeight: true Layout.fillHeight: true
Layout.preferredHeight: currentItem ? currentItem.childrenRect.height : 0 Layout.leftMargin: Utils.getSizeWithScreenRatio(45)
} initialItem: listLayout
} clip: true
} }
Component { Component {
@ -172,7 +142,7 @@ AbstractMainPage {
Control.StackView.onActivated: { Control.StackView.onActivated: {
mainItem.selectedConference = conferenceList.selectedConference mainItem.selectedConference = conferenceList.selectedConference
} }
enabled: !overridenRightPanelStackView.currentItem || overridenRightPanelStackView.currentItem.objectName !== "editConf" enabled: !rightPanelStackView.currentItem || rightPanelStackView.currentItem.objectName !== "editConf"
ColumnLayout { ColumnLayout {
anchors.fill: parent anchors.fill: parent
@ -282,7 +252,7 @@ AbstractMainPage {
searchBar.forceActiveFocus() searchBar.forceActiveFocus()
event.accepted = true event.accepted = true
}else if(event.key == Qt.Key_Right){ }else if(event.key == Qt.Key_Right){
overridenRightPanelStackView.currentItem.forceActiveFocus() rightPanelStackView.currentItem.forceActiveFocus()
event.accepted = true event.accepted = true
} }
} }
@ -406,7 +376,7 @@ AbstractMainPage {
} }
} }
onAddParticipantsRequested: { onAddParticipantsRequested: {
leftPanelStackView.push(addParticipants, {"conferenceInfoGui": conferenceInfoGui, "container": leftPanelStackView}) leftPanelStackView.push(addParticipants, {"conferenceInfoGui": conferenceInfoGui, "container": leftPanelStackView, "overridenWidth": leftPanelStackView.width})
} }
Connections { Connections {
target: mainItem target: mainItem
@ -427,19 +397,21 @@ AbstractMainPage {
id: editFocusScope id: editFocusScope
objectName: "editConf" objectName: "editConf"
property ConferenceInfoGui conferenceInfoGui property ConferenceInfoGui conferenceInfoGui
width: overridenRightPanelStackView.width anchors.horizontalCenter: parent?.horizontalCenter
width: Utils.getSizeWithScreenRatio(393)
ColumnLayout { ColumnLayout {
id: editLayout id: editLayout
anchors.left: parent.left
anchors.right: parent.right
anchors.top: parent.top anchors.top: parent.top
width: Utils.getSizeWithScreenRatio(393)
height: childrenRect.height height: childrenRect.height
anchors.horizontalCenter: parent?.horizontalCenter
spacing: 0 spacing: 0
Section { Section {
Layout.alignment: Qt.AlignHCenter
Layout.fillWidth: true Layout.fillWidth: true
content: RowLayout { content: RowLayout {
spacing: Utils.getSizeWithScreenRatio(16) spacing: Utils.getSizeWithScreenRatio(16)
Layout.preferredWidth: overridenRightPanelStackView.width // Layout.preferredWidth: rightPanelStackView.width
Button { Button {
id: backButton id: backButton
icon.source: AppIcons.leftArrow icon.source: AppIcons.leftArrow
@ -452,7 +424,7 @@ AbstractMainPage {
KeyNavigation.up: conferenceEdit KeyNavigation.up: conferenceEdit
onClicked: { onClicked: {
conferenceEdit.conferenceInfoGui.core.undo() conferenceEdit.conferenceInfoGui.core.undo()
overridenRightPanelStackView.pop() rightPanelStackView.pop()
} }
} }
RowLayout { RowLayout {
@ -509,18 +481,18 @@ AbstractMainPage {
MeetingForm { MeetingForm {
id: conferenceEdit id: conferenceEdit
isCreation: false isCreation: false
conferenceInfoGui: editFocusScope.conferenceInfoGui
Layout.fillWidth: true Layout.fillWidth: true
Layout.preferredHeight: childrenRect.height Layout.fillHeight: true
conferenceInfoGui: editFocusScope.conferenceInfoGui
onAddParticipantsRequested: { onAddParticipantsRequested: {
overridenRightPanelStackView.push(addParticipants, {"conferenceInfoGui": conferenceInfoGui, "container": overridenRightPanelStackView}) rightPanelStackView.push(addParticipants, {"conferenceInfoGui": conferenceInfoGui, "container": rightPanelStackView, "overridenWidth": Utils.getSizeWithScreenRatio(393)})
} }
Connections { Connections {
target: mainItem target: mainItem
function onAddParticipantsValidated(selectedParticipants) { function onAddParticipantsValidated(selectedParticipants) {
conferenceEdit.conferenceInfoGui.core.resetParticipants(selectedParticipants) conferenceEdit.conferenceInfoGui.core.resetParticipants(selectedParticipants)
overridenRightPanelStackView.pop() rightPanelStackView.pop()
} }
} }
Connections { Connections {
@ -532,7 +504,7 @@ AbstractMainPage {
function onSchedulerStateChanged() { function onSchedulerStateChanged() {
editFocusScope.enabled = conferenceInfoGui.core.schedulerState != LinphoneEnums.ConferenceSchedulerState.AllocationPending editFocusScope.enabled = conferenceInfoGui.core.schedulerState != LinphoneEnums.ConferenceSchedulerState.AllocationPending
if (conferenceEdit.conferenceInfoGui.core.schedulerState == LinphoneEnums.ConferenceSchedulerState.Ready) { if (conferenceEdit.conferenceInfoGui.core.schedulerState == LinphoneEnums.ConferenceSchedulerState.Ready) {
overridenRightPanelStackView.pop() rightPanelStackView.pop()
UtilsCpp.getMainWindow().closeLoadingPopup() UtilsCpp.getMainWindow().closeLoadingPopup()
//: "Enregistré" //: "Enregistré"
UtilsCpp.showInformationPopup(qsTr("saved"), UtilsCpp.showInformationPopup(qsTr("saved"),
@ -560,20 +532,24 @@ AbstractMainPage {
id: addParticipants id: addParticipants
FocusScope{ FocusScope{
id: addParticipantInItem id: addParticipantInItem
property int overridenWidth
property Control.StackView container property Control.StackView container
property ConferenceInfoGui conferenceInfoGui property ConferenceInfoGui conferenceInfoGui
anchors.horizontalCenter: parent?.horizontalCenter
ColumnLayout { ColumnLayout {
id: addParticipantsLayout id: addParticipantsLayout
spacing: Utils.getSizeWithScreenRatio(18) spacing: Utils.getSizeWithScreenRatio(18)
width: parent.overridenWidth ? parent.overridenWidth : parent.width
anchors.horizontalCenter: parent?.horizontalCenter
anchors.rightMargin: Utils.getSizeWithScreenRatio(8) anchors.rightMargin: Utils.getSizeWithScreenRatio(8)
anchors.left: parent.left
anchors.right: parent.right
anchors.top: parent.top anchors.top: parent.top
anchors.bottom: parent.bottom anchors.bottom: parent.bottom
ColumnLayout { ColumnLayout {
id: title id: title
Layout.fillWidth: true Layout.fillHeight: true
Layout.preferredHeight: childrenRect.height Layout.fillWidth: false
Layout.preferredWidth: addParticipantsLayout.width
Layout.alignment: Qt.AlignHCenter
spacing: Utils.getSizeWithScreenRatio(4) spacing: Utils.getSizeWithScreenRatio(4)
RowLayout { RowLayout {
id: addParticipantsButtons id: addParticipantsButtons
@ -585,7 +561,7 @@ AbstractMainPage {
icon.width: Utils.getSizeWithScreenRatio(24) icon.width: Utils.getSizeWithScreenRatio(24)
icon.height: Utils.getSizeWithScreenRatio(24) icon.height: Utils.getSizeWithScreenRatio(24)
KeyNavigation.right: addButton KeyNavigation.right: addButton
KeyNavigation.down: addParticipantLayout KeyNavigation.down: addParticipantsForm
onClicked: container.pop() onClicked: container.pop()
} }
Text { Text {
@ -601,20 +577,20 @@ AbstractMainPage {
} }
SmallButton { SmallButton {
id: addButton id: addButton
enabled: addParticipantLayout.selectedParticipantsCount.length != 0 enabled: addParticipantsForm.selectedParticipantsCount.length != 0
focus: enabled focus: enabled
style: ButtonStyle.main style: ButtonStyle.main
text: qsTr("meeting_schedule_add_participants_apply") text: qsTr("meeting_schedule_add_participants_apply")
KeyNavigation.left: addParticipantsBackButton KeyNavigation.left: addParticipantsBackButton
KeyNavigation.down: addParticipantLayout KeyNavigation.down: addParticipantsForm
onClicked: { onClicked: {
mainItem.addParticipantsValidated(addParticipantLayout.selectedParticipants) mainItem.addParticipantsValidated(addParticipantsForm.selectedParticipants)
} }
} }
} }
Text { Text {
//: "%n participant(s) sélectionné(s)" //: "%n participant(s) sélectionné(s)"
text: qsTr("group_call_participant_selected", '', addParticipantLayout.selectedParticipantsCount).arg(addParticipantLayout.selectedParticipantsCount) text: qsTr("group_call_participant_selected", '', addParticipantsForm.selectedParticipantsCount).arg(addParticipantsForm.selectedParticipantsCount)
color: DefaultStyle.main2_500_main color: DefaultStyle.main2_500_main
Layout.leftMargin: addParticipantsBackButton.width + addParticipantsButtons.spacing Layout.leftMargin: addParticipantsBackButton.width + addParticipantsButtons.spacing
maximumLineCount: 1 maximumLineCount: 1
@ -626,10 +602,9 @@ AbstractMainPage {
} }
} }
AddParticipantsForm { AddParticipantsForm {
id: addParticipantLayout id: addParticipantsForm
Layout.fillWidth: true Layout.fillWidth: true
Layout.fillHeight: true Layout.fillHeight: true
height: addParticipantInItem.height - title.height
conferenceInfoGui: addParticipantInItem.conferenceInfoGui conferenceInfoGui: addParticipantInItem.conferenceInfoGui
participantscSrollBarRightMargin: 0 participantscSrollBarRightMargin: 0
} }
@ -640,16 +615,19 @@ AbstractMainPage {
Component { Component {
id: meetingDetail id: meetingDetail
FocusScope{ FocusScope{
width: overridenRightPanelStackView.width width: Utils.getSizeWithScreenRatio(393)
height: meetingDetailsLayout.childrenRect.height anchors.horizontalCenter: parent?.horizontalCenter
ColumnLayout { FlexboxLayout {
id: meetingDetailsLayout id: meetingDetailsLayout
anchors.left: parent.left
anchors.right: parent.right
anchors.top: parent.top
// anchors.fill: parent
visible: mainItem.selectedConference visible: mainItem.selectedConference
spacing: Utils.getSizeWithScreenRatio(16) anchors.top: parent.top
anchors.bottom: parent.bottom
anchors.horizontalCenter: parent.horizontalCenter
anchors.bottomMargin: Utils.getSizeWithScreenRatio(30)
width: Utils.getSizeWithScreenRatio(393)
direction: FlexboxLayout.Column
alignContent: FlexboxLayout.AlignSpaceBetween
gap: Utils.getSizeWithScreenRatio(16)
Section { Section {
visible: mainItem.selectedConference visible: mainItem.selectedConference
Layout.fillWidth: true Layout.fillWidth: true
@ -717,6 +695,7 @@ AbstractMainPage {
} }
} }
Section { Section {
Layout.fillWidth: true
content: ColumnLayout { content: ColumnLayout {
spacing: Utils.getSizeWithScreenRatio(15) spacing: Utils.getSizeWithScreenRatio(15)
width: parent.width width: parent.width
@ -810,6 +789,7 @@ AbstractMainPage {
} }
} }
Section { Section {
Layout.fillWidth: true
visible: mainItem.selectedConference && mainItem.selectedConference.core?.description.length != 0 visible: mainItem.selectedConference && mainItem.selectedConference.core?.description.length != 0
content: RowLayout { content: RowLayout {
spacing: Utils.getSizeWithScreenRatio(8) spacing: Utils.getSizeWithScreenRatio(8)
@ -829,6 +809,7 @@ AbstractMainPage {
} }
} }
Section { Section {
Layout.fillWidth: true
content: RowLayout { content: RowLayout {
spacing: Utils.getSizeWithScreenRatio(8) spacing: Utils.getSizeWithScreenRatio(8)
EffectImage { EffectImage {
@ -854,8 +835,10 @@ AbstractMainPage {
} }
Section { Section {
visible: participantList.count > 0 visible: participantList.count > 0
Layout.fillWidth: true
Layout.fillHeight: true
Layout.maximumHeight: participantList.contentHeight + Utils.getSizeWithScreenRatio(1) + spacing
content: RowLayout { content: RowLayout {
Layout.preferredHeight: participantList.contentHeight
width: Utils.getSizeWithScreenRatio(393) width: Utils.getSizeWithScreenRatio(393)
spacing: Utils.getSizeWithScreenRatio(8) spacing: Utils.getSizeWithScreenRatio(8)
EffectImage { EffectImage {
@ -868,8 +851,9 @@ AbstractMainPage {
} }
ListView { ListView {
id: participantList id: participantList
Layout.preferredHeight: contentHeight // Layout.preferredHeight: contentHeight
Layout.fillWidth: true Layout.fillWidth: true
Layout.fillHeight: true
model: mainItem.selectedConference && mainItem.selectedConference.core ? mainItem.selectedConference.core.participants : [] model: mainItem.selectedConference && mainItem.selectedConference.core ? mainItem.selectedConference.core.participants : []
clip: true clip: true
Control.ScrollBar.vertical: ScrollBar { Control.ScrollBar.vertical: ScrollBar {
@ -917,8 +901,6 @@ AbstractMainPage {
id: joinButton id: joinButton
visible: mainItem.selectedConference && mainItem.selectedConference.core?.state !== LinphoneEnums.ConferenceInfoState.Cancelled visible: mainItem.selectedConference && mainItem.selectedConference.core?.state !== LinphoneEnums.ConferenceInfoState.Cancelled
Layout.fillWidth: true Layout.fillWidth: true
Layout.preferredHeight: implicitHeight
Layout.bottomMargin: Utils.getSizeWithScreenRatio(5)
//: "Rejoindre la réunion" //: "Rejoindre la réunion"
text: qsTr("meeting_info_join_title") text: qsTr("meeting_info_join_title")
focus: true focus: true
@ -936,4 +918,5 @@ AbstractMainPage {
} }
} }
} }
} }