diff --git a/Linphone/data/languages/de.ts b/Linphone/data/languages/de.ts
index c96132b29..54e97a814 100644
--- a/Linphone/data/languages/de.ts
+++ b/Linphone/data/languages/de.ts
@@ -1173,60 +1173,60 @@
Sie können die Audioausgabegeräte, Mikrofon und Kamera ändern.
-
+
settings_calls_echo_canceller_title
"Annulateur d'écho"
Echo-Unterdrückung
-
+
settings_calls_echo_canceller_subtitle
"Évite que de l'écho soit entendu par votre correspondant"
Verhindert, dass Echo von Ihrem Gesprächspartner gehört wird
-
+
settings_calls_auto_record_title
"Activer l’enregistrement automatique des appels"
Automatische Anrufaufnahme aktivieren
-
+
settings_call_enable_tones_title
Tonalités
Töne
-
+
settings_call_enable_tones_subtitle
Activer les tonalités
Töne aktivieren
-
+
settings_calls_enable_video_title
"Autoriser la vidéo"
Video aktivieren
-
+
settings_calls_command_line_title
Command line
-
+
settings_calls_command_line_title_place_holder
-
+
settings_calls_change_ringtone_title
"Change ringtone"
-
+
settings_calls_current_ringtone_filename
Current ringtone :
@@ -1383,103 +1383,103 @@
Aufnahme stoppen
-
+
add
Hinzufügen
-
+
call_transfer_current_call_title
"Transférer %1 à…"
%1 weiterleiten an…
-
-
+
+
call_transfer_confirm_dialog_tittle
"Confirmer le transfert"
Weiterleitung bestätigen
-
-
+
+
call_transfer_confirm_dialog_message
"Vous allez transférer %1 à %2."
Sie werden %1 an %2 weiterleiten.
-
+
call_action_start_new_call
"Nouvel appel"
Neuen Anruf starten
-
-
+
+
call_action_show_dialer
"Pavé numérique"
Wähltastatur
-
+
call_action_change_layout
"Modifier la disposition"
Layout ändern
-
+
call_action_go_to_calls_list
"Liste d'appel"
Anrufliste
-
+
Merger tous les appels
call_action_merge_calls
Alle Anrufe zusammenführen
-
-
+
+
call_action_go_to_settings
"Paramètres"
Einstellungen
-
+
conference_action_screen_sharing
"Partage de votre écran"
Bildschirm teilen
-
+
conference_share_link_title
Partager le lien de la réunion
Besprechungs-Link teilen
-
+
copied
Copié
Kopiert
-
+
information_popup_meeting_address_copied_to_clipboard
Le lien de la réunion a été copié dans le presse-papier
Der Besprechungs-Link wurde in die Zwischenablage kopiert
-
-
-
+
+
+
conference_participants_list_title
"Participants (%1)"
Teilnehmer (%1)
-
-
+
+
group_call_participant_selected
1 ausgewählter Teilnehmer
@@ -1487,149 +1487,149 @@
-
+
meeting_schedule_add_participants_title
Teilnehmer hinzufügen
-
+
call_encryption_title
Chiffrement
Verschlüsselung
-
+
call_stats_title
Statistiques
Statistiken
-
+
call_action_end_call
"Terminer l'appel"
Anruf beenden
-
+
call_action_resume_call
"Reprendre l'appel"
Anruf fortsetzen
-
+
call_action_pause_call
"Mettre l'appel en pause"
Anruf pausieren
-
+
call_action_transfer_call
"Transférer l'appel"
Anruf weiterleiten
-
+
call_action_start_new_call_hint
"Initier un nouvel appel"
Neuen Anruf starten
-
+
call_display_call_list_hint
"Afficher la liste d'appels"
Anrufliste anzeigen
-
+
call_deactivate_video_hint
"Désactiver la vidéo" "Activer la vidéo"
Video deaktivieren
-
+
call_activate_video_hint
Video aktivieren
-
+
call_activate_microphone
"Activer le micro"
Mikrofon aktivieren
-
+
call_deactivate_microphone
"Désactiver le micro"
Mikrofon stummschalten
-
+
call_share_screen_hint
Partager l'écran…
Bildschirm teilen…
-
+
call_open_chat_hint
Open chat…
-
+
call_rise_hand_hint
"Lever la main"
Hand heben
-
+
call_send_reaction_hint
"Envoyer une réaction"
Reaktion senden
-
+
call_manage_participants_hint
"Gérer les participants"
Teilnehmer verwalten
-
+
call_more_options_hint
"Plus d'options…"
Weitere Optionen…
-
+
call_action_change_conference_layout
"Modifier la disposition"
Layout ändern
-
+
call_action_full_screen
"Mode Plein écran"
Vollbildmodus
-
+
call_action_stop_recording
"Terminer l'enregistrement"
Aufnahme beenden
-
+
call_action_record
"Enregistrer l'appel"
Anruf aufnehmen
-
+
call_activate_speaker_hint
"Activer le son"
Lautsprecher aktivieren
-
+
call_deactivate_speaker_hint
"Désactiver le son"
Lautsprecher stummschalten
@@ -1760,13 +1760,13 @@
ChatCore
-
+
info_toast_deleted_title
Deleted
-
+
info_toast_deleted_message_history
Message history has been deleted
@@ -1801,54 +1801,54 @@
-
+
chat_room_delete
"Delete"
-
+
chat_room_mute
-
+
chat_room_unmute
"Mute"
-
+
chat_room_mark_as_read
"Mark as read"
-
+
chat_room_leave
"leave"
-
+
chat_list_leave_chat_popup_title
leave the conversation ?
-
+
chat_list_leave_chat_popup_message
You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?
-
+
chat_list_delete_chat_popup_title
Delete the conversation ?
-
+
chat_list_delete_chat_popup_message
This conversation and all its messages will be deleted. Do You want to continue ?
@@ -3919,37 +3919,37 @@ Error
MeetingForm
-
+
meeting_schedule_meeting_label
"Réunion"
Besprechung
-
+
meeting_schedule_broadcast_label
"Webinar"
Webinar
-
+
meeting_schedule_subject_hint
"Ajouter un titre"
Titel hinzufügen
-
+
meeting_schedule_description_hint
"Ajouter une description"
Beschreibung hinzufügen
-
+
meeting_schedule_add_participants_title
"Ajouter des participants"
Teilnehmer hinzufügen
-
+
meeting_schedule_send_invitations_title
"Envoyer une invitation aux participants"
Einladung an Teilnehmer senden
@@ -3958,13 +3958,13 @@ Error
MeetingListView
-
+
meeting_info_cancelled
"Réunion annulée"
Besprechung abgesagt
-
+
meetings_list_no_meeting_for_today
"Aucune réunion aujourd'hui"
Heute keine Besprechungen
@@ -4027,116 +4027,116 @@ Error
Besprechungen
-
+
meetings_search_hint
"Rechercher une réunion"
Besprechung suchen
-
+
list_filter_no_result_found
"Aucun résultat…"
Kein Ergebnis…
-
+
meetings_empty_list
"Aucune réunion"
Keine Besprechungen
-
-
+
+
meeting_schedule_title
"Nouvelle réunion"
Neue Besprechung
-
+
create
Erstellen
-
-
-
-
-
-
+
+
+
+
+
+
information_popup_error_title
Fehler
-
-
+
+
meeting_schedule_mandatory_field_not_filled_toast
Veuillez saisir un titre et sélectionner au moins un participant
Bitte Titel bestimmen und mindestens einen Teilnehmer auswählen
-
-
+
+
meeting_schedule_duration_error_toast
"La fin de la conférence doit être plus récente que son début"
Das Ende der Besprechung muss nach dem Beginn liegen
-
-
+
+
meeting_schedule_creation_in_progress
"Création de la réunion en cours …"
Besprechung wird erstellt…
-
+
meeting_info_created_toast
"Réunion planifiée avec succès"
Besprechung erfolgreich erstellt
-
+
meeting_failed_to_schedule_toast
"Échec de création de la réunion !"
Besprechung konnte nicht erstellt werden!
-
+
save
Speichern
-
-
+
+
saved
"Enregistré"
Gespeichert
-
+
meeting_info_updated_toast
"Réunion mise à jour"
Besprechung geändert
-
+
meeting_schedule_edit_in_progress
"Modification de la réunion en cours…"
Bersprechung wird geändert…
-
+
meeting_failed_to_edit_toast
"Échec de la modification de la réunion !"
Besprechung konnte nicht geändert werden!
-
+
meeting_schedule_add_participants_title
"Ajouter des participants"
Teilnehmer hinzufügen
-
+
meeting_schedule_add_participants_apply
Apply
@@ -4145,7 +4145,7 @@ Error
Hinzufügen
-
+
group_call_participant_selected
"%n participant(s) sélectionné(s)"
@@ -4154,31 +4154,31 @@ Error
-
+
meeting_info_delete
"Supprimer la réunion"
Besprechung löschen
-
+
meeting_address_copied_to_clipboard_toast
"Adresse de la réunion copiée"
Besprechungs-URI kopiert
-
+
meeting_schedule_timezone_title
"Fuseau horaire"
Zeitzone
-
+
meeting_info_organizer_label
"Organisateur"
Organisator
-
+
meeting_info_join_title
"Rejoindre la réunion"
Besprechung beitreten
@@ -4465,13 +4465,13 @@ Error
ParticipantListView
-
+
meeting_participant_is_admin_label
"Admin"
Admin
-
+
meeting_add_participants_title
"Ajouter des participants"
Teilnehmer hinzufügen
@@ -5005,31 +5005,31 @@ Pour les activer dans un projet commercial, merci de nous contacter.
Start a group call ?
-
+
reply_to_label
Reply to %1
-
+
shared_medias_title
Shared medias
-
+
shared_documents_title
Shared documents
-
+
forward_to_title
Forward to…
-
+
conversations_title
Conversations
diff --git a/Linphone/data/languages/en.ts b/Linphone/data/languages/en.ts
index ff0540f0a..c53b0a463 100644
--- a/Linphone/data/languages/en.ts
+++ b/Linphone/data/languages/en.ts
@@ -1135,60 +1135,60 @@
You can change the audio output devices, microphone, and camera.
-
+
settings_calls_echo_canceller_title
"Annulateur d'écho"
Echo canceller
-
+
settings_calls_echo_canceller_subtitle
"Évite que de l'écho soit entendu par votre correspondant"
Prevents echo from being heard by your correspondent
-
+
settings_calls_auto_record_title
"Activer l’enregistrement automatique des appels"
Enable automatic call recording
-
+
settings_call_enable_tones_title
Tonalités
Tones
-
+
settings_call_enable_tones_subtitle
Activer les tonalités
Enable tones
-
+
settings_calls_enable_video_title
"Autoriser la vidéo"
Enable video
-
+
settings_calls_command_line_title
Command line
Command Line to run upon incoming call
-
+
settings_calls_command_line_title_place_holder
command "https://example.com/?phone=$1&displayName=$2"
-
+
settings_calls_change_ringtone_title
"Change ringtone"
Change ringtone
-
+
settings_calls_current_ringtone_filename
Current ringtone :
Current ringtone :
@@ -1345,103 +1345,103 @@
Stop recording
-
+
add
Add
-
+
call_transfer_current_call_title
"Transférer %1 à…"
Transfer %1 to…
-
-
+
+
call_transfer_confirm_dialog_tittle
"Confirmer le transfert"
Confirm transfer
-
-
+
+
call_transfer_confirm_dialog_message
"Vous allez transférer %1 à %2."
You are going to transfer %1 to %2.
-
+
call_action_start_new_call
"Nouvel appel"
New call
-
-
+
+
call_action_show_dialer
"Pavé numérique"
Dialer
-
+
call_action_change_layout
"Modifier la disposition"
Change layout
-
+
call_action_go_to_calls_list
"Liste d'appel"
Call list
-
+
Merger tous les appels
call_action_merge_calls
Merge all calls
-
-
+
+
call_action_go_to_settings
"Paramètres"
Settings
-
+
conference_action_screen_sharing
"Partage de votre écran"
Share your screen
-
+
conference_share_link_title
Partager le lien de la réunion
Share meeting link
-
+
copied
Copié
Copied
-
+
information_popup_meeting_address_copied_to_clipboard
Le lien de la réunion a été copié dans le presse-papier
Meeting link has been copied to the clipboard
-
-
-
+
+
+
conference_participants_list_title
"Participants (%1)"
Participants (%1)
-
-
+
+
group_call_participant_selected
%1 selected participant
@@ -1449,149 +1449,149 @@
-
+
meeting_schedule_add_participants_title
Add participants
-
+
call_encryption_title
Chiffrement
Encryption
-
+
call_stats_title
Statistiques
Statistics
-
+
call_action_end_call
"Terminer l'appel"
End call
-
+
call_action_resume_call
"Reprendre l'appel"
Resume call
-
+
call_action_pause_call
"Mettre l'appel en pause"
Pause call
-
+
call_action_transfer_call
"Transférer l'appel"
Transfer call
-
+
call_action_start_new_call_hint
"Initier un nouvel appel"
Start new call
-
+
call_display_call_list_hint
"Afficher la liste d'appels"
View call list
-
+
call_deactivate_video_hint
"Désactiver la vidéo" "Activer la vidéo"
Turn off video
-
+
call_activate_video_hint
Enable video
-
+
call_activate_microphone
"Activer le micro"
Activate microphone
-
+
call_deactivate_microphone
"Désactiver le micro"
Mute microphone
-
+
call_share_screen_hint
Partager l'écran…
Share screen…
-
+
call_open_chat_hint
Open chat…
Open conversation…
-
+
call_rise_hand_hint
"Lever la main"
Rise hand
-
+
call_send_reaction_hint
"Envoyer une réaction"
Send reaction
-
+
call_manage_participants_hint
"Gérer les participants"
Manage participants
-
+
call_more_options_hint
"Plus d'options…"
More options…
-
+
call_action_change_conference_layout
"Modifier la disposition"
Change layout
-
+
call_action_full_screen
"Mode Plein écran"
Full screen mode
-
+
call_action_stop_recording
"Terminer l'enregistrement"
End recording
-
+
call_action_record
"Enregistrer l'appel"
Record call
-
+
call_activate_speaker_hint
"Activer le son"
Activate speaker
-
+
call_deactivate_speaker_hint
"Désactiver le son"
Mute speaker
@@ -1722,13 +1722,13 @@
ChatCore
-
+
info_toast_deleted_title
Deleted
Deleted
-
+
info_toast_deleted_message_history
Message history has been deleted
Message history has been deleted
@@ -1763,54 +1763,54 @@
Draft : %1
-
+
chat_room_delete
"Delete"
Delete
-
+
chat_room_mute
Mute
-
+
chat_room_unmute
"Mute"
Unmute
-
+
chat_room_mark_as_read
"Mark as read"
Mark as read
-
+
chat_room_leave
"leave"
Leave
-
+
chat_list_leave_chat_popup_title
leave the conversation ?
Leave the conversation ?
-
+
chat_list_leave_chat_popup_message
You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?
You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?
-
+
chat_list_delete_chat_popup_title
Delete the conversation ?
Delete the conversation ?
-
+
chat_list_delete_chat_popup_message
This conversation and all its messages will be deleted. Do You want to continue ?
This conversation and all its messages will be deleted. Do You want to continue ?
@@ -3829,37 +3829,37 @@ Expiration : %1
MeetingForm
-
+
meeting_schedule_meeting_label
"Réunion"
Meeting
-
+
meeting_schedule_broadcast_label
"Webinar"
Webinar
-
+
meeting_schedule_subject_hint
"Ajouter un titre"
Add a title
-
+
meeting_schedule_description_hint
"Ajouter une description"
Add a description
-
+
meeting_schedule_add_participants_title
"Ajouter des participants"
Add participants
-
+
meeting_schedule_send_invitations_title
"Envoyer une invitation aux participants"
Send an invitation to participants
@@ -3868,13 +3868,13 @@ Expiration : %1
MeetingListView
-
+
meeting_info_cancelled
"Réunion annulée"
Meeting canceled
-
+
meetings_list_no_meeting_for_today
"Aucune réunion aujourd'hui"
No meeting for today
@@ -3937,121 +3937,121 @@ Expiration : %1
Meetings
-
+
meetings_search_hint
"Rechercher une réunion"
Find meeting
-
+
list_filter_no_result_found
"Aucun résultat…"
No result…
-
+
meetings_empty_list
"Aucune réunion"
No meeting
-
-
+
+
meeting_schedule_title
"Nouvelle réunion"
New meeting
-
+
create
Create
-
-
-
-
-
-
+
+
+
+
+
+
information_popup_error_title
Error
-
-
+
+
meeting_schedule_mandatory_field_not_filled_toast
Veuillez saisir un titre et sélectionner au moins un participant
Please fill the title and select at least one participant
-
-
+
+
meeting_schedule_duration_error_toast
"La fin de la conférence doit être plus récente que son début"
The end of the conference must be more recent than its beginning
-
-
+
+
meeting_schedule_creation_in_progress
"Création de la réunion en cours …"
Creation in progress…
-
+
meeting_info_created_toast
"Réunion planifiée avec succès"
Meeting successfully created
-
+
meeting_failed_to_schedule_toast
"Échec de création de la réunion !"
Failed to create meeting!
-
+
save
Save
-
-
+
+
saved
"Enregistré"
Saved
-
+
meeting_info_updated_toast
"Réunion mise à jour"
Meeting updated
-
+
meeting_schedule_edit_in_progress
"Modification de la réunion en cours…"
Meeting update in progress…
-
+
meeting_failed_to_edit_toast
"Échec de la modification de la réunion !"
Failed to update meeting !
-
+
meeting_schedule_add_participants_title
"Ajouter des participants"
Add participants
-
+
meeting_schedule_add_participants_apply
Apply
-
+
group_call_participant_selected
"%n participant(s) sélectionné(s)"
@@ -4060,31 +4060,31 @@ Expiration : %1
-
+
meeting_info_delete
"Supprimer la réunion"
Delete meeting
-
+
meeting_address_copied_to_clipboard_toast
"Adresse de la réunion copiée"
Meeting URI copied
-
+
meeting_schedule_timezone_title
"Fuseau horaire"
Timezone
-
+
meeting_info_organizer_label
"Organisateur"
Organizer
-
+
meeting_info_join_title
"Rejoindre la réunion"
Join meeting
@@ -4366,13 +4366,13 @@ Expiration : %1
ParticipantListView
-
+
meeting_participant_is_admin_label
"Admin"
Admin
-
+
meeting_add_participants_title
"Ajouter des participants"
Add participants
@@ -4894,31 +4894,31 @@ To enable them in a commercial project, please contact us.
Start a group call ?
-
+
reply_to_label
Reply to %1
Reply to %1
-
+
shared_medias_title
Shared medias
Shared medias
-
+
shared_documents_title
Shared documents
Shared documents
-
+
forward_to_title
Forward to…
Froward to…
-
+
conversations_title
Conversations
Conversations
diff --git a/Linphone/data/languages/fr_FR.ts b/Linphone/data/languages/fr_FR.ts
index ef97a0691..3b5564f7d 100644
--- a/Linphone/data/languages/fr_FR.ts
+++ b/Linphone/data/languages/fr_FR.ts
@@ -1135,60 +1135,60 @@
Vous pouvez modifier les périphériques de sortie audio, le microphone et la caméra de capture.
-
+
settings_calls_echo_canceller_title
"Annulateur d'écho"
Annulateur d'écho
-
+
settings_calls_echo_canceller_subtitle
"Évite que de l'écho soit entendu par votre correspondant"
Évite que de l'écho soit entendu par votre correspondant
-
+
settings_calls_auto_record_title
"Activer l’enregistrement automatique des appels"
Activer l’enregistrement automatique des appels
-
+
settings_call_enable_tones_title
Tonalités
Tonalités
-
+
settings_call_enable_tones_subtitle
Activer les tonalités
Activer les tonalités
-
+
settings_calls_enable_video_title
"Autoriser la vidéo"
Autoriser la vidéo
-
+
settings_calls_command_line_title
Command line
Redirection vers outil externe lors d'un appel entrant.
-
+
settings_calls_command_line_title_place_holder
commande "https://exemple.com/?numero=$1&nom=$2"
-
+
settings_calls_change_ringtone_title
"Change ringtone"
Changer la sonnerie
-
+
settings_calls_current_ringtone_filename
Current ringtone :
Sonnerie actuelle :
@@ -1345,103 +1345,103 @@
Arrêter l'enregistrement
-
+
add
Ajouter
-
+
call_transfer_current_call_title
"Transférer %1 à…"
Transférer %1 à…
-
-
+
+
call_transfer_confirm_dialog_tittle
"Confirmer le transfert"
Confirmer le transfert
-
-
+
+
call_transfer_confirm_dialog_message
"Vous allez transférer %1 à %2."
Vous allez transférer %1 à %2.
-
+
call_action_start_new_call
"Nouvel appel"
Nouvel appel
-
-
+
+
call_action_show_dialer
"Pavé numérique"
Pavé numérique
-
+
call_action_change_layout
"Modifier la disposition"
Modifier la disposition
-
+
call_action_go_to_calls_list
"Liste d'appel"
Liste d'appel
-
+
Merger tous les appels
call_action_merge_calls
Merger tous les appels
-
-
+
+
call_action_go_to_settings
"Paramètres"
Paramètres
-
+
conference_action_screen_sharing
"Partage de votre écran"
Partage de votre écran
-
+
conference_share_link_title
Partager le lien de la réunion
Partager le lien de la réunion
-
+
copied
Copié
Copié
-
+
information_popup_meeting_address_copied_to_clipboard
Le lien de la réunion a été copié dans le presse-papier
Le lien de la réunion a été copié dans le presse-papier
-
-
-
+
+
+
conference_participants_list_title
"Participants (%1)"
Participants (%1)
-
-
+
+
group_call_participant_selected
%1 participant sélectionné
@@ -1449,149 +1449,149 @@
-
+
meeting_schedule_add_participants_title
Ajouter des participants
-
+
call_encryption_title
Chiffrement
Chiffrement
-
+
call_stats_title
Statistiques
Statistiques
-
+
call_action_end_call
"Terminer l'appel"
Terminer l'appel
-
+
call_action_resume_call
"Reprendre l'appel"
Reprendre l'appel
-
+
call_action_pause_call
"Mettre l'appel en pause"
Mettre l'appel en pause
-
+
call_action_transfer_call
"Transférer l'appel"
Transférer l'appel
-
+
call_action_start_new_call_hint
"Initier un nouvel appel"
Initier un nouvel appel
-
+
call_display_call_list_hint
"Afficher la liste d'appels"
Afficher la liste d'appels
-
+
call_deactivate_video_hint
"Désactiver la vidéo" "Activer la vidéo"
Désactiver la vidéo
-
+
call_activate_video_hint
Activer la vidéo
-
+
call_activate_microphone
"Activer le micro"
Activer le micro
-
+
call_deactivate_microphone
"Désactiver le micro"
Désactiver le micro
-
+
call_share_screen_hint
Partager l'écran…
Partager l'écran…
-
+
call_open_chat_hint
Open chat…
Ouvrir le chat…
-
+
call_rise_hand_hint
"Lever la main"
Lever la main
-
+
call_send_reaction_hint
"Envoyer une réaction"
Envoyer une réaction
-
+
call_manage_participants_hint
"Gérer les participants"
Gérer les participants
-
+
call_more_options_hint
"Plus d'options…"
Plus d'options…
-
+
call_action_change_conference_layout
"Modifier la disposition"
Modifier la disposition
-
+
call_action_full_screen
"Mode Plein écran"
Mode Plein écran
-
+
call_action_stop_recording
"Terminer l'enregistrement"
Terminer l'enregistrement
-
+
call_action_record
"Enregistrer l'appel"
Enregistrer l'appel
-
+
call_activate_speaker_hint
"Activer le son"
Activer le son
-
+
call_deactivate_speaker_hint
"Désactiver le son"
Désactiver le son
@@ -1722,13 +1722,13 @@
ChatCore
-
+
info_toast_deleted_title
Deleted
Supprimé
-
+
info_toast_deleted_message_history
Message history has been deleted
L'historique des messages a été supprimé
@@ -1763,54 +1763,54 @@
Brouillon : %1
-
+
chat_room_delete
"Delete"
Supprimer
-
+
chat_room_mute
Mettre en sourdine
-
+
chat_room_unmute
"Mute"
Enlever la sourdine
-
+
chat_room_mark_as_read
"Mark as read"
Marquer comme lu
-
+
chat_room_leave
"leave"
Quitter la conversation
-
+
chat_list_leave_chat_popup_title
leave the conversation ?
Quitter la conversation ?
-
+
chat_list_leave_chat_popup_message
You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?
Vous ne pourrez plus envoyer ou recevoir de messages dans cette conversation. Souhaitez-vous continuer ?
-
+
chat_list_delete_chat_popup_title
Delete the conversation ?
Supprimer la conversation ?
-
+
chat_list_delete_chat_popup_message
This conversation and all its messages will be deleted. Do You want to continue ?
La conversation et tous ses messages seront supprimés. Souhaitez-vous continuer ?
@@ -3829,37 +3829,37 @@ Expiration : %1
MeetingForm
-
+
meeting_schedule_meeting_label
"Réunion"
Réunion
-
+
meeting_schedule_broadcast_label
"Webinar"
Webinar
-
+
meeting_schedule_subject_hint
"Ajouter un titre"
Ajouter un titre
-
+
meeting_schedule_description_hint
"Ajouter une description"
Ajouter une description
-
+
meeting_schedule_add_participants_title
"Ajouter des participants"
Ajouter des participants
-
+
meeting_schedule_send_invitations_title
"Envoyer une invitation aux participants"
Envoyer une invitation aux participants
@@ -3868,13 +3868,13 @@ Expiration : %1
MeetingListView
-
+
meeting_info_cancelled
"Réunion annulée"
Réunion annulée
-
+
meetings_list_no_meeting_for_today
"Aucune réunion aujourd'hui"
Aucune réunion aujourd'hui
@@ -3937,121 +3937,121 @@ Expiration : %1
Réunions
-
+
meetings_search_hint
"Rechercher une réunion"
Rechercher une réunion
-
+
list_filter_no_result_found
"Aucun résultat…"
Aucun résultat…
-
+
meetings_empty_list
"Aucune réunion"
Aucune réunion
-
-
+
+
meeting_schedule_title
"Nouvelle réunion"
Nouvelle réunion
-
+
create
Créer
-
-
-
-
-
-
+
+
+
+
+
+
information_popup_error_title
Erreur
-
-
+
+
meeting_schedule_mandatory_field_not_filled_toast
Veuillez saisir un titre et sélectionner au moins un participant
Veuillez saisir un titre et sélectionner au moins un participant
-
-
+
+
meeting_schedule_duration_error_toast
"La fin de la conférence doit être plus récente que son début"
La fin de la conférence doit être plus récente que son début
-
-
+
+
meeting_schedule_creation_in_progress
"Création de la réunion en cours …"
Création de la réunion en cours…
-
+
meeting_info_created_toast
"Réunion planifiée avec succès"
Réunion planifiée avec succès
-
+
meeting_failed_to_schedule_toast
"Échec de création de la réunion !"
Échec de création de la réunion !
-
+
save
Enregistrer
-
-
+
+
saved
"Enregistré"
Enregistré
-
+
meeting_info_updated_toast
"Réunion mise à jour"
Réunion mise à jour
-
+
meeting_schedule_edit_in_progress
"Modification de la réunion en cours…"
Modification de la réunion en cours…
-
+
meeting_failed_to_edit_toast
"Échec de la modification de la réunion !"
Échec de la modification de la réunion !
-
+
meeting_schedule_add_participants_title
"Ajouter des participants"
Ajouter des participants
-
+
meeting_schedule_add_participants_apply
Appliquer
-
+
group_call_participant_selected
"%n participant(s) sélectionné(s)"
@@ -4060,31 +4060,31 @@ Expiration : %1
-
+
meeting_info_delete
"Supprimer la réunion"
Supprimer la réunion
-
+
meeting_address_copied_to_clipboard_toast
"Adresse de la réunion copiée"
Adresse de la réunion copiée
-
+
meeting_schedule_timezone_title
"Fuseau horaire"
Fuseau horaire
-
+
meeting_info_organizer_label
"Organisateur"
Organisateur
-
+
meeting_info_join_title
"Rejoindre la réunion"
Rejoindre la réunion
@@ -4366,13 +4366,13 @@ Expiration : %1
ParticipantListView
-
+
meeting_participant_is_admin_label
"Admin"
Admin
-
+
meeting_add_participants_title
"Ajouter des participants"
Ajouter des participants
@@ -4894,31 +4894,31 @@ Pour les activer dans un projet commercial, merci de nous contacter.Démarrer un appel de groupe ?
-
+
reply_to_label
Reply to %1
Réponse à %1
-
+
shared_medias_title
Shared medias
Médias partagés
-
+
shared_documents_title
Shared documents
Documents partagés
-
+
forward_to_title
Forward to…
Transférer à…
-
+
conversations_title
Conversations
Conversations
diff --git a/Linphone/view/Control/Display/Participant/ParticipantListView.qml b/Linphone/view/Control/Display/Participant/ParticipantListView.qml
index adb575d9f..12d832fc9 100644
--- a/Linphone/view/Control/Display/Participant/ParticipantListView.qml
+++ b/Linphone/view/Control/Display/Participant/ParticipantListView.qml
@@ -1,5 +1,6 @@
import QtQuick
import QtQuick.Layouts
+import QtQuick.Controls.Basic as Control
import Linphone
import UtilsCpp 1.0
@@ -7,12 +8,10 @@ import 'qrc:/qt/qml/Linphone/view/Style/buttonStyle.js' as ButtonStyle
ListView {
id: mainItem
- Layout.preferredHeight: contentHeight
- height: contentHeight
visible: contentHeight > 0
clip: true
rightMargin: Math.round(5 * DefaultStyle.dp)
- spacing: Math.round(5 * DefaultStyle.dp)
+ spacing: Math.round(8 * DefaultStyle.dp)
property string searchBarText
@@ -28,6 +27,14 @@ ListView {
signal addParticipantRequested()
+ Control.ScrollBar.vertical: ScrollBar {
+ id: scrollbar
+ anchors.top: mainItem.top
+ anchors.bottom: mainItem.bottom
+ anchors.right: mainItem.right
+ visible: mainItem.height < mainItem.contentHeight
+ }
+
currentIndex: -1
model: ParticipantProxy {
@@ -41,11 +48,8 @@ ListView {
RowLayout {
id: participantDelegate
- anchors.left: parent.left
- anchors.leftMargin: Math.round(10 * DefaultStyle.dp)
- anchors.right: parent.right
- anchors.rightMargin: Math.round(10 * DefaultStyle.dp)
- anchors.verticalCenter: parent.verticalCenter
+ anchors.fill: parent
+ anchors.rightMargin: (scrollbar.width + 5 * DefaultStyle.dp)
spacing: Math.round(10 * DefaultStyle.dp)
z: 1
Avatar {
@@ -62,33 +66,41 @@ ListView {
maximumLineCount: 1
Layout.fillWidth: true
}
- Text {
- Layout.alignment: Qt.AlignRight
- visible: modelData.core.isAdmin
- //: "Admin"
- text: qsTr("meeting_participant_is_admin_label")
- color: DefaultStyle.main2_400
- font {
- pixelSize: Math.round(12 * DefaultStyle.dp)
- weight: Math.round(300 * DefaultStyle.dp)
- }
- }
+ Item{Layout.fillWidth: true}
RowLayout {
Layout.alignment: Qt.AlignRight
property bool isMe: modelData.core.isMe
onIsMeChanged: if (isMe) mainItem.me = modelData
- enabled: mainItem.isMeAdmin && !modelData.core.isMe
- opacity: enabled ? 1.0 : 0
spacing: Math.round(26 * DefaultStyle.dp)
- Switch {
- Component.onCompleted: if (modelData.core.isAdmin) toggle()
- //TODO : Utilser checked et onToggled (pas compris)
- onToggled: participantModel.setParticipantAdminStatus(modelData.core, position === 1)
+ RowLayout {
+ spacing: Math.round(10 * DefaultStyle.dp)
+ Text {
+ visible: mainItem.isMeAdmin || modelData.core.isAdmin
+ Layout.alignment: Qt.AlignRight
+ //: "Admin"
+ text: qsTr("meeting_participant_is_admin_label")
+ color: DefaultStyle.main2_400
+ font {
+ pixelSize: Math.round(12 * DefaultStyle.dp)
+ weight: Math.round(300 * DefaultStyle.dp)
+ }
+ }
+ Switch {
+ opacity: mainItem.isMeAdmin && !modelData.core.isMe ? 1 : 0
+ Component.onCompleted: if (modelData.core.isAdmin) toggle()
+ //TODO : Utilser checked et onToggled (pas compris)
+ onToggled: participantModel.setParticipantAdminStatus(modelData.core, position === 1)
+ }
}
SmallButton {
+ opacity: mainItem.isMeAdmin && !modelData.core.isMe ? 1 : 0
Layout.preferredWidth: Math.round(20 * DefaultStyle.dp)
Layout.preferredHeight: Math.round(20 * DefaultStyle.dp)
color: DefaultStyle.main2_100
+ leftPadding: Math.round(3 * DefaultStyle.dp)
+ rightPadding: Math.round(3 * DefaultStyle.dp)
+ topPadding: Math.round(3 * DefaultStyle.dp)
+ bottomPadding: Math.round(3 * DefaultStyle.dp)
style: ButtonStyle.hoveredBackground
icon.source: AppIcons.closeX
onClicked: participantModel.removeParticipant(modelData.core)
@@ -98,19 +110,16 @@ ListView {
}
footer: Rectangle {
- color: DefaultStyle.grey_100
- visible: mainItem.isMeAdmin
- height: Math.round(74 * DefaultStyle.dp)
+ color: "transparent"
width: mainItem.width
+ height: childrenRect.height
+ visible: mainItem.isMeAdmin
MediumButton {
anchors.centerIn: parent
- height: Math.round(40 * DefaultStyle.dp)
icon.source: AppIcons.plusCircle
- icon.width: Math.round(16 * DefaultStyle.dp)
- icon.height: Math.round(16 * DefaultStyle.dp)
- //: "Ajouter des participants"
- text: qsTr("meeting_add_participants_title")
- style: ButtonStyle.secondary
+ //: "Ajouter des participants"
+ text: qsTr("meeting_add_participants_title")
+ style: ButtonStyle.tertiary
onClicked: mainItem.addParticipantRequested()
}
}
diff --git a/Linphone/view/Page/Main/Meeting/MeetingPage.qml b/Linphone/view/Page/Main/Meeting/MeetingPage.qml
index 008f636ee..2cffa7fab 100644
--- a/Linphone/view/Page/Main/Meeting/MeetingPage.qml
+++ b/Linphone/view/Page/Main/Meeting/MeetingPage.qml
@@ -198,14 +198,14 @@ AbstractMainPage {
}
}
RowLayout {
- id: scrollToCurrentDateButton
- visible: conŒferenceList.count !== 0 || text.length !== 0
+ visible: conferenceList.count !== 0 || searchBar.text.length !== 0
spacing: Math.round(11 * DefaultStyle.dp)
Layout.topMargin: Math.round(18 * DefaultStyle.dp)
Layout.rightMargin: Math.round(38 * DefaultStyle.dp)
KeyNavigation.up: newConfButton
KeyNavigation.down: searchBar
Button {
+ id: scrollToCurrentDateButton
Layout.preferredWidth: Math.round(32 * DefaultStyle.dp)
Layout.preferredHeight: Math.round(32 * DefaultStyle.dp)
icon.source: AppIcons.calendar
diff --git a/Linphone/view/Page/Window/Call/CallsWindow.qml b/Linphone/view/Page/Window/Call/CallsWindow.qml
index fc5fd16b4..cafd3a021 100644
--- a/Linphone/view/Page/Window/Call/CallsWindow.qml
+++ b/Linphone/view/Page/Window/Call/CallsWindow.qml
@@ -478,7 +478,7 @@ AbstractWindow {
? qsTr("call_not_encrypted")
//: "En attente de chiffrement"
: qsTr("call_waiting_for_encryption_info")
- color: mainWindow.conference || mainWindow.call.core.encryption === LinphoneEnums.MediaEncryption.Srtp
+ color: mainWindow.conference || mainWindow.call?.core.encryption === LinphoneEnums.MediaEncryption.Srtp
? DefaultStyle.info_500_main
: mainWindow.call.core.encryption === LinphoneEnums.MediaEncryption.Zrtp
? mainWindow.call.core.isMismatch || !mainWindow.call.core.tokenVerified
@@ -611,8 +611,7 @@ AbstractWindow {
visible: false
function replace(id) {
rightPanel.customHeaderButtons = null
- contentStackView.replace(id,
- Control.StackView.Immediate)
+ contentStackView.replace(id, Control.StackView.Immediate)
}
headerStack.currentIndex: 0
contentStackView.initialItem: callListPanel
@@ -630,6 +629,10 @@ AbstractWindow {
when: rightPanel.contentStackView.currentItem.objectName == "chatPanel"
value: 0
}
+ Binding on rightPadding {
+ when: rightPanel.contentStackView.currentItem.objectName == "participantListView"
+ value: Math.round(10 * DefaultStyle.dp)
+ }
Item {
id: numericPadContainer
@@ -940,6 +943,9 @@ AbstractWindow {
id: participantListComp
ParticipantListView {
id: participantList
+ objectName: "participantListView"
+ call: mainWindow.call
+ rightMargin: 0
Component {
id: headerbutton
PopupButton {
@@ -962,7 +968,6 @@ AbstractWindow {
//: "Participants (%1)"
rightPanel.headerTitleText = qsTr("conference_participants_list_title").arg(count)
}
- call: mainWindow.call
onAddParticipantRequested: participantsStack.push(addParticipantComp)
onCountChanged: {
rightPanel.headerTitleText = qsTr("conference_participants_list_title").arg(count)