fix paused by remote status text

fix encryption panel + dialog ui

fix current call transfer list
This commit is contained in:
gaelle 2025-04-15 12:08:03 +02:00
parent 53dd2c415e
commit 06d6af29c7
12 changed files with 835 additions and 743 deletions

View file

@ -72,7 +72,7 @@ void CallList::setSelf(QSharedPointer<CallList> me) {
mustBeInMainThread(getClassName()); mustBeInMainThread(getClassName());
resetData<CallCore>(*calls); resetData<CallCore>(*calls);
setHaveCall(calls->size() > 0); setHaveCall(calls->size() > 0);
setCurrentCall(currentCallCore); setCurrentCallCore(currentCallCore);
delete calls; delete calls;
}); });
}); });
@ -141,7 +141,7 @@ void CallList::setSelf(QSharedPointer<CallList> me) {
mModelConnection->invokeToCore([this, model]() { mModelConnection->invokeToCore([this, model]() {
// We set the current here and not on firstCallStarted event because we don't want to add unicity check // We set the current here and not on firstCallStarted event because we don't want to add unicity check
// while keeping the same model between list and current call. // while keeping the same model between list and current call.
if (mList.size() == 0) setCurrentCall(model); if (mList.size() == 0) setCurrentCallCore(model);
add(model); add(model);
}); });
}); });
@ -158,7 +158,15 @@ CallGui *CallList::getCurrentCall() const {
else return nullptr; else return nullptr;
} }
void CallList::setCurrentCall(QSharedPointer<CallCore> call) { void CallList::setCurrentCall(CallGui* callGui) {
auto callCore = callGui ? callGui->mCore : nullptr;
if (mCurrentCall != callCore) {
mCurrentCall = callCore;
emit currentCallChanged();
}
}
void CallList::setCurrentCallCore(QSharedPointer<CallCore> call) {
if (mCurrentCall != call) { if (mCurrentCall != call) {
mCurrentCall = call; mCurrentCall = call;
emit currentCallChanged(); emit currentCallChanged();
@ -194,7 +202,7 @@ void CallList::onStateChanged() {
case LinphoneEnums::CallState::StreamsRunning: case LinphoneEnums::CallState::StreamsRunning:
case LinphoneEnums::CallState::Resuming: { case LinphoneEnums::CallState::Resuming: {
auto sharedCall = get(call); auto sharedCall = get(call);
setCurrentCall(sharedCall.objectCast<CallCore>()); setCurrentCallCore(sharedCall.objectCast<CallCore>());
break; break;
} }
case LinphoneEnums::CallState::Released: { case LinphoneEnums::CallState::Released: {

View file

@ -33,6 +33,7 @@ class CoreModel;
class CallList : public ListProxy, public AbstractObject { class CallList : public ListProxy, public AbstractObject {
Q_OBJECT Q_OBJECT
Q_PROPERTY(CallGui* currentCall READ getCurrentCall WRITE setCurrentCall NOTIFY currentCallChanged)
public: public:
static QSharedPointer<CallList> create(); static QSharedPointer<CallList> create();
// Create a CallCore and make connections to List. // Create a CallCore and make connections to List.
@ -44,7 +45,8 @@ public:
CallGui *getCurrentCall() const; // Used for Ui CallGui *getCurrentCall() const; // Used for Ui
QSharedPointer<CallCore> getCurrentCallCore() const; QSharedPointer<CallCore> getCurrentCallCore() const;
void setCurrentCall(QSharedPointer<CallCore> call); void setCurrentCall(CallGui* callGui);
void setCurrentCallCore(QSharedPointer<CallCore> call);
bool getHaveCall() const; bool getHaveCall() const;
void setHaveCall(bool haveCall); void setHaveCall(bool haveCall);

View file

@ -38,7 +38,7 @@ CallGui *CallProxy::getCurrentCall() {
} }
void CallProxy::setCurrentCall(CallGui *call) { void CallProxy::setCurrentCall(CallGui *call) {
getListModel<CallList>()->setCurrentCall(call->mCore); getListModel<CallList>()->setCurrentCall(call);
} }
// Reset the default account to let UI build its new object if needed. // Reset the default account to let UI build its new object if needed.

File diff suppressed because it is too large Load diff

View file

@ -915,7 +915,7 @@
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="168"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="168"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="595"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="594"/>
<source>menu_delete_history</source> <source>menu_delete_history</source>
<extracomment>&quot;Supprimer l&apos;historique&quot;</extracomment> <extracomment>&quot;Supprimer l&apos;historique&quot;</extracomment>
<translation>Delete history</translation> <translation>Delete history</translation>
@ -945,13 +945,13 @@
<translation>New call</translation> <translation>New call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="382"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="381"/>
<source>call_start_group_call_title</source> <source>call_start_group_call_title</source>
<extracomment>&quot;Appel de groupe&quot;</extracomment> <extracomment>&quot;Appel de groupe&quot;</extracomment>
<translation>Group call</translation> <translation>Group call</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../view/Page/Main/Call/CallPage.qml" line="393"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="392"/>
<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>
@ -960,92 +960,92 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="408"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="407"/>
<source>call_action_start_group_call</source> <source>call_action_start_group_call</source>
<extracomment>&quot;Lancer&quot;</extracomment> <extracomment>&quot;Lancer&quot;</extracomment>
<translation>Start</translation> <translation>Start</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="426"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="425"/>
<source>history_group_call_start_dialog_subject_hint</source> <source>history_group_call_start_dialog_subject_hint</source>
<extracomment>&quot;Nom du groupe&quot;</extracomment> <extracomment>&quot;Nom du groupe&quot;</extracomment>
<translation>Group name</translation> <translation>Group name</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="435"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="434"/>
<source>required</source> <source>required</source>
<extracomment>&quot;Requis&quot;</extracomment> <extracomment>&quot;Requis&quot;</extracomment>
<translation>Required</translation> <translation>Required</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="457"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="456"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="461"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="460"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="571"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="570"/>
<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/Call/CallPage.qml" line="459"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="458"/>
<source>group_call_error_must_have_name</source> <source>group_call_error_must_have_name</source>
<extracomment>&quot;Un nom doit être donné à l&apos;appel de groupe</extracomment> <extracomment>&quot;Un nom doit être donné à l&apos;appel de groupe</extracomment>
<translation>A name must be provided for the call</translation> <translation>A name must be provided for the call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="463"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="462"/>
<source>group_call_error_not_connected</source> <source>group_call_error_not_connected</source>
<extracomment>&quot;Vous n&apos;etes pas connecté&quot;</extracomment> <extracomment>&quot;Vous n&apos;etes pas connecté&quot;</extracomment>
<translation>You are not connected</translation> <translation>You are not connected</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="533"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="532"/>
<source>menu_see_existing_contact</source> <source>menu_see_existing_contact</source>
<extracomment>&quot;Voir le contact&quot;</extracomment> <extracomment>&quot;Voir le contact&quot;</extracomment>
<translation>See contact</translation> <translation>See contact</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="535"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="534"/>
<source>menu_add_address_to_contacts</source> <source>menu_add_address_to_contacts</source>
<extracomment>&quot;Ajouter aux contacts&quot;</extracomment> <extracomment>&quot;Ajouter aux contacts&quot;</extracomment>
<translation>Add to contacts</translation> <translation>Add to contacts</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="553"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="552"/>
<source>menu_copy_sip_address</source> <source>menu_copy_sip_address</source>
<extracomment>&quot;Copier l&apos;adresse SIP&quot;</extracomment> <extracomment>&quot;Copier l&apos;adresse SIP&quot;</extracomment>
<translation>Copy SIP address</translation> <translation>Copy SIP address</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="565"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="564"/>
<source>sip_address_copied_to_clipboard_toast</source> <source>sip_address_copied_to_clipboard_toast</source>
<extracomment>Adresse copiée</extracomment> <extracomment>Adresse copiée</extracomment>
<translation>SIP address copied</translation> <translation>SIP address copied</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="567"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="566"/>
<source>sip_address_copied_to_clipboard_message</source> <source>sip_address_copied_to_clipboard_message</source>
<extracomment>L&apos;adresse a é copié dans le presse_papiers</extracomment> <extracomment>L&apos;adresse a é copié dans le presse_papiers</extracomment>
<translation>The address has been copied to the clipboard</translation> <translation>The address has been copied to the clipboard</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="573"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="572"/>
<source>sip_address_copy_to_clipboard_error</source> <source>sip_address_copy_to_clipboard_error</source>
<extracomment>&quot;Erreur lors de la copie de l&apos;adresse&quot;</extracomment> <extracomment>&quot;Erreur lors de la copie de l&apos;adresse&quot;</extracomment>
<translation>Error copying address</translation> <translation>Error copying address</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="671"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="670"/>
<source>notification_missed_call_title</source> <source>notification_missed_call_title</source>
<extracomment>&quot;Appel manqué&quot;</extracomment> <extracomment>&quot;Appel manqué&quot;</extracomment>
<translation>Missed call</translation> <translation>Missed call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="674"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="673"/>
<source>call_outgoing</source> <source>call_outgoing</source>
<extracomment>&quot;Appel sortant&quot;</extracomment> <extracomment>&quot;Appel sortant&quot;</extracomment>
<translation>Outgoing call</translation> <translation>Outgoing call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="676"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="675"/>
<source>call_audio_incoming</source> <source>call_audio_incoming</source>
<extracomment>&quot;Appel entrant&quot;</extracomment> <extracomment>&quot;Appel entrant&quot;</extracomment>
<translation>Incoming call</translation> <translation>Incoming call</translation>
@ -1169,181 +1169,187 @@
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="362"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="362"/>
<source>call_ended</source> <source>call_ended</source>
<extracomment>&quot;Appel terminé&quot;</extracomment> <extracomment>Appel terminé</extracomment>
<translation>Call ended</translation> <translation>Call ended</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="366"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="366"/>
<source>conference_paused</source> <source>conference_paused</source>
<extracomment>&quot;Réunion mise en pause&quot;</extracomment> <extracomment>Meeting paused</extracomment>
<translation>Meeting paused</translation> <translation>Meeting paused</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="368"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="371"/>
<source>call_paused</source> <source>call_paused</source>
<extracomment>&quot;Appel mis en pause&quot;</extracomment> <extracomment>Call paused</extracomment>
<translation>Call paused</translation> <translation>Call paused</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="469"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="472"/>
<source>call_srtp_point_to_point_encrypted</source> <source>call_srtp_point_to_point_encrypted</source>
<extracomment>Appel chiffré de point à point</extracomment> <extracomment>Appel chiffré de point à point</extracomment>
<translation>Point-to-point encrypted call</translation> <translation>Point-to-point encrypted call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="473"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="476"/>
<source>call_zrtp_sas_validation_required</source> <source>call_zrtp_sas_validation_required</source>
<extracomment>Vérification nécessaire</extracomment> <extracomment>Vérification nécessaire</extracomment>
<translation>Validation required</translation> <translation>Validation required</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="466"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="469"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="474"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="477"/>
<source>call_zrtp_end_to_end_encrypted</source> <source>call_zrtp_end_to_end_encrypted</source>
<extracomment>Appel chiffré de bout en bout</extracomment> <extracomment>Appel chiffré de bout en bout</extracomment>
<translation>End-to-end encrypted call</translation> <translation>End-to-end encrypted call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="477"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="480"/>
<source>call_not_encrypted</source> <source>call_not_encrypted</source>
<extracomment>&quot;Appel non chiffré&quot;</extracomment> <extracomment>&quot;Appel non chiffré&quot;</extracomment>
<translation>Unencrypted call</translation> <translation>Unencrypted call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="434"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="437"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="479"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="482"/>
<source>call_waiting_for_encryption_info</source> <source>call_waiting_for_encryption_info</source>
<extracomment>&quot;En attente de chiffrement&quot;</extracomment> <extracomment>&quot;En attente de chiffrement&quot;</extracomment>
<translation>Waiting for encryption</translation> <translation>Waiting for encryption</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="564"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="369"/>
<source>call_paused_by_remote</source>
<extracomment>Call paused by remote</extracomment>
<translation type="unfinished">Call paused by remote</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="567"/>
<source>conference_user_is_recording</source> <source>conference_user_is_recording</source>
<extracomment>&quot;Vous enregistrez la réunion&quot;</extracomment> <extracomment>&quot;Vous enregistrez la réunion&quot;</extracomment>
<translation>You are recording the meeting</translation> <translation>You are recording the meeting</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="566"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="569"/>
<source>call_user_is_recording</source> <source>call_user_is_recording</source>
<extracomment>&quot;Vous enregistrez l&apos;appel&quot;</extracomment> <extracomment>&quot;Vous enregistrez l&apos;appel&quot;</extracomment>
<translation>You are recording the call</translation> <translation>You are recording the call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="569"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="572"/>
<source>conference_remote_is_recording</source> <source>conference_remote_is_recording</source>
<extracomment>&quot;Un participant enregistre la réunion&quot;</extracomment> <extracomment>&quot;Un participant enregistre la réunion&quot;</extracomment>
<translation>Someone is recording the meeting</translation> <translation>Someone is recording the meeting</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="571"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="574"/>
<source>call_remote_recording</source> <source>call_remote_recording</source>
<extracomment>&quot;%1 enregistre l&apos;appel&quot;</extracomment> <extracomment>&quot;%1 enregistre l&apos;appel&quot;</extracomment>
<translation>%1 records the call</translation> <translation>%1 records the call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="579"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="582"/>
<source>call_stop_recording</source> <source>call_stop_recording</source>
<extracomment>&quot;Arrêter l&apos;enregistrement&quot;</extracomment> <extracomment>&quot;Arrêter l&apos;enregistrement&quot;</extracomment>
<translation>Stop recording</translation> <translation>Stop recording</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="612"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="615"/>
<source>add</source> <source>add</source>
<translation>Add</translation> <translation>Add</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="629"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="632"/>
<source>call_transfer_current_call_title</source> <source>call_transfer_current_call_title</source>
<extracomment>&quot;Transférer %1 à&quot;</extracomment> <extracomment>&quot;Transférer %1 à&quot;</extracomment>
<translation>Transfer %1 to</translation> <translation>Transfer %1 to</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="642"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="645"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="654"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="657"/>
<source>call_transfer_confirm_dialog_tittle</source> <source>call_transfer_confirm_dialog_tittle</source>
<extracomment>&quot;Confirmer le transfert&quot;</extracomment> <extracomment>&quot;Confirmer le transfert&quot;</extracomment>
<translation>Confirm transfer</translation> <translation>Confirm transfer</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="644"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="647"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="655"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="658"/>
<source>call_transfer_confirm_dialog_message</source> <source>call_transfer_confirm_dialog_message</source>
<extracomment>&quot;Vous allez transférer %1 à %2.&quot;</extracomment> <extracomment>&quot;Vous allez transférer %1 à %2.&quot;</extracomment>
<translation>You are going to transfer %1 to %2.</translation> <translation>You are going to transfer %1 to %2.</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="685"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="688"/>
<source>call_action_start_new_call</source> <source>call_action_start_new_call</source>
<extracomment>&quot;Nouvel appel&quot;</extracomment> <extracomment>&quot;Nouvel appel&quot;</extracomment>
<translation>New call</translation> <translation>New call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="725"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="728"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1414"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1417"/>
<source>call_action_show_dialer</source> <source>call_action_show_dialer</source>
<extracomment>&quot;Pavé numérique&quot;</extracomment> <extracomment>&quot;Pavé numérique&quot;</extracomment>
<translation>Dialer</translation> <translation>Dialer</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="763"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="766"/>
<source>call_action_change_layout</source> <source>call_action_change_layout</source>
<extracomment>&quot;Modifier la disposition&quot;</extracomment> <extracomment>&quot;Modifier la disposition&quot;</extracomment>
<translation>Change layout</translation> <translation>Change layout</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="779"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="782"/>
<source>call_action_go_to_calls_list</source> <source>call_action_go_to_calls_list</source>
<extracomment>&quot;Liste d&apos;appel&quot;</extracomment> <extracomment>&quot;Liste d&apos;appel&quot;</extracomment>
<translation>Call list</translation> <translation>Call list</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="798"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="801"/>
<source>Merger tous les appels</source> <source>Merger tous les appels</source>
<extracomment>call_action_merge_calls</extracomment> <extracomment>call_action_merge_calls</extracomment>
<translation>Merge all calls</translation> <translation>Merge all calls</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="835"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="838"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1489"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1492"/>
<source>call_action_go_to_settings</source> <source>call_action_go_to_settings</source>
<extracomment>&quot;Paramètres&quot;</extracomment> <extracomment>&quot;Paramètres&quot;</extracomment>
<translation>Settings</translation> <translation>Settings</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="856"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="859"/>
<source>conference_action_screen_sharing</source> <source>conference_action_screen_sharing</source>
<extracomment>&quot;Partage de votre écran&quot;</extracomment> <extracomment>&quot;Partage de votre écran&quot;</extracomment>
<translation>Share your screen</translation> <translation>Share your screen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="907"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="910"/>
<source>conference_share_link_title</source> <source>conference_share_link_title</source>
<extracomment>Partager le lien de la réunion</extracomment> <extracomment>Partager le lien de la réunion</extracomment>
<translation>Share meeting link</translation> <translation>Share meeting link</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="911"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="914"/>
<source>copied</source> <source>copied</source>
<extracomment>Copié</extracomment> <extracomment>Copié</extracomment>
<translation>Copied</translation> <translation>Copied</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="913"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="916"/>
<source>information_popup_meeting_address_copied_to_clipboard</source> <source>information_popup_meeting_address_copied_to_clipboard</source>
<extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment> <extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment>
<translation>Meeting link has been copied to the clipboard</translation> <translation>Meeting link has been copied to the clipboard</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="921"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="924"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="926"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="929"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="932"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="935"/>
<source>conference_participants_list_title</source> <source>conference_participants_list_title</source>
<extracomment>&quot;Participants (%1)&quot;</extracomment> <extracomment>&quot;Participants (%1)&quot;</extracomment>
<translation>Participants (%1)</translation> <translation>Participants (%1)</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="952"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="955"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="960"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="963"/>
<source>group_call_participant_selected</source> <source>group_call_participant_selected</source>
<translation> <translation>
<numerusform>1 selected participant</numerusform> <numerusform>1 selected participant</numerusform>
@ -1351,143 +1357,143 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="959"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="962"/>
<source>meeting_schedule_add_participants_title</source> <source>meeting_schedule_add_participants_title</source>
<translation>Add participants</translation> <translation>Add participants</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="975"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="978"/>
<source>call_encryption_title</source> <source>call_encryption_title</source>
<extracomment>Chiffrement</extracomment> <extracomment>Chiffrement</extracomment>
<translation>Encryption</translation> <translation>Encryption</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="985"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="988"/>
<source>call_stats_title</source> <source>call_stats_title</source>
<extracomment>Statistiques</extracomment> <extracomment>Statistiques</extracomment>
<translation>Statistics</translation> <translation>Statistics</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1103"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1106"/>
<source>call_action_end_call</source> <source>call_action_end_call</source>
<extracomment>&quot;Terminer l&apos;appel&quot;</extracomment> <extracomment>&quot;Terminer l&apos;appel&quot;</extracomment>
<translation>End call</translation> <translation>End call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1134"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1137"/>
<source>call_action_resume_call</source> <source>call_action_resume_call</source>
<extracomment>&quot;Reprendre l&apos;appel&quot;</extracomment> <extracomment>&quot;Reprendre l&apos;appel&quot;</extracomment>
<translation>Resume call</translation> <translation>Resume call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1136"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1139"/>
<source>call_action_pause_call</source> <source>call_action_pause_call</source>
<extracomment>&quot;Mettre l&apos;appel en pause&quot;</extracomment> <extracomment>&quot;Mettre l&apos;appel en pause&quot;</extracomment>
<translation>Pause call</translation> <translation>Pause call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1167"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1170"/>
<source>call_action_transfer_call</source> <source>call_action_transfer_call</source>
<extracomment>&quot;Transférer l&apos;appel&quot;</extracomment> <extracomment>&quot;Transférer l&apos;appel&quot;</extracomment>
<translation>Transfer call</translation> <translation>Transfer call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1194"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1197"/>
<source>call_action_start_new_call_hint</source> <source>call_action_start_new_call_hint</source>
<extracomment>&quot;Initier un nouvel appel&quot;</extracomment> <extracomment>&quot;Initier un nouvel appel&quot;</extracomment>
<translation>Start new call</translation> <translation>Start new call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1221"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1224"/>
<source>call_display_call_list_hint</source> <source>call_display_call_list_hint</source>
<extracomment>&quot;Afficher la liste d&apos;appels&quot;</extracomment> <extracomment>&quot;Afficher la liste d&apos;appels&quot;</extracomment>
<translation>View call list</translation> <translation>View call list</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1261"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1264"/>
<source>call_deactivate_video_hint</source> <source>call_deactivate_video_hint</source>
<extracomment>&quot;Désactiver la vidéo&quot; &quot;Activer la vidéo&quot;</extracomment> <extracomment>&quot;Désactiver la vidéo&quot; &quot;Activer la vidéo&quot;</extracomment>
<translation>Turn off video</translation> <translation>Turn off video</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1261"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1264"/>
<source>call_activate_video_hint</source> <source>call_activate_video_hint</source>
<translation>Enable video</translation> <translation>Enable video</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1274"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1277"/>
<source>call_activate_microphone</source> <source>call_activate_microphone</source>
<extracomment>&quot;Activer le micro&quot;</extracomment> <extracomment>&quot;Activer le micro&quot;</extracomment>
<translation>Activate microphone</translation> <translation>Activate microphone</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1276"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1279"/>
<source>call_deactivate_microphone</source> <source>call_deactivate_microphone</source>
<extracomment>&quot;Désactiver le micro&quot;</extracomment> <extracomment>&quot;Désactiver le micro&quot;</extracomment>
<translation>Mute microphone</translation> <translation>Mute microphone</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1291"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1294"/>
<source>call_share_screen_hint</source> <source>call_share_screen_hint</source>
<extracomment>Partager l&apos;écran</extracomment> <extracomment>Partager l&apos;écran</extracomment>
<translation>Share screen</translation> <translation>Share screen</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1310"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1313"/>
<source>call_rise_hand_hint</source> <source>call_rise_hand_hint</source>
<extracomment>&quot;Lever la main&quot;</extracomment> <extracomment>&quot;Lever la main&quot;</extracomment>
<translation>Rise hand</translation> <translation>Rise hand</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1320"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1323"/>
<source>call_send_reaction_hint</source> <source>call_send_reaction_hint</source>
<extracomment>&quot;Envoyer une réaction&quot;</extracomment> <extracomment>&quot;Envoyer une réaction&quot;</extracomment>
<translation>Send reaction</translation> <translation>Send reaction</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1329"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1332"/>
<source>call_manage_participants_hint</source> <source>call_manage_participants_hint</source>
<extracomment>&quot;Gérer les participants&quot;</extracomment> <extracomment>&quot;Gérer les participants&quot;</extracomment>
<translation>Manage participants</translation> <translation>Manage participants</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1353"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1356"/>
<source>call_more_options_hint</source> <source>call_more_options_hint</source>
<extracomment>&quot;Plus d&apos;options&quot;</extracomment> <extracomment>&quot;Plus d&apos;options&quot;</extracomment>
<translation>More options</translation> <translation>More options</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1382"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1385"/>
<source>call_action_change_conference_layout</source> <source>call_action_change_conference_layout</source>
<extracomment>&quot;Modifier la disposition&quot;</extracomment> <extracomment>&quot;Modifier la disposition&quot;</extracomment>
<translation>Change layout</translation> <translation>Change layout</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1394"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1397"/>
<source>call_action_full_screen</source> <source>call_action_full_screen</source>
<extracomment>&quot;Mode Plein écran&quot;</extracomment> <extracomment>&quot;Mode Plein écran&quot;</extracomment>
<translation>Full screen mode</translation> <translation>Full screen mode</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1443"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1446"/>
<source>call_action_stop_recording</source> <source>call_action_stop_recording</source>
<extracomment>&quot;Terminer l&apos;enregistrement&quot;</extracomment> <extracomment>&quot;Terminer l&apos;enregistrement&quot;</extracomment>
<translation>End recording</translation> <translation>End recording</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1445"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1448"/>
<source>call_action_record</source> <source>call_action_record</source>
<extracomment>&quot;Enregistrer l&apos;appel&quot;</extracomment> <extracomment>&quot;Enregistrer l&apos;appel&quot;</extracomment>
<translation>Record call</translation> <translation>Record call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1471"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1474"/>
<source>call_activate_speaker_hint</source> <source>call_activate_speaker_hint</source>
<extracomment>&quot;Activer le son&quot;</extracomment> <extracomment>&quot;Activer le son&quot;</extracomment>
<translation>Activate speaker</translation> <translation>Activate speaker</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1473"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1476"/>
<source>call_deactivate_speaker_hint</source> <source>call_deactivate_speaker_hint</source>
<extracomment>&quot;Désactiver le son&quot;</extracomment> <extracomment>&quot;Désactiver le son&quot;</extracomment>
<translation>Mute speaker</translation> <translation>Mute speaker</translation>
@ -2330,53 +2336,52 @@
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="22"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="22"/>
<source>call_stats_media_encryption_title</source> <source>call_stats_media_encryption_title</source>
<extracomment>&quot;Chiffrement :&quot;</extracomment> <extracomment>&quot;Encryption :&quot;</extracomment>
<translation>Encryption :</translation> <translation>Encryption :</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="35"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="35"/>
<source>call_stats_media_encryption</source> <source>call_stats_media_encryption</source>
<extracomment>Chiffrement du média : %1</extracomment> <extracomment>Media encryption : %1</extracomment>
<translation>Media encryption : %1%2</translation> <translation>Media encryption : %1%2</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="37"/>
<source>call_stats_media_encryption_zrtp_post_quantum</source> <source>call_stats_media_encryption_zrtp_post_quantum</source>
<extracomment>ZRTP Post Quantique</extracomment> <extracomment>ZRTP Post Quantique</extracomment>
<translation>Post Quantum ZRTP</translation> <translation type="vanished">Post Quantum ZRTP</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="49"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="46"/>
<source>call_stats_zrtp_cipher_algo</source> <source>call_stats_zrtp_cipher_algo</source>
<extracomment>&quot;Algorithme de chiffrement : %1&quot;</extracomment> <extracomment>&quot;Algorithme de chiffrement : %1&quot;</extracomment>
<translation>Encryption algorithm : %1</translation> <translation>Encryption algorithm : %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="58"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="55"/>
<source>call_stats_zrtp_key_agreement_algo</source> <source>call_stats_zrtp_key_agreement_algo</source>
<extracomment>&quot;Algorithme d&apos;accord de clé : %1&quot;</extracomment> <extracomment>&quot;Algorithme d&apos;accord de clé : %1&quot;</extracomment>
<translation>Key agreement algorithm: %1</translation> <translation>Key agreement algorithm: %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="67"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="64"/>
<source>call_stats_zrtp_hash_algo</source> <source>call_stats_zrtp_hash_algo</source>
<extracomment>&quot;Algorithme de hachage : %1&quot;</extracomment> <extracomment>&quot;Algorithme de hachage : %1&quot;</extracomment>
<translation>Hash algorithm : %1</translation> <translation>Hash algorithm : %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="76"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="73"/>
<source>call_stats_zrtp_auth_tag_algo</source> <source>call_stats_zrtp_auth_tag_algo</source>
<extracomment>&quot;Algorithme d&apos;authentification : %1&quot;</extracomment> <extracomment>&quot;Algorithme d&apos;authentification : %1&quot;</extracomment>
<translation>Authentication algorithm : %1</translation> <translation>Authentication algorithm : %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="85"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="82"/>
<source>call_stats_zrtp_sas_algo</source> <source>call_stats_zrtp_sas_algo</source>
<extracomment>&quot;Algorithme SAS : %1&quot;</extracomment> <extracomment>&quot;Algorithme SAS : %1&quot;</extracomment>
<translation>SAS algorithm : %1</translation> <translation>SAS algorithm : %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="101"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="98"/>
<source>call_zrtp_validation_button_label</source> <source>call_zrtp_validation_button_label</source>
<extracomment>&quot;Validation chiffrement&quot;</extracomment> <extracomment>&quot;Validation chiffrement&quot;</extracomment>
<translation>Encryption validation</translation> <translation>Encryption validation</translation>
@ -2389,7 +2394,7 @@
<location filename="../../core/friend/FriendCore.cpp" line="68"/> <location filename="../../core/friend/FriendCore.cpp" line="68"/>
<location filename="../../core/friend/FriendCore.cpp" line="189"/> <location filename="../../core/friend/FriendCore.cpp" line="189"/>
<location filename="../../core/friend/FriendCore.cpp" line="423"/> <location filename="../../core/friend/FriendCore.cpp" line="423"/>
<location filename="../../core/friend/FriendCore.cpp" line="612"/> <location filename="../../core/friend/FriendCore.cpp" line="613"/>
<source>sip_address</source> <source>sip_address</source>
<extracomment>&quot;Adresse SIP&quot;</extracomment> <extracomment>&quot;Adresse SIP&quot;</extracomment>
<translation>SIP address</translation> <translation>SIP address</translation>
@ -3286,13 +3291,13 @@
<translation>Ongoing call</translation> <translation>Ongoing call</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Call/NewCallForm.qml" line="77"/> <location filename="../../view/Page/Form/Call/NewCallForm.qml" line="70"/>
<source>search_bar_look_for_contact_text</source> <source>search_bar_look_for_contact_text</source>
<extracomment>&quot;Rechercher un contact&quot;</extracomment> <extracomment>&quot;Rechercher un contact&quot;</extracomment>
<translation>Find contact</translation> <translation>Find contact</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Call/NewCallForm.qml" line="112"/> <location filename="../../view/Page/Form/Call/NewCallForm.qml" line="105"/>
<source>call_start_group_call_title</source> <source>call_start_group_call_title</source>
<translation>Group call</translation> <translation>Group call</translation>
</message> </message>
@ -3914,13 +3919,13 @@ To enable them in a commercial project, please contact us.</translation>
<context> <context>
<name>Sticker</name> <name>Sticker</name>
<message> <message>
<location filename="../../view/Control/Display/Sticker.qml" line="130"/> <location filename="../../view/Control/Display/Sticker.qml" line="131"/>
<source>conference_participant_joining_text</source> <source>conference_participant_joining_text</source>
<extracomment>&quot;rejoint&quot;</extracomment> <extracomment>&quot;rejoint&quot;</extracomment>
<translation>joining</translation> <translation>joining</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Display/Sticker.qml" line="156"/> <location filename="../../view/Control/Display/Sticker.qml" line="157"/>
<source>conference_participant_paused_text</source> <source>conference_participant_paused_text</source>
<extracomment>&quot;En pause&quot;</extracomment> <extracomment>&quot;En pause&quot;</extracomment>
<translation>Paused</translation> <translation>Paused</translation>
@ -3929,28 +3934,28 @@ To enable them in a commercial project, please contact us.</translation>
<context> <context>
<name>ToolModel</name> <name>ToolModel</name>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="173"/> <location filename="../../model/tool/ToolModel.cpp" line="195"/>
<source>call_error_uninterpretable_sip_address</source> <source>call_error_uninterpretable_sip_address</source>
<extracomment>&quot;The calling address is not an interpretable SIP address : %1</extracomment> <extracomment>&quot;The calling address is not an interpretable SIP address : %1</extracomment>
<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="245"/> <location filename="../../model/tool/ToolModel.cpp" line="267"/>
<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="270"/> <location filename="../../model/tool/ToolModel.cpp" line="292"/>
<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="274"/> <location filename="../../model/tool/ToolModel.cpp" line="296"/>
<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="418"/> <location filename="../../model/tool/ToolModel.cpp" line="440"/>
<source>unknown_audio_device_name</source> <source>unknown_audio_device_name</source>
<translation>Unknown device name</translation> <translation>Unknown device name</translation>
</message> </message>

View file

@ -915,7 +915,7 @@
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="168"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="168"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="595"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="594"/>
<source>menu_delete_history</source> <source>menu_delete_history</source>
<extracomment>&quot;Supprimer l&apos;historique&quot;</extracomment> <extracomment>&quot;Supprimer l&apos;historique&quot;</extracomment>
<translation>Supprimer l&apos;historique</translation> <translation>Supprimer l&apos;historique</translation>
@ -945,13 +945,13 @@
<translation>Nouvel appel</translation> <translation>Nouvel appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="382"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="381"/>
<source>call_start_group_call_title</source> <source>call_start_group_call_title</source>
<extracomment>&quot;Appel de groupe&quot;</extracomment> <extracomment>&quot;Appel de groupe&quot;</extracomment>
<translation>Appel de groupe</translation> <translation>Appel de groupe</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../view/Page/Main/Call/CallPage.qml" line="393"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="392"/>
<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>
@ -960,92 +960,92 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="408"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="407"/>
<source>call_action_start_group_call</source> <source>call_action_start_group_call</source>
<extracomment>&quot;Lancer&quot;</extracomment> <extracomment>&quot;Lancer&quot;</extracomment>
<translation>Lancer</translation> <translation>Lancer</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="426"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="425"/>
<source>history_group_call_start_dialog_subject_hint</source> <source>history_group_call_start_dialog_subject_hint</source>
<extracomment>&quot;Nom du groupe&quot;</extracomment> <extracomment>&quot;Nom du groupe&quot;</extracomment>
<translation>Nom du groupe</translation> <translation>Nom du groupe</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="435"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="434"/>
<source>required</source> <source>required</source>
<extracomment>&quot;Requis&quot;</extracomment> <extracomment>&quot;Requis&quot;</extracomment>
<translation>Requis</translation> <translation>Requis</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="457"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="456"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="461"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="460"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="571"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="570"/>
<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/Call/CallPage.qml" line="459"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="458"/>
<source>group_call_error_must_have_name</source> <source>group_call_error_must_have_name</source>
<extracomment>&quot;Un nom doit être donné à l&apos;appel de groupe</extracomment> <extracomment>&quot;Un nom doit être donné à l&apos;appel de groupe</extracomment>
<translation>Un nom doit être donné à l&apos;appel de groupe</translation> <translation>Un nom doit être donné à l&apos;appel de groupe</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="463"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="462"/>
<source>group_call_error_not_connected</source> <source>group_call_error_not_connected</source>
<extracomment>&quot;Vous n&apos;etes pas connecté&quot;</extracomment> <extracomment>&quot;Vous n&apos;etes pas connecté&quot;</extracomment>
<translation>Vous n&apos;etes pas connecté</translation> <translation>Vous n&apos;etes pas connecté</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="533"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="532"/>
<source>menu_see_existing_contact</source> <source>menu_see_existing_contact</source>
<extracomment>&quot;Voir le contact&quot;</extracomment> <extracomment>&quot;Voir le contact&quot;</extracomment>
<translation>Voir le contact</translation> <translation>Voir le contact</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="535"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="534"/>
<source>menu_add_address_to_contacts</source> <source>menu_add_address_to_contacts</source>
<extracomment>&quot;Ajouter aux contacts&quot;</extracomment> <extracomment>&quot;Ajouter aux contacts&quot;</extracomment>
<translation>Ajouter aux contacts</translation> <translation>Ajouter aux contacts</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="553"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="552"/>
<source>menu_copy_sip_address</source> <source>menu_copy_sip_address</source>
<extracomment>&quot;Copier l&apos;adresse SIP&quot;</extracomment> <extracomment>&quot;Copier l&apos;adresse SIP&quot;</extracomment>
<translation>Copier l&apos;adresse SIP</translation> <translation>Copier l&apos;adresse SIP</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="565"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="564"/>
<source>sip_address_copied_to_clipboard_toast</source> <source>sip_address_copied_to_clipboard_toast</source>
<extracomment>Adresse copiée</extracomment> <extracomment>Adresse copiée</extracomment>
<translation>Adresse copiée</translation> <translation>Adresse copiée</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="567"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="566"/>
<source>sip_address_copied_to_clipboard_message</source> <source>sip_address_copied_to_clipboard_message</source>
<extracomment>L&apos;adresse a é copié dans le presse_papiers</extracomment> <extracomment>L&apos;adresse a é copié dans le presse_papiers</extracomment>
<translation>L&apos;adresse a é copié dans le presse_papiers</translation> <translation>L&apos;adresse a é copié dans le presse_papiers</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="573"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="572"/>
<source>sip_address_copy_to_clipboard_error</source> <source>sip_address_copy_to_clipboard_error</source>
<extracomment>&quot;Erreur lors de la copie de l&apos;adresse&quot;</extracomment> <extracomment>&quot;Erreur lors de la copie de l&apos;adresse&quot;</extracomment>
<translation>Erreur lors de la copie de l&apos;adresse</translation> <translation>Erreur lors de la copie de l&apos;adresse</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="671"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="670"/>
<source>notification_missed_call_title</source> <source>notification_missed_call_title</source>
<extracomment>&quot;Appel manqué&quot;</extracomment> <extracomment>&quot;Appel manqué&quot;</extracomment>
<translation>Appel manqué</translation> <translation>Appel manqué</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="674"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="673"/>
<source>call_outgoing</source> <source>call_outgoing</source>
<extracomment>&quot;Appel sortant&quot;</extracomment> <extracomment>&quot;Appel sortant&quot;</extracomment>
<translation>Appel sortant</translation> <translation>Appel sortant</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="676"/> <location filename="../../view/Page/Main/Call/CallPage.qml" line="675"/>
<source>call_audio_incoming</source> <source>call_audio_incoming</source>
<extracomment>&quot;Appel entrant&quot;</extracomment> <extracomment>&quot;Appel entrant&quot;</extracomment>
<translation>Appel entrant</translation> <translation>Appel entrant</translation>
@ -1169,181 +1169,187 @@
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="362"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="362"/>
<source>call_ended</source> <source>call_ended</source>
<extracomment>&quot;Appel terminé&quot;</extracomment> <extracomment>Appel terminé</extracomment>
<translation>Appel terminé</translation> <translation>Appel terminé</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="366"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="366"/>
<source>conference_paused</source> <source>conference_paused</source>
<extracomment>&quot;Réunion mise en pause&quot;</extracomment> <extracomment>Meeting paused</extracomment>
<translation>Réunion mise en pause</translation> <translation>Réunion mise en pause</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="368"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="371"/>
<source>call_paused</source> <source>call_paused</source>
<extracomment>&quot;Appel mis en pause&quot;</extracomment> <extracomment>Call paused</extracomment>
<translation>Appel mis en pause</translation> <translation>Appel mis en pause</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="469"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="472"/>
<source>call_srtp_point_to_point_encrypted</source> <source>call_srtp_point_to_point_encrypted</source>
<extracomment>Appel chiffré de point à point</extracomment> <extracomment>Appel chiffré de point à point</extracomment>
<translation>Appel chiffré de point à point</translation> <translation>Appel chiffré de point à point</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="473"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="476"/>
<source>call_zrtp_sas_validation_required</source> <source>call_zrtp_sas_validation_required</source>
<extracomment>Vérification nécessaire</extracomment> <extracomment>Vérification nécessaire</extracomment>
<translation>Vérification nécessaire</translation> <translation>Vérification nécessaire</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="466"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="469"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="474"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="477"/>
<source>call_zrtp_end_to_end_encrypted</source> <source>call_zrtp_end_to_end_encrypted</source>
<extracomment>Appel chiffré de bout en bout</extracomment> <extracomment>Appel chiffré de bout en bout</extracomment>
<translation>Appel chiffré de bout en bout</translation> <translation>Appel chiffré de bout en bout</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="477"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="480"/>
<source>call_not_encrypted</source> <source>call_not_encrypted</source>
<extracomment>&quot;Appel non chiffré&quot;</extracomment> <extracomment>&quot;Appel non chiffré&quot;</extracomment>
<translation>Appel non chiffré</translation> <translation>Appel non chiffré</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="434"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="437"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="479"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="482"/>
<source>call_waiting_for_encryption_info</source> <source>call_waiting_for_encryption_info</source>
<extracomment>&quot;En attente de chiffrement&quot;</extracomment> <extracomment>&quot;En attente de chiffrement&quot;</extracomment>
<translation>En attente de chiffrement</translation> <translation>En attente de chiffrement</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="564"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="369"/>
<source>call_paused_by_remote</source>
<extracomment>Call paused by remote</extracomment>
<translation type="unfinished">Appel mis en pause par votre correspondant</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="567"/>
<source>conference_user_is_recording</source> <source>conference_user_is_recording</source>
<extracomment>&quot;Vous enregistrez la réunion&quot;</extracomment> <extracomment>&quot;Vous enregistrez la réunion&quot;</extracomment>
<translation>Vous enregistrez la réunion</translation> <translation>Vous enregistrez la réunion</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="566"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="569"/>
<source>call_user_is_recording</source> <source>call_user_is_recording</source>
<extracomment>&quot;Vous enregistrez l&apos;appel&quot;</extracomment> <extracomment>&quot;Vous enregistrez l&apos;appel&quot;</extracomment>
<translation>Vous enregistrez l&apos;appel</translation> <translation>Vous enregistrez l&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="569"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="572"/>
<source>conference_remote_is_recording</source> <source>conference_remote_is_recording</source>
<extracomment>&quot;Un participant enregistre la réunion&quot;</extracomment> <extracomment>&quot;Un participant enregistre la réunion&quot;</extracomment>
<translation>Un participant enregistre la réunion</translation> <translation>Un participant enregistre la réunion</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="571"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="574"/>
<source>call_remote_recording</source> <source>call_remote_recording</source>
<extracomment>&quot;%1 enregistre l&apos;appel&quot;</extracomment> <extracomment>&quot;%1 enregistre l&apos;appel&quot;</extracomment>
<translation>%1 enregistre l&apos;appel</translation> <translation>%1 enregistre l&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="579"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="582"/>
<source>call_stop_recording</source> <source>call_stop_recording</source>
<extracomment>&quot;Arrêter l&apos;enregistrement&quot;</extracomment> <extracomment>&quot;Arrêter l&apos;enregistrement&quot;</extracomment>
<translation>Arrêter l&apos;enregistrement</translation> <translation>Arrêter l&apos;enregistrement</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="612"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="615"/>
<source>add</source> <source>add</source>
<translation>Ajouter</translation> <translation>Ajouter</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="629"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="632"/>
<source>call_transfer_current_call_title</source> <source>call_transfer_current_call_title</source>
<extracomment>&quot;Transférer %1 à&quot;</extracomment> <extracomment>&quot;Transférer %1 à&quot;</extracomment>
<translation>Transférer %1 à</translation> <translation>Transférer %1 à</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="642"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="645"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="654"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="657"/>
<source>call_transfer_confirm_dialog_tittle</source> <source>call_transfer_confirm_dialog_tittle</source>
<extracomment>&quot;Confirmer le transfert&quot;</extracomment> <extracomment>&quot;Confirmer le transfert&quot;</extracomment>
<translation>Confirmer le transfert</translation> <translation>Confirmer le transfert</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="644"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="647"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="655"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="658"/>
<source>call_transfer_confirm_dialog_message</source> <source>call_transfer_confirm_dialog_message</source>
<extracomment>&quot;Vous allez transférer %1 à %2.&quot;</extracomment> <extracomment>&quot;Vous allez transférer %1 à %2.&quot;</extracomment>
<translation>Vous allez transférer %1 à %2.</translation> <translation>Vous allez transférer %1 à %2.</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="685"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="688"/>
<source>call_action_start_new_call</source> <source>call_action_start_new_call</source>
<extracomment>&quot;Nouvel appel&quot;</extracomment> <extracomment>&quot;Nouvel appel&quot;</extracomment>
<translation>Nouvel appel</translation> <translation>Nouvel appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="725"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="728"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1414"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1417"/>
<source>call_action_show_dialer</source> <source>call_action_show_dialer</source>
<extracomment>&quot;Pavé numérique&quot;</extracomment> <extracomment>&quot;Pavé numérique&quot;</extracomment>
<translation>Pavé numérique</translation> <translation>Pavé numérique</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="763"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="766"/>
<source>call_action_change_layout</source> <source>call_action_change_layout</source>
<extracomment>&quot;Modifier la disposition&quot;</extracomment> <extracomment>&quot;Modifier la disposition&quot;</extracomment>
<translation>Modifier la disposition</translation> <translation>Modifier la disposition</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="779"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="782"/>
<source>call_action_go_to_calls_list</source> <source>call_action_go_to_calls_list</source>
<extracomment>&quot;Liste d&apos;appel&quot;</extracomment> <extracomment>&quot;Liste d&apos;appel&quot;</extracomment>
<translation>Liste d&apos;appel</translation> <translation>Liste d&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="798"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="801"/>
<source>Merger tous les appels</source> <source>Merger tous les appels</source>
<extracomment>call_action_merge_calls</extracomment> <extracomment>call_action_merge_calls</extracomment>
<translation>Merger tous les appels</translation> <translation>Merger tous les appels</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="835"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="838"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1489"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1492"/>
<source>call_action_go_to_settings</source> <source>call_action_go_to_settings</source>
<extracomment>&quot;Paramètres&quot;</extracomment> <extracomment>&quot;Paramètres&quot;</extracomment>
<translation>Paramètres</translation> <translation>Paramètres</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="856"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="859"/>
<source>conference_action_screen_sharing</source> <source>conference_action_screen_sharing</source>
<extracomment>&quot;Partage de votre écran&quot;</extracomment> <extracomment>&quot;Partage de votre écran&quot;</extracomment>
<translation>Partage de votre écran</translation> <translation>Partage de votre écran</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="907"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="910"/>
<source>conference_share_link_title</source> <source>conference_share_link_title</source>
<extracomment>Partager le lien de la réunion</extracomment> <extracomment>Partager le lien de la réunion</extracomment>
<translation>Partager le lien de la réunion</translation> <translation>Partager le lien de la réunion</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="911"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="914"/>
<source>copied</source> <source>copied</source>
<extracomment>Copié</extracomment> <extracomment>Copié</extracomment>
<translation>Copié</translation> <translation>Copié</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="913"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="916"/>
<source>information_popup_meeting_address_copied_to_clipboard</source> <source>information_popup_meeting_address_copied_to_clipboard</source>
<extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment> <extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment>
<translation>Le lien de la réunion a é copié dans le presse-papier</translation> <translation>Le lien de la réunion a é copié dans le presse-papier</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="921"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="924"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="926"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="929"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="932"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="935"/>
<source>conference_participants_list_title</source> <source>conference_participants_list_title</source>
<extracomment>&quot;Participants (%1)&quot;</extracomment> <extracomment>&quot;Participants (%1)&quot;</extracomment>
<translation>Participants (%1)</translation> <translation>Participants (%1)</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="952"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="955"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="960"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="963"/>
<source>group_call_participant_selected</source> <source>group_call_participant_selected</source>
<translation> <translation>
<numerusform>un participant sélectionné</numerusform> <numerusform>un participant sélectionné</numerusform>
@ -1351,143 +1357,143 @@
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="959"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="962"/>
<source>meeting_schedule_add_participants_title</source> <source>meeting_schedule_add_participants_title</source>
<translation>Ajouter des participants</translation> <translation>Ajouter des participants</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="975"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="978"/>
<source>call_encryption_title</source> <source>call_encryption_title</source>
<extracomment>Chiffrement</extracomment> <extracomment>Chiffrement</extracomment>
<translation>Chiffrement</translation> <translation>Chiffrement</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="985"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="988"/>
<source>call_stats_title</source> <source>call_stats_title</source>
<extracomment>Statistiques</extracomment> <extracomment>Statistiques</extracomment>
<translation>Statistiques</translation> <translation>Statistiques</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1103"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1106"/>
<source>call_action_end_call</source> <source>call_action_end_call</source>
<extracomment>&quot;Terminer l&apos;appel&quot;</extracomment> <extracomment>&quot;Terminer l&apos;appel&quot;</extracomment>
<translation>Terminer l&apos;appel</translation> <translation>Terminer l&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1134"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1137"/>
<source>call_action_resume_call</source> <source>call_action_resume_call</source>
<extracomment>&quot;Reprendre l&apos;appel&quot;</extracomment> <extracomment>&quot;Reprendre l&apos;appel&quot;</extracomment>
<translation>Reprendre l&apos;appel</translation> <translation>Reprendre l&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1136"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1139"/>
<source>call_action_pause_call</source> <source>call_action_pause_call</source>
<extracomment>&quot;Mettre l&apos;appel en pause&quot;</extracomment> <extracomment>&quot;Mettre l&apos;appel en pause&quot;</extracomment>
<translation>Mettre l&apos;appel en pause</translation> <translation>Mettre l&apos;appel en pause</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1167"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1170"/>
<source>call_action_transfer_call</source> <source>call_action_transfer_call</source>
<extracomment>&quot;Transférer l&apos;appel&quot;</extracomment> <extracomment>&quot;Transférer l&apos;appel&quot;</extracomment>
<translation>Transférer l&apos;appel</translation> <translation>Transférer l&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1194"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1197"/>
<source>call_action_start_new_call_hint</source> <source>call_action_start_new_call_hint</source>
<extracomment>&quot;Initier un nouvel appel&quot;</extracomment> <extracomment>&quot;Initier un nouvel appel&quot;</extracomment>
<translation>Initier un nouvel appel</translation> <translation>Initier un nouvel appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1221"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1224"/>
<source>call_display_call_list_hint</source> <source>call_display_call_list_hint</source>
<extracomment>&quot;Afficher la liste d&apos;appels&quot;</extracomment> <extracomment>&quot;Afficher la liste d&apos;appels&quot;</extracomment>
<translation>Afficher la liste d&apos;appels</translation> <translation>Afficher la liste d&apos;appels</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1261"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1264"/>
<source>call_deactivate_video_hint</source> <source>call_deactivate_video_hint</source>
<extracomment>&quot;Désactiver la vidéo&quot; &quot;Activer la vidéo&quot;</extracomment> <extracomment>&quot;Désactiver la vidéo&quot; &quot;Activer la vidéo&quot;</extracomment>
<translation>Désactiver la vidéo</translation> <translation>Désactiver la vidéo</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1261"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1264"/>
<source>call_activate_video_hint</source> <source>call_activate_video_hint</source>
<translation>Activer la vidéo</translation> <translation>Activer la vidéo</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1274"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1277"/>
<source>call_activate_microphone</source> <source>call_activate_microphone</source>
<extracomment>&quot;Activer le micro&quot;</extracomment> <extracomment>&quot;Activer le micro&quot;</extracomment>
<translation>Activer le micro</translation> <translation>Activer le micro</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1276"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1279"/>
<source>call_deactivate_microphone</source> <source>call_deactivate_microphone</source>
<extracomment>&quot;Désactiver le micro&quot;</extracomment> <extracomment>&quot;Désactiver le micro&quot;</extracomment>
<translation>Désactiver le micro</translation> <translation>Désactiver le micro</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1291"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1294"/>
<source>call_share_screen_hint</source> <source>call_share_screen_hint</source>
<extracomment>Partager l&apos;écran</extracomment> <extracomment>Partager l&apos;écran</extracomment>
<translation>Partager l&apos;écran</translation> <translation>Partager l&apos;écran</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1310"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1313"/>
<source>call_rise_hand_hint</source> <source>call_rise_hand_hint</source>
<extracomment>&quot;Lever la main&quot;</extracomment> <extracomment>&quot;Lever la main&quot;</extracomment>
<translation>Lever la main</translation> <translation>Lever la main</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1320"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1323"/>
<source>call_send_reaction_hint</source> <source>call_send_reaction_hint</source>
<extracomment>&quot;Envoyer une réaction&quot;</extracomment> <extracomment>&quot;Envoyer une réaction&quot;</extracomment>
<translation>Envoyer une réaction</translation> <translation>Envoyer une réaction</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1329"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1332"/>
<source>call_manage_participants_hint</source> <source>call_manage_participants_hint</source>
<extracomment>&quot;Gérer les participants&quot;</extracomment> <extracomment>&quot;Gérer les participants&quot;</extracomment>
<translation>Gérer les participants</translation> <translation>Gérer les participants</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1353"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1356"/>
<source>call_more_options_hint</source> <source>call_more_options_hint</source>
<extracomment>&quot;Plus d&apos;options&quot;</extracomment> <extracomment>&quot;Plus d&apos;options&quot;</extracomment>
<translation>Plus d&apos;options</translation> <translation>Plus d&apos;options</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1382"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1385"/>
<source>call_action_change_conference_layout</source> <source>call_action_change_conference_layout</source>
<extracomment>&quot;Modifier la disposition&quot;</extracomment> <extracomment>&quot;Modifier la disposition&quot;</extracomment>
<translation>Modifier la disposition</translation> <translation>Modifier la disposition</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1394"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1397"/>
<source>call_action_full_screen</source> <source>call_action_full_screen</source>
<extracomment>&quot;Mode Plein écran&quot;</extracomment> <extracomment>&quot;Mode Plein écran&quot;</extracomment>
<translation>Mode Plein écran</translation> <translation>Mode Plein écran</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1443"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1446"/>
<source>call_action_stop_recording</source> <source>call_action_stop_recording</source>
<extracomment>&quot;Terminer l&apos;enregistrement&quot;</extracomment> <extracomment>&quot;Terminer l&apos;enregistrement&quot;</extracomment>
<translation>Terminer l&apos;enregistrement</translation> <translation>Terminer l&apos;enregistrement</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1445"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1448"/>
<source>call_action_record</source> <source>call_action_record</source>
<extracomment>&quot;Enregistrer l&apos;appel&quot;</extracomment> <extracomment>&quot;Enregistrer l&apos;appel&quot;</extracomment>
<translation>Enregistrer l&apos;appel</translation> <translation>Enregistrer l&apos;appel</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1471"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1474"/>
<source>call_activate_speaker_hint</source> <source>call_activate_speaker_hint</source>
<extracomment>&quot;Activer le son&quot;</extracomment> <extracomment>&quot;Activer le son&quot;</extracomment>
<translation>Activer le son</translation> <translation>Activer le son</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1473"/> <location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1476"/>
<source>call_deactivate_speaker_hint</source> <source>call_deactivate_speaker_hint</source>
<extracomment>&quot;Désactiver le son&quot;</extracomment> <extracomment>&quot;Désactiver le son&quot;</extracomment>
<translation>Désactiver le son</translation> <translation>Désactiver le son</translation>
@ -2330,53 +2336,47 @@
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="22"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="22"/>
<source>call_stats_media_encryption_title</source> <source>call_stats_media_encryption_title</source>
<extracomment>&quot;Chiffrement :&quot;</extracomment> <extracomment>&quot;Encryption :&quot;</extracomment>
<translation>Chiffrement :</translation> <translation>Chiffrement :</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="35"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="35"/>
<source>call_stats_media_encryption</source> <source>call_stats_media_encryption</source>
<extracomment>Chiffrement du média : %1</extracomment> <extracomment>Media encryption : %1</extracomment>
<translation>Chiffrement du média : %1%2</translation> <translation>Chiffrement du média : %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="37"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="46"/>
<source>call_stats_media_encryption_zrtp_post_quantum</source>
<extracomment>ZRTP Post Quantique</extracomment>
<translation>ZRTP Post Quantique</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="49"/>
<source>call_stats_zrtp_cipher_algo</source> <source>call_stats_zrtp_cipher_algo</source>
<extracomment>&quot;Algorithme de chiffrement : %1&quot;</extracomment> <extracomment>&quot;Algorithme de chiffrement : %1&quot;</extracomment>
<translation>Algorithme de chiffrement : %1</translation> <translation>Algorithme de chiffrement : %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="58"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="55"/>
<source>call_stats_zrtp_key_agreement_algo</source> <source>call_stats_zrtp_key_agreement_algo</source>
<extracomment>&quot;Algorithme d&apos;accord de clé : %1&quot;</extracomment> <extracomment>&quot;Algorithme d&apos;accord de clé : %1&quot;</extracomment>
<translation>Algorithme d&apos;accord de clé : %1</translation> <translation>Algorithme d&apos;accord de clé : %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="67"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="64"/>
<source>call_stats_zrtp_hash_algo</source> <source>call_stats_zrtp_hash_algo</source>
<extracomment>&quot;Algorithme de hachage : %1&quot;</extracomment> <extracomment>&quot;Algorithme de hachage : %1&quot;</extracomment>
<translation>Algorithme de hachage : %1</translation> <translation>Algorithme de hachage : %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="76"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="73"/>
<source>call_stats_zrtp_auth_tag_algo</source> <source>call_stats_zrtp_auth_tag_algo</source>
<extracomment>&quot;Algorithme d&apos;authentification : %1&quot;</extracomment> <extracomment>&quot;Algorithme d&apos;authentification : %1&quot;</extracomment>
<translation>Algorithme d&apos;authentification : %1</translation> <translation>Algorithme d&apos;authentification : %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="85"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="82"/>
<source>call_stats_zrtp_sas_algo</source> <source>call_stats_zrtp_sas_algo</source>
<extracomment>&quot;Algorithme SAS : %1&quot;</extracomment> <extracomment>&quot;Algorithme SAS : %1&quot;</extracomment>
<translation>Algorithme SAS : %1</translation> <translation>Algorithme SAS : %1</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="101"/> <location filename="../../view/Control/Form/Settings/EncryptionSettings.qml" line="98"/>
<source>call_zrtp_validation_button_label</source> <source>call_zrtp_validation_button_label</source>
<extracomment>&quot;Validation chiffrement&quot;</extracomment> <extracomment>&quot;Validation chiffrement&quot;</extracomment>
<translation>Validation chiffrement</translation> <translation>Validation chiffrement</translation>
@ -2389,7 +2389,7 @@
<location filename="../../core/friend/FriendCore.cpp" line="68"/> <location filename="../../core/friend/FriendCore.cpp" line="68"/>
<location filename="../../core/friend/FriendCore.cpp" line="189"/> <location filename="../../core/friend/FriendCore.cpp" line="189"/>
<location filename="../../core/friend/FriendCore.cpp" line="423"/> <location filename="../../core/friend/FriendCore.cpp" line="423"/>
<location filename="../../core/friend/FriendCore.cpp" line="612"/> <location filename="../../core/friend/FriendCore.cpp" line="613"/>
<source>sip_address</source> <source>sip_address</source>
<extracomment>&quot;Adresse SIP&quot;</extracomment> <extracomment>&quot;Adresse SIP&quot;</extracomment>
<translation>Adresse SIP</translation> <translation>Adresse SIP</translation>
@ -3301,13 +3301,13 @@
<translation>Appels en cours</translation> <translation>Appels en cours</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Call/NewCallForm.qml" line="77"/> <location filename="../../view/Page/Form/Call/NewCallForm.qml" line="70"/>
<source>search_bar_look_for_contact_text</source> <source>search_bar_look_for_contact_text</source>
<extracomment>&quot;Rechercher un contact&quot;</extracomment> <extracomment>&quot;Rechercher un contact&quot;</extracomment>
<translation>Rechercher un contact</translation> <translation>Rechercher un contact</translation>
</message> </message>
<message> <message>
<location filename="../../view/Page/Form/Call/NewCallForm.qml" line="112"/> <location filename="../../view/Page/Form/Call/NewCallForm.qml" line="105"/>
<source>call_start_group_call_title</source> <source>call_start_group_call_title</source>
<translation>Appel de groupe</translation> <translation>Appel de groupe</translation>
</message> </message>
@ -3929,13 +3929,13 @@ Pour les activer dans un projet commercial, merci de nous contacter.</translatio
<context> <context>
<name>Sticker</name> <name>Sticker</name>
<message> <message>
<location filename="../../view/Control/Display/Sticker.qml" line="130"/> <location filename="../../view/Control/Display/Sticker.qml" line="131"/>
<source>conference_participant_joining_text</source> <source>conference_participant_joining_text</source>
<extracomment>&quot;rejoint&quot;</extracomment> <extracomment>&quot;rejoint&quot;</extracomment>
<translation>rejoint</translation> <translation>rejoint</translation>
</message> </message>
<message> <message>
<location filename="../../view/Control/Display/Sticker.qml" line="156"/> <location filename="../../view/Control/Display/Sticker.qml" line="157"/>
<source>conference_participant_paused_text</source> <source>conference_participant_paused_text</source>
<extracomment>&quot;En pause&quot;</extracomment> <extracomment>&quot;En pause&quot;</extracomment>
<translation>En pause</translation> <translation>En pause</translation>
@ -3944,28 +3944,28 @@ Pour les activer dans un projet commercial, merci de nous contacter.</translatio
<context> <context>
<name>ToolModel</name> <name>ToolModel</name>
<message> <message>
<location filename="../../model/tool/ToolModel.cpp" line="173"/> <location filename="../../model/tool/ToolModel.cpp" line="195"/>
<source>call_error_uninterpretable_sip_address</source> <source>call_error_uninterpretable_sip_address</source>
<extracomment>&quot;The calling address is not an interpretable SIP address : %1</extracomment> <extracomment>&quot;The calling address is not an interpretable SIP address : %1</extracomment>
<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="245"/> <location filename="../../model/tool/ToolModel.cpp" line="267"/>
<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="270"/> <location filename="../../model/tool/ToolModel.cpp" line="292"/>
<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="274"/> <location filename="../../model/tool/ToolModel.cpp" line="296"/>
<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="418"/> <location filename="../../model/tool/ToolModel.cpp" line="440"/>
<source>unknown_audio_device_name</source> <source>unknown_audio_device_name</source>
<translation>Appareil inconnu</translation> <translation>Appareil inconnu</translation>
</message> </message>

View file

@ -100,7 +100,7 @@ Item {
videoEnabled: preview.visible && mainItem.call && mainItem.call.core.localVideoEnabled videoEnabled: preview.visible && mainItem.call && mainItem.call.core.localVideoEnabled
onVideoEnabledChanged: console.log("P : " +videoEnabled + " / " +visible +" / " +mainItem.call) onVideoEnabledChanged: console.log("P : " +videoEnabled + " / " +visible +" / " +mainItem.call)
property var accountObj: UtilsCpp.findLocalAccountByAddress(mainItem.localAddress) property var accountObj: UtilsCpp.findLocalAccountByAddress(mainItem.localAddress)
account: accountObj ? accountObj.value : null account: accountObj && accountObj.value || null
call: mainItem.call call: mainItem.call
displayAll: false displayAll: false
displayPresence: false displayPresence: false

View file

@ -12,7 +12,7 @@ ListView {
model: CallProxy { model: CallProxy {
id: callProxy id: callProxy
sourceModel: AppCpp.calls sourceModel: AppCpp.calls
} }
implicitHeight: contentHeight implicitHeight: contentHeight
spacing: Math.round(15 * DefaultStyle.dp) spacing: Math.round(15 * DefaultStyle.dp)
clip: true clip: true
@ -21,7 +21,7 @@ ListView {
signal transferCallToAnotherRequested(CallGui dest) signal transferCallToAnotherRequested(CallGui dest)
property bool isTransferList: false property bool isTransferList: false
property string currentRemoteAddress: callProxy.currentCall ? callProxy.currentCall.core.remoteAddress : "" property string currentRemoteAddress: AppCpp.calls.currentCall ? AppCpp.calls.currentCall.core.remoteAddress : ""
delegate: RowLayout { delegate: RowLayout {
spacing: Math.round(8 * DefaultStyle.dp) spacing: Math.round(8 * DefaultStyle.dp)
@ -72,7 +72,7 @@ ListView {
Layout.preferredWidth: Math.round(24 * DefaultStyle.dp) Layout.preferredWidth: Math.round(24 * DefaultStyle.dp)
Layout.preferredHeight: Math.round(24 * DefaultStyle.dp) Layout.preferredHeight: Math.round(24 * DefaultStyle.dp)
Layout.alignment: Qt.AlignVCenter Layout.alignment: Qt.AlignVCenter
visible: mainItem.isTransferList && mainItem.currentRemoteAddress !== modelData.core.remoteAddress visible: mainItem.isTransferList && (mainItem.currentRemoteAddress !== modelData.core.remoteAddress)
icon.source: AppIcons.transferCall icon.source: AppIcons.transferCall
style: ButtonStyle.noBackground style: ButtonStyle.noBackground
onClicked: { onClicked: {

View file

@ -18,7 +18,7 @@ ColumnLayout {
contentItem: ColumnLayout { contentItem: ColumnLayout {
spacing: Math.round(12 * DefaultStyle.dp) spacing: Math.round(12 * DefaultStyle.dp)
Text { Text {
//: "Chiffrement :" //: "Encryption :"
text: qsTr("call_stats_media_encryption_title") text: qsTr("call_stats_media_encryption_title")
Layout.alignment: Qt.AlignHCenter Layout.alignment: Qt.AlignHCenter
font { font {
@ -31,11 +31,8 @@ ColumnLayout {
spacing: Math.round(7 * DefaultStyle.dp) spacing: Math.round(7 * DefaultStyle.dp)
Text { Text {
property bool isPostQuantum: mainItem.call.core.encryption === LinphoneEnums.MediaEncryption.Zrtp && mainItem.call.core.zrtpStats.isPostQuantum property bool isPostQuantum: mainItem.call.core.encryption === LinphoneEnums.MediaEncryption.Zrtp && mainItem.call.core.zrtpStats.isPostQuantum
//: Chiffrement du média : %1 //: Media encryption : %1
text: qsTr("call_stats_media_encryption").arg(isPostQuantum ? text: qsTr("call_stats_media_encryption").arg(mainItem.call.core.encryptionString)
//: ZRTP Post Quantique
qsTr("call_stats_media_encryption_zrtp_post_quantum")
: mainItem.call.core.encryptionString)
Layout.alignment: Qt.AlignHCenter Layout.alignment: Qt.AlignHCenter
font { font {
pixelSize: Math.round(12 * DefaultStyle.dp) pixelSize: Math.round(12 * DefaultStyle.dp)

View file

@ -194,6 +194,7 @@ Dialog {
textSize: Math.round(32 * DefaultStyle.dp) textSize: Math.round(32 * DefaultStyle.dp)
textWeight: Math.round(400 * DefaultStyle.dp) textWeight: Math.round(400 * DefaultStyle.dp)
text: modelData text: modelData
shadowEnabled: true
radius: Math.round(71 * DefaultStyle.dp) radius: Math.round(71 * DefaultStyle.dp)
textColor: DefaultStyle.main2_600 textColor: DefaultStyle.main2_600
onClicked: { onClicked: {

View file

@ -26,7 +26,7 @@ FocusScope {
spacing: Math.round(22 * DefaultStyle.dp) spacing: Math.round(22 * DefaultStyle.dp)
ColumnLayout { ColumnLayout {
spacing: Math.round(18 * DefaultStyle.dp) spacing: Math.round(18 * DefaultStyle.dp)
visible: mainItem.displayCurrentCalls visible: mainItem.displayCurrentCalls && callList.count > 0
Text { Text {
//: "Appels en cours" //: "Appels en cours"
text: qsTr("call_transfer_active_calls_label") text: qsTr("call_transfer_active_calls_label")
@ -37,15 +37,16 @@ FocusScope {
} }
Flickable { Flickable {
Layout.fillWidth: true Layout.fillWidth: true
Layout.preferredHeight: callList.height Layout.preferredHeight: callListBackground.height
Layout.maximumHeight: mainItem.height/2 Layout.maximumHeight: mainItem.height/2
contentHeight: callList.height contentHeight: callListBackground.height
contentWidth: width contentWidth: width
RoundedPane { RoundedPane {
id: callList id: callListBackground
anchors.left: parent.left anchors.left: parent.left
anchors.right: parent.right anchors.right: parent.right
contentItem: CallListView { contentItem: CallListView {
id: callList
isTransferList: true isTransferList: true
onTransferCallToAnotherRequested: (dest) => { onTransferCallToAnotherRequested: (dest) => {
mainItem.transferCallToAnotherRequested(dest) mainItem.transferCallToAnotherRequested(dest)

View file

@ -358,14 +358,17 @@ AbstractWindow {
} }
text: (mainWindow.callState === LinphoneEnums.CallState.End || mainWindow.callState === LinphoneEnums.CallState.Released) text: (mainWindow.callState === LinphoneEnums.CallState.End || mainWindow.callState === LinphoneEnums.CallState.Released)
//: "Appel terminé" //: Appel terminé
? qsTr("call_ended") ? qsTr("call_ended")
: mainWindow.call && (mainWindow.call.core.paused || (mainWindow.callState === LinphoneEnums.CallState.Paused || mainWindow.callState === LinphoneEnums.CallState.PausedByRemote)) : mainWindow.call && (mainWindow.call.core.paused)
? (mainWindow.conference ? (mainWindow.conference
//: "Réunion mise en pause" //: Meeting paused
? qsTr("conference_paused") ? qsTr("conference_paused")
//: "Appel mis en pause" : mainWindow.callState === LinphoneEnums.CallState.PausedByRemote
: qsTr("call_paused")) //: Call paused by remote
? qsTr("call_paused_by_remote")
//: Call paused
: qsTr("call_paused"))
: mainWindow.conference : mainWindow.conference
? mainWindow.conference.core.subject ? mainWindow.conference.core.subject
: remoteName : remoteName
@ -493,8 +496,14 @@ AbstractWindow {
hoverEnabled: true hoverEnabled: true
cursorShape: containsMouse ? Qt.PointingHandCursor : Qt.ArrowCursor cursorShape: containsMouse ? Qt.PointingHandCursor : Qt.ArrowCursor
onClicked: { onClicked: {
rightPanel.visible = true if (rightPanel.visible
rightPanel.replace(encryptionPanel) && rightPanel.contentStackView.currentItem.objectName
=== "encryptionPanel")
rightPanel.visible = false
else {
rightPanel.visible = true
rightPanel.replace(encryptionPanel)
}
} }
} }
} }
@ -969,6 +978,7 @@ AbstractWindow {
Component { Component {
id: encryptionPanel id: encryptionPanel
EncryptionSettings { EncryptionSettings {
objectName: "encryptionPanel"
call: mainWindow.call call: mainWindow.call
Control.StackView.onActivated: { Control.StackView.onActivated: {
//: Chiffrement //: Chiffrement
@ -980,6 +990,7 @@ AbstractWindow {
Component { Component {
id: statsPanel id: statsPanel
CallStatistics { CallStatistics {
objectName: "statsPanel"
Control.StackView.onActivated: { Control.StackView.onActivated: {
//: Statistiques //: Statistiques
rightPanel.headerTitleText = qsTr("call_stats_title") rightPanel.headerTitleText = qsTr("call_stats_title")