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)