From 3eca1736d57d61c5b8cb29187e253b775cb5f5f9 Mon Sep 17 00:00:00 2001 From: gaelle Date: Thu, 20 Mar 2025 17:45:52 +0100 Subject: [PATCH] english --- .../core/conference/ConferenceInfoCore.cpp | 5 +- Linphone/core/friend/FriendCore.cpp | 18 +- Linphone/data/languages/en.ts | 2306 +++++++++-------- Linphone/data/languages/fr_FR.ts | 522 ++-- .../Control/Container/Call/CallLayout.qml | 5 +- .../Control/Display/Call/CallListView.qml | 5 +- .../Display/Contact/ContactListItem.qml | 19 +- Linphone/view/Control/Popup/Dialog/Dialog.qml | 8 +- Linphone/view/Page/Form/Call/NewCallForm.qml | 2 +- .../view/Page/Form/Contact/ContactEdition.qml | 3 +- Linphone/view/Page/Layout/Main/MainLayout.qml | 6 +- .../Settings/AdvancedSettingsLayout.qml | 4 +- .../Layout/Settings/CallSettingsLayout.qml | 6 +- .../Layout/Settings/CarddavSettingsLayout.qml | 15 +- .../Settings/ContactsSettingsLayout.qml | 2 +- .../ContactsSettingsProviderLayout.qml | 5 +- .../Layout/Settings/LdapSettingsLayout.qml | 10 +- Linphone/view/Page/Main/Call/CallPage.qml | 7 +- Linphone/view/Page/Main/Call/WaitingRoom.qml | 1 + .../view/Page/Main/Contact/ContactPage.qml | 2 +- .../view/Page/Main/Meeting/MeetingPage.qml | 7 +- .../view/Page/Window/Call/CallsWindow.qml | 13 +- Linphone/view/Page/Window/Main/MainWindow.qml | 7 +- 23 files changed, 1522 insertions(+), 1456 deletions(-) diff --git a/Linphone/core/conference/ConferenceInfoCore.cpp b/Linphone/core/conference/ConferenceInfoCore.cpp index f477127ad..fb21e70bf 100644 --- a/Linphone/core/conference/ConferenceInfoCore.cpp +++ b/Linphone/core/conference/ConferenceInfoCore.cpp @@ -574,8 +574,9 @@ void ConferenceInfoCore::save() { if (CoreModel::getInstance()->getCore()->getDefaultAccount()->getState() != linphone::RegistrationState::Ok) { //: "Erreur" - //: "Votre compte est déconnecté" - Utils::showInformationPopup(tr("information_popup_error_title"), tr("information_popup_disconnected_account_message"), false); + Utils::showInformationPopup(tr("information_popup_error_title"), + //: "Votre compte est déconnecté" + tr("information_popup_disconnected_account_message"), false); emit saveFailed(); return; } diff --git a/Linphone/core/friend/FriendCore.cpp b/Linphone/core/friend/FriendCore.cpp index acf71d57f..5fb5ae08a 100644 --- a/Linphone/core/friend/FriendCore.cpp +++ b/Linphone/core/friend/FriendCore.cpp @@ -26,6 +26,7 @@ DEFINE_ABSTRACT_OBJECT(FriendCore) +// Translation does not work if not in class directly //: "Adresse SIP" const QString _addressLabel = FriendCore::tr("sip_address"); //: "Téléphone" @@ -64,7 +65,7 @@ FriendCore::FriendCore(const std::shared_ptr &contact, bool is auto addresses = contact->getAddresses(); for (auto &address : addresses) { mAddressList.append(Utils::createFriendAddressVariant( - _addressLabel, Utils::coreStringToAppString(address->asStringUriOnly()))); + tr("sip_address"), Utils::coreStringToAppString(address->asStringUriOnly()))); } mDefaultAddress = defaultAddress ? Utils::coreStringToAppString(defaultAddress->asStringUriOnly()) : QString(); mDefaultFullAddress = defaultAddress ? Utils::coreStringToAppString(defaultAddress->asString()) : QString(); @@ -72,7 +73,7 @@ FriendCore::FriendCore(const std::shared_ptr &contact, bool is auto phoneNumbers = contact->getPhoneNumbersWithLabel(); for (auto &phoneNumber : phoneNumbers) { auto label = Utils::coreStringToAppString(phoneNumber->getLabel()); - if (label.isEmpty()) label = _phoneLabel; + if (label.isEmpty()) label = tr("device_id"); mPhoneNumberList.append( Utils::createFriendAddressVariant(label, Utils::coreStringToAppString(phoneNumber->getPhoneNumber()))); } @@ -185,7 +186,7 @@ void FriendCore::setSelf(QSharedPointer me) { QList addr; for (auto &num : numbers) { addr.append(Utils::createFriendAddressVariant( - _addressLabel, Utils::coreStringToAppString(num->asStringUriOnly()))); + tr("sip_address"), Utils::coreStringToAppString(num->asStringUriOnly()))); } mFriendModelConnection->invokeToCore([this, addr]() { resetPhoneNumbers(addr); }); }); @@ -193,7 +194,7 @@ void FriendCore::setSelf(QSharedPointer me) { auto numbers = mFriendModel->getPhoneNumbers(); QList addr; for (auto &num : numbers) { - addr.append(Utils::createFriendAddressVariant(_phoneLabel, + addr.append(Utils::createFriendAddressVariant(tr("device_id"), Utils::coreStringToAppString(num->getPhoneNumber()))); } mFriendModelConnection->invokeToCore([this, addr]() { resetPhoneNumbers(addr); }); @@ -415,10 +416,11 @@ void FriendCore::appendAddress(const QString &addr) { QString interpretedFullAddress = linphoneAddr ? Utils::coreStringToAppString(linphoneAddr->asString()) : ""; QString interpretedAddress = linphoneAddr ? Utils::coreStringToAppString(linphoneAddr->asStringUriOnly()) : ""; mCoreModelConnection->invokeToCore([this, interpretedAddress, interpretedFullAddress]() { - //: "Adresse invalide" - if (interpretedAddress.isEmpty()) Utils::showInformationPopup(tr("information_popup_error_title"), tr("information_popup_invalid_address_message"), false); + if (interpretedAddress.isEmpty()) Utils::showInformationPopup(tr("information_popup_error_title"), + //: "Adresse invalide" + tr("information_popup_invalid_address_message"), false); else { - mAddressList.append(Utils::createFriendAddressVariant(_addressLabel, interpretedAddress)); + mAddressList.append(Utils::createFriendAddressVariant(tr("sip_address"), interpretedAddress)); if (mDefaultFullAddress.isEmpty()) mDefaultFullAddress = interpretedFullAddress; if (mDefaultAddress.isEmpty()) mDefaultAddress = interpretedAddress; emit addressChanged(); @@ -607,7 +609,7 @@ void FriendCore::writeFromModel(const std::shared_ptr &model) { QList addresses; for (auto &addr : model->getAddresses()) { addresses.append( - Utils::createFriendAddressVariant(_addressLabel, Utils::coreStringToAppString(addr->asStringUriOnly()))); + Utils::createFriendAddressVariant(tr("sip_address"), Utils::coreStringToAppString(addr->asStringUriOnly()))); } mAddressList = addresses; mDefaultAddress = model->getDefaultAddress(); diff --git a/Linphone/data/languages/en.ts b/Linphone/data/languages/en.ts index c451bfcd1..ebbe12087 100644 --- a/Linphone/data/languages/en.ts +++ b/Linphone/data/languages/en.ts @@ -7,7 +7,7 @@ save "Enregistrer" - + Save @@ -16,12 +16,12 @@ contact_dialog_pick_phone_number_or_sip_address_title "Choisissez un numéro ou adresse SIP" - + Choose a SIP number or address fps_counter - + %1 FPS @@ -30,45 +30,45 @@ drawer_menu_account_connection_status_connected "Connecté" - + Connected drawer_menu_account_connection_status_refreshing - + Refreshing… drawer_menu_account_connection_status_progress - + Connecting… drawer_menu_account_connection_status_failed - + Error drawer_menu_account_connection_status_cleared - + Disabled manage_account_status_connected_summary "Vous êtes en ligne et joignable." - + You are online and reachable. manage_account_status_failed_summary "Erreur de connexion, vérifiez vos paramètres." - + Connection error, check your settings. manage_account_status_cleared_summary "Compte désactivé, vous ne recevrez ni appel ni message." - + Account disabled, you will not receive calls or messages. @@ -77,7 +77,7 @@ manage_account_no_device_found_error_message "Erreur lors de la récupération des appareils" - + Error retrieving devices @@ -86,43 +86,43 @@ assistant_account_login_already_connected_error "Le compte est déjà connecté" - + The account is already connected assistant_account_login_proxy_address_error "Impossible de créer l'adresse proxy. Merci de vérifier le nom de domaine." - + Unable to create proxy address. Please check the domain name. assistant_account_login_address_configuration_error "Impossible de configurer l'adresse : `%1`." - + Unable to configure address: `%1`. assistant_account_login_params_configuration_error "Impossible de configurer les paramètres du compte." - + Unable to configure account settings. assistant_account_login_forbidden_error "Le couple identifiant mot de passe ne correspond pas" - + Username and password do not match assistant_account_login_error "Erreur durant la connexion" - + Error during connection assistant_account_add_error "Impossible d'ajouter le compte." - + Unable to add account. @@ -131,112 +131,112 @@ manage_account_details_title "Détails" - + Details manage_account_details_subtitle Éditer les informations de votre compte. - + Edit your account information. manage_account_devices_title "Vos appareils" - + Your devices manage_account_devices_subtitle "La liste des appareils connectés à votre compte. Vous pouvez retirer les appareils que vous n’utilisez plus." - + The list of devices connected to your account. You can remove devices you no longer use. manage_account_add_picture "Ajouter une image" - + Add an image manage_account_edit_picture "Modifier l'image" - + Edit image manage_account_remove_picture "Supprimer l'image" - + Delete image sip_address - + SIP address sip_address_display_name "Nom d'affichage - + Display name sip_address_display_name_explaination "Le nom qui sera affiché à vos correspondants lors de vos échanges." - + The name displayed to your contacts during exchanges. manage_account_international_prefix "Indicatif international*" - + International code* manage_account_delete "Déconnecter mon compte" - + Disconnect my account manage_account_delete_message - + Your account will be removed from this Linphone client, but you will remain connected on your other clients manage_account_dialog_remove_account_title "Se déconnecter du compte ?" - + Log out of the account? manage_account_dialog_remove_account_message Si vous souhaitez supprimer définitivement votre compte rendez-vous sur : https://sip.linphone.org - + If you wish to permanently delete your account, go to: https://sip.linphone.org error Erreur - + Error manage_account_device_remove "Supprimer" - + Delete manage_account_device_remove_confirm_dialog - + Delete %1? manage_account_device_last_connection "Dernière connexion:" - + Last login: @@ -245,42 +245,42 @@ drawer_menu_manage_account "Mon compte" - + My account settings_general_title "Général" - + General settings_account_title "Paramètres de compte" - + Account settings contact_editor_popup_abort_confirmation_title "Modifications non enregistrées" - + Unsaved changes contact_editor_popup_abort_confirmation_message "Vous avez des modifications non enregistrées. Si vous quittez cette page, vos changements seront perdus. Voulez-vous enregistrer vos modifications avant de continuer ?" - + You have unsaved changes. If you leave this page, your changes will be lost. Do you want to save your changes before continuing? contact_editor_dialog_abort_confirmation_do_not_save "Ne pas enregistrer" "Enregistrer" - + Do not save contact_editor_dialog_abort_confirmation_save - + Save @@ -288,100 +288,100 @@ settings_title - + Settings settings_account_title - + Account settings information_popup_success_title - + Success contact_editor_saved_changes_toast "Modifications sauvegardés" - + Changes saved account_settings_mwi_uri_title "URI du serveur de messagerie vocale" - + Voicemail server URI account_settings_voicemail_uri_title "URI de messagerie vocale" - + Voicemail URI account_settings_transport_title "Transport" - + Transport account_settings_sip_proxy_url_title - + Proxy server URL account_settings_outbound_proxy_title "Serveur mandataire sortant" - + Outgoing proxy server account_settings_stun_server_url_title "Adresse du serveur STUN" - + STUN server address account_settings_enable_ice_title "Activer ICE" - + Enable ICE account_settings_avpf_title "AVPF" - + AVPF account_settings_bundle_mode_title "Mode bundle" - + Bundle mode account_settings_expire_title "Expiration (en seconde)" - + Expiration (in seconds) account_settings_conference_factory_uri_title "URI du serveur de conversations" - + Conference factory URI account_settings_audio_video_conference_factory_uri_title "URI du serveur de réunions" - + Video conference factory uri account_settings_lime_server_url_title "URL du serveur d’échange de clés de chiffrement" - + Lime server URL @@ -390,18 +390,18 @@ search_bar_search_contacts_placeholder "Rechercher des contacts" - + Find contacts list_filter_no_result_found "Aucun contact" - + No result found… contact_list_empty - + No contact for the moment @@ -410,77 +410,77 @@ settings_system_title "Système" - + System settings_remote_provisioning_title "Configuration distante" - + Remote provisioning settings_security_title "Sécurité / Chiffrement" - + Security / Encryption settings_advanced_audio_codecs_title "Codecs audio" - + Audio codecs settings_advanced_video_codecs_title "Codecs vidéo" - + Video codecs settings_advanced_auto_start_title - "Démarrer automatiquement Linphone" - + "Démarrer automatiquement %1" + Auto start %1 settings_advanced_remote_provisioning_url "URL de configuration distante" - + Remote provisioning URL settings_advanced_download_apply_remote_provisioning "Télécharger et appliquer" - + Download and apply information_popup_error_title "Format d'url invalide" - + Error settings_advanced_invalid_url_message - + Invalid url format settings_advanced_media_encryption_title "Chiffrement du média" - + Media encryption settings_advanced_media_encryption_mandatory_title "Chiffrement du média obligatoire" - + Mandatory media encryption settings_advanced_hide_fps_title - + Hide FPS @@ -489,19 +489,19 @@ car_favorites_contacts_title "Favoris" - + Favorites generic_address_picker_contacts_list_title 'Contacts' - + Contacts generic_address_picker_suggestions_list_title "Suggestions" - + Suggestions @@ -510,69 +510,69 @@ remote_provisioning_dialog Voulez-vous télécharger et appliquer la configuration depuis cette adresse ? - + Do you want to download and apply remote provisioning from this address ? application_description "A free and open source SIP video-phone." - + A free and open source SIP video-phone. command_line_arg_order "Send an order to the application towards a command line" - + Send an order to the application towards a command line command_line_option_show_help - + Show this help command_line_option_show_app_version - + Show app version command_line_option_config_to_fetch "Specify the linphone configuration file to be fetched. It will be merged with the current configuration." - + Specify the linphone configuration file to be fetched. It will be merged with the current configuration. command_line_option_config_to_fetch_arg "URL, path or file" - + URL, path or file command_line_option_log_to_stdout - + Log to stdout some debug information while running command_line_option_print_app_logs_only "Print only logs from the application" - + Print only logs from the application hide_action "Cacher" "Afficher" - + Hide show_action - + Show quit_action "Quitter" - + Quit @@ -581,36 +581,36 @@ account_settings_dialog_invalid_password_title "Authentification requise" - + Authentication required account_settings_dialog_invalid_password_message La connexion a échoué pour le compte %1. Vous pouvez renseigner votre mot de passe à nouveau ou bien vérifier les options de configuration de votre compte. - + Login failed for account %1. You can enter your password again or check your account settings. password - + Password cancel "Annuler - + Cancel assistant_account_login Connexion - + Connection assistant_account_login_missing_password Veuillez saisir un mot de passe - + Please enter a password @@ -619,52 +619,52 @@ call_record_end_message "Enregistrement terminé" - + Recording ended call_record_saved_in_file_message "L'appel a été enregistré dans le fichier : %1" - + Recording has been saved in file : %1 call_stats_codec_label "Codec: %1 / %2 kHz" - + Codec: %1 / %2 kHz call_stats_bandwidth_label "Bande passante : %1 %2 kbits/s %3 %4 kbits/s" - + Bandwidth : %1 %2 kbits/s %3 %4 kbits/s call_stats_loss_rate_label "Taux de perte: %1% %2%" - + Loss rate: %1% %2% call_stats_jitter_buffer_label "Tampon de gigue: %1 ms" - + Jitter buffer : %1 ms call_stats_resolution_label "Définition vidéo : %1 %2 %3 %4" - + Video resolution: %1 %2 %3 %4 call_stats_fps_label "FPS : %1 %2 %3 %4" - + FPS : %1 %2 %3 %4 @@ -673,49 +673,49 @@ contact_presence_status_online "En ligne" - + Online contact_presence_status_busy "Occupé" - + Busy contact_presence_status_do_not_disturb "Ne pas déranger" - + Do not disturb contact_presence_status_offline "Hors ligne" - + Offline meeting_info_join_title "Rejoindre la réunion" - + Join meeting contact_call_action "Appel" - + Call contact_message_action "Message" - + Message contact_video_call_action "Appel Video" - + Video call @@ -724,68 +724,69 @@ meeting_event_conference_destroyed "Vous avez quitté la conférence" - + You have left the meeting call_ended_by_user "Vous avez terminé l'appel" - + You have ended the call call_ended_by_remote "Votre correspondant a terminé l'appel" - + Your caller has ended the call conference_call_empty "En attente d'autres participants…" - + Waiting for other participants… conference_share_link_title "Partager le lien" - + Share link - + copied - Le lien de la réunion a été copié dans le presse-papier - + Copied - + information_popup_meeting_address_copied_to_clipboard - + Le lien de la réunion a été copié dans le presse-papier + The meeting link has been copied to the clipboard CallListView - + meeting - "Réunion "Appel" - + "Réunion + Meeting - + call - + "Appel" + Call - + paused_call_or_meeting "%1 en pause" - + %1 paused - + ongoing_call_or_meeting "%1 en cours" - + Ongoing %1 @@ -794,43 +795,43 @@ call_error_user_declined_toast "Le correspondant a décliné l'appel" - + User declined the call call_error_user_not_found_toast "Le correspondant n'a pas été trouvé" - + User was not found call_error_user_busy_toast "Le correspondant est occupé" - + User is busy call_error_incompatible_media_params_toast "Le correspondant ne peut accepter votre appel." - + User can't accept your call call_error_io_error_toast "Service indisponible ou erreur réseau" - + Unavailable service or network error call_error_temporarily_unavailable_toast "Temporairement indisponible" - + temporarily unavailable call_error_server_timeout_toast "Délai d'attente du serveur dépassé" - + Server tiemout @@ -839,176 +840,180 @@ history_call_start_title "Nouvel appel" - + New call call_history_empty_title "Historique d'appel vide" - + Empty call history history_dialog_delete_all_call_logs_title Supprimer l'historique d'appels ? - + Delete call history ? history_dialog_delete_all_call_logs_message "L'ensemble de votre historique d'appels sera définitivement supprimé." - + Call history will be permanently deleted. history_dialog_delete_call_logs_title Supprimer l'historique d'appels ? - + Delete call history ? history_dialog_delete_call_logs_message "L'ensemble de votre historique d'appels avec ce correspondant sera définitivement supprimé." - + Call history with this user will be permanently deleted. call_history_call_list_title "Appels" - + Calls - + menu_delete_history "Supprimer l'historique" - + Delete history call_search_in_history "Rechercher un appel" - + Find call - + list_filter_no_result_found - "Aucun appel dans votre historique" "Aucun résultat…" - + "Aucun résultat…" + No result found… - + history_list_empty_history - + "Aucun appel dans votre historique" + No call in history - + call_action_start_new_call "Nouvel appel" - + New call - + call_start_group_call_title "Appel de groupe" - + Group call - - + + group_call_participant_selected "%n participant(s) sélectionné(s)" - + + 1 selected participant + %n selected participants + - + call_action_start_group_call "Lancer" - + Start - + history_group_call_start_dialog_subject_hint "Nom du groupe" - + Group name - + required "Requis" - + Required - - - + + + information_popup_error_title - + Error - + group_call_error_must_have_name "Un nom doit être donné à l'appel de groupe - + A name must be provided for the call - + group_call_error_not_connected "Vous n'etes pas connecté" - + You are not connected - + menu_see_existing_contact "Voir le contact" - + See contact - + menu_add_address_to_contacts "Ajouter aux contacts" - + Add to contacts - + menu_copy_sip_address "Copier l'adresse SIP" - + Copy SIP address - + sip_address_copied_to_clipboard_toast Adresse copiée - + SIP address copied - + sip_address_copied_to_clipboard_message L'adresse a été copié dans le presse_papiers - + The address has been copied to the clipboard - + sip_address_copy_to_clipboard_error "Erreur lors de la copie de l'adresse" - + Error copying address - + notification_missed_call_title "Appel manqué" - + Missed call - + call_outgoing "Appel sortant" - + Outgoing call - + call_audio_incoming "Appel entrant" - + Incoming call @@ -1017,47 +1022,49 @@ settings_call_devices_title "Périphériques" - + Devices settings_call_devices_subtitle "Vous pouvez modifier les périphériques de sortie audio, le microphone et la caméra de capture." - + 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" - - - - - Tonalités - + Enable automatic call recording - Activer les tonalités - + 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 @@ -1066,13 +1073,13 @@ call_stats_audio_title "Audio" - + Audio call_stats_video_title "Vidéo" - + Video @@ -1081,370 +1088,373 @@ call_transfer_in_progress_toast "Transfert en cours, veuillez patienter" - + Transfer in progress, please wait - + information_popup_error_title - "La conférence n'a pas pu démarrer en raison d'une erreur d'uri." - + Error call_transfer_failed_toast "Le transfert d'appel a échoué" - + Transfer failed - + conference_error_empty_uri - + "La conférence n'a pas pu démarrer en raison d'une erreur d'uri." + Meeting could start due to URI error. - + call_close_window_dialog_title "Terminer tous les appels en cours ?" - + End all current calls ? - + call_close_window_dialog_message "La fenêtre est sur le point d'être fermée. Cela terminera tous les appels en cours." - + The window is about to be closed. This will end all current calls. - + call_can_be_trusted_toast "Appareil authentifié" - + Device trusted - + call_dir "Appel %1" - + %1 call - + call_ended "Appel terminé" - + Call ended - + conference_paused "Réunion mise en pause" - + Meeting paused - + call_paused "Appel mis en pause" - + Call paused - + call_srtp_point_to_point_encrypted "Appel chiffré de point à point" - + Point-to-point encrypted call - + call_zrtp_sas_validation_required "Vérification nécessaire" - + Validation required - + call_zrtp_end_to_end_encrypted "Appel chiffré de bout en bout" - + End-to-end encrypted call - + call_not_encrypted "Appel non chiffré" - + Unencrypted call - + call_waiting_for_encryption_info "En attente de chiffrement" - + Waiting for encryption - + conference_user_is_recording "Vous enregistrez la réunion" - + You are recording the meeting - + call_user_is_recording "Vous enregistrez l'appel" - + You are recording the call - + conference_remote_is_recording "Un participant enregistre la réunion" - + Someone is recording the meeting - + call_remote_recording - "Votre correspondant enregistre l'appel" - + "%1 enregistre l'appel" + %1 records the call - + call_stop_recording "Arrêter l'enregistrement" - + 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 + %n selected participants + - + 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_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 @@ -1453,86 +1463,86 @@ settings_contacts_carddav_title Carnet d'adresse CardDAV - + CardDAV address book settings_contacts_carddav_subtitle "Ajouter un carnet d’adresse CardDAV pour synchroniser vos contacts Linphone avec un carnet d’adresse tiers." - + Add a CardDAV address book to sync your Linphone contacts with a third-party address book. - + information_popup_error_title - "Vérifiez que toutes les informations ont été saisies." - + Error - + settings_contacts_carddav_popup_invalid_error - + "Vérifiez que toutes les informations ont été saisies." + Check that all information has been entered. information_popup_synchronization_success_title - "Le carnet d'adresse CardDAV est synchronisé." - + Success - + settings_contacts_carddav_synchronization_success_message - + "Le carnet d'adresse CardDAV est synchronisé." + The CardDAV address book is synchronized. - + settings_contacts_carddav_popup_synchronization_error_title - "Erreur de synchronisation!" - + Error - + settings_contacts_carddav_popup_synchronization_error_message - + "Erreur de synchronisation!" + Synchronization error ! - + settings_contacts_delete_carddav_server_title "Supprimer le carnet d'adresse CardDAV ?" - + Delete CardDAV address book? - + sip_address_display_name Nom d'affichage - + Display name - + settings_contacts_carddav_server_url_title "URL du serveur" - + Server URL - + username - + Username - + password - + Password - + settings_contacts_carddav_realm_title Domaine d’authentification - + Authentication realm - + settings_contacts_carddav_use_as_default_title "Stocker ici les contacts nouvellement crées" - + Store newly created contacts here @@ -1540,17 +1550,17 @@ conference_layout_grid - + Grid conference_layout_active_speaker - + Active speaker conference_layout_audio_only - + Audio only @@ -1558,46 +1568,47 @@ show_function_description - + Show fetch_config_function_description - + Fetch configuration call_function_description - + Call bye_function_description - + Hang up accept_function_description - + Accept decline_function_description - + Decline ConferenceInfoCore - + information_popup_error_title - "Erreur" "Votre compte est déconnecté" - + "Erreur" + Error - + information_popup_disconnected_account_message - + "Votre compte est déconnecté" + Your account is disconnected @@ -1606,37 +1617,37 @@ drawer_menu_account_connection_status_connected "Connecté" - + Connected drawer_menu_account_connection_status_cleared "Désactivé" - + Disabled drawer_menu_account_connection_status_refreshing "Connexion…" - + Connecting… drawer_menu_account_connection_status_failed "Erreur" - + Error information_popup_error_title Erreur - + Error information_popup_voicemail_address_undefined_message L'URI de messagerie vocale n'est pas définie. - + The voicemail URI is not defined. @@ -1645,140 +1656,142 @@ contact_editor_title "Modifier contact" - + Edit contact save "Enregistrer - + Save contact_editor_dialog_cancel_change_message "Les changements seront annulés. Souhaitez-vous continuer ?" - + Changes will be discarded. Do you wish to continue? contact_editor_mandatory_first_name_not_filled "Veuillez saisir un prénom" - + Please enter a first name contact_editor_mandatory_address_or_number_not_filled "Veuillez saisir une adresse ou un numéro de téléphone" - + Please enter a SIP address or phone number contact_editor_add_image_label "Ajouter une image" - + Add an image contact_details_edit "Modifier" - + Edit contact_details_delete "Supprimer" - + Delete contact_editor_first_name "Prénom" - + First name contact_editor_last_name "Nom" - + Last name contact_editor_company "Entreprise" - + Company contact_editor_job_title "Fonction" - + Job - + sip_address - + SIP address - - + + phone "Téléphone" - + Phone ContactListItem - + contact_details_remove_from_favourites - "Enlever des favoris" "Ajouter aux favoris" - + "Enlever des favoris" + Remove from favorites - + contact_details_add_to_favourites - + "Ajouter aux favoris" + Add to favorites - + Partager - + Share information_popup_error_title - "La création du fichier vcard a échoué" - + Error - + information_popup_vcard_creation_error - + La création du fichier vcard a échoué + VCard creation failed - + information_popup_vcard_creation_title - "VCard créée" "VCard du contact enregistrée dans %1" - + VCard créée + VCard created - + information_popup_vcard_creation_success - + "VCard du contact enregistrée dans %1" + VCard has been saved in %1 - + contact_sharing_email_title - "Partage de contact" - + Partage de contact + Share contact - + contact_details_delete "Supprimer" - + Delete @@ -1787,298 +1800,298 @@ contacts_add "Ajouter un contact" - + Add a contact contacts_list_empty "Aucun contact pour le moment" - + No contact at the moment contact_new_title "Nouveau contact" - + New contact create - + Create contact_edit_title "Modifier contact" - + Edit contact save - + Save contact_dialog_delete_title Supprimer %1 ?" - + Delete %1? contact_dialog_delete_message Ce contact sera définitivement supprimé. - + This contact will be permanently deleted. contact_deleted_toast "Contact supprimé" - + Contact deleted contact_deleted_message "%1 a été supprimé" - + %1 has been deleted contact_dialog_devices_trust_popup_title "Augmenter la confiance" - + Increase trust level contact_dialog_devices_trust_popup_message "Pour augmenter le niveau de confiance vous devez appeler les différents appareils de votre contact et valider un code.<br><br>Vous êtes sur le point d’appeler “%1” voulez vous continuer ?" - + To increase trust level you must call your contact's devices and validate a code.<br><br>You are about to call "%1" do you want to continue? popup_do_not_show_again Ne plus afficher - + Do not show again cancel - + Cancel dialog_call "Appeler" - + Call contact_dialog_devices_trust_help_title "Niveau de confiance" - + Trust level contact_dialog_devices_trust_help_message "Vérifiez les appareils de votre contact pour confirmer que vos communications seront sécurisées et sans compromission. <br>Quand tous seront vérifiés, vous atteindrez le niveau de confiance maximal." - + Verify your contact's devices to confirm that your communications will be secure and uncompromised. When all are verified, you will reach the maximum trust level. dialog_ok "Ok" - + Ok bottom_navigation_contacts_label "Contacts" - + Contacts search_bar_look_for_contact_text Rechercher un contact - + Find contact list_filter_no_result_found Aucun résultat… - + No result… contact_list_empty Aucun contact pour le moment - + No contact at the moment contact_details_edit "Éditer" - + Edit contact_call_action "Appel" - + Call contact_message_action "Message" - + Message contact_video_call_action "Appel vidéo" - + Video call contact_presence_status_online "En ligne" - + Online contact_presence_status_busy "Occupé" - + Busy contact_presence_status_do_not_disturb "Ne pas déranger" - + Do not disturb contact_presence_status_offline "Hors ligne" - + Offline contact_details_numbers_and_addresses_title "Coordonnées" - + Contact details contact_details_company_name "Société :" - + Company : contact_details_job_title "Poste :" - + Job : contact_details_medias_title "Medias" - + Medias contact_details_medias_subtitle "Afficher les medias partagés" - + Show shared media contact_details_trust_title "Confiance" - + Trust contact_dialog_devices_trust_title "Niveau de confiance - Appareils vérifiés" - + Trust Level - Verified Devices contact_details_no_device_found "Aucun appareil" - + No device contact_device_without_name - "Appareil sans nom" - + "Appareil inconnu" + Unknown device contact_make_call_check_device_trust "Vérifier" - + Verify contact_details_actions_title "Autres actions" - + Other actions contact_details_remove_from_favourites "Retirer des favoris" - + Remove from favorites contact_details_add_to_favourites "Ajouter aux favoris" - + Add to favorites contact_details_share "Partager" - + Share information_popup_error_title - + Error contact_details_share_error_mesage "La création du fichier vcard a échoué" - + VCard creation failed contact_details_share_success_title "VCard créée" - + VCard created contact_details_share_success_mesage "VCard du contact enregistrée dans %1" - + VCard has been saved in %1 contact_details_share_email_title "Partage de contact" - + Share contact contact_details_delete "Supprimer ce contact" - + Delete contact @@ -2087,67 +2100,67 @@ settings_contacts_ldap_title Annuaires LDAP - + LDAP servers settings_contacts_ldap_subtitle - "Ajouter vos annuaires LDAP pour pouvoir effectuer des recherches dans la magic search bar." - + "Ajouter vos annuaires LDAP pour pouvoir effectuer des recherches dans la barre de recherche." + Add your LDAP servers to be able to search in the magic search bar. settings_contacts_carddav_title - + CardDAV address book settings_contacts_carddav_subtitle - + Add a CardDAV address book to sync your Linphone contacts with a third-party address book. settings_contacts_add_ldap_server_title "Ajouter un annuaire LDAP" - + Add a LDAP server settings_contacts_edit_ldap_server_title "Modifier un annuaire LDAP" - + Edit a LDAP server settings_contacts_add_carddav_server_title "Ajouter un carnet d'adresse CardDAV" - + Add a CardDAV address book settings_contacts_edit_carddav_server_title "Modifier un carnet d'adresse CardDAV" - + Edit a CardDAV address book ContactsSettingsProviderLayout - + information_popup_success_title - "Les changements ont été sauvegardés" - + Success - + information_popup_changes_saved - + "Les changements ont été sauvegardés" + Changes have been saved - + add "Ajouter" - + Add @@ -2156,92 +2169,92 @@ settings_debug_clean_logs_message "Les traces de débogage seront supprimées. Souhaitez-vous continuer ?" - + Debug traces will be deleted. Do you wish to continue? settings_debug_share_logs_message "Les traces de débogage ont été téléversées. Comment souhaitez-vous partager le lien ? " - + Debug traces have been uploaded. How would you like to share the link? settings_debug_clipboard "Presse-papier" - + Clipboard settings_debug_email "E-Mail" - + E-Mail debug_settings_trace "Traces %1" - + %1 traces information_popup_email_sharing_failed "Le partage par mail a échoué. Veuillez envoyer le lien %1 directement à l'adresse %2." - + Email sharing failed. Please send the %1 link directly to %2. information_popup_error_title Une erreur est survenue. - + An error has occurred. settings_debug_enable_logs_title "Activer les traces de débogage" - + Enable debug traces settings_debug_enable_full_logs_title "Activer les traces de débogage intégrales" - + Enable full logs settings_debug_delete_logs_title "Supprimer les traces" - + Delete debug traces settings_debug_share_logs_title "Partager les traces" - + Share debug traces settings_debug_share_logs_loading_message "Téléversement des traces en cours …" - + Uploading traces… settings_debug_app_version_title "Version de l'application" - + App version settings_debug_sdk_version_title "Version du SDK" - + SDK version settings_debug_share_logs_error "Le téléversement des traces a échoué. Vous pouvez partager les fichiers de trace directement depuis le répertoire suivant : %1" - + Uploading traces failed. You can share trace files directly from the following directory: %1 @@ -2250,29 +2263,30 @@ textfield_error_message_cannot_be_empty "ne peut être vide" - + can not be empty textfield_error_message_unknown_format "Format non reconnu" - + Unknown format Dialog - - + + dialog_confirm - "Confirmer" "Annuler" - + "Confirmer" + Confirm - + dialog_cancel - + "Annuler" + Cancel @@ -2281,75 +2295,81 @@ call_stats_media_encryption_title "Chiffrement :" - + Encryption : call_stats_media_encryption "Chiffrement du média : %1%2" "ZRTP Post Quantique" - + Media encryption : %1%2 call_stats_zrtp_cipher_algo "Algorithme de chiffrement : %1" - + Encryption algorithm : %1 call_stats_zrtp_key_agreement_algo "Algorithme d'accord de clé : %1" - + Key agreement algorithm: %1 call_stats_zrtp_hash_algo "Algorithme de hachage : %1" - + Hash algorithm : %1 call_stats_zrtp_auth_tag_algo "Algorithme d'authentification : %1" - + Authentication algorithm : %1 call_stats_zrtp_sas_algo "Algorithme SAS : %1" - + SAS algorithm : %1 call_zrtp_validation_button_label "Validation chiffrement" - + Encryption validation FriendCore - + + + + + sip_address "Adresse SIP" - + SIP address - + + + device_id "Téléphone" - + Phone information_popup_error_title - "Adresse invalide" - + Error - + information_popup_invalid_address_message - + "Adresse invalide" + Invalid address @@ -2358,50 +2378,50 @@ help_title "Aide" - + Help help_about_title "À propos de %1" - + About %1 help_about_privacy_policy_title "Règles de confidentialité" - + Privacy Policy help_about_privacy_policy_subtitle Quelles informations %1 collecte et utilise - + What information does %1 collect and use help_about_version_title "Version" - + Version help_about_gpl_licence_title "Licences GPLv3" - + GPLv3 licences help_about_contribute_translations_title "Contribuer à la traduction de %1" - + Contribute to the translation of %1 help_troubleshooting_title "Dépannage" - + Troubleshooting @@ -2409,124 +2429,124 @@ settings_contacts_ldap_title - + LDAP servers settings_contacts_ldap_subtitle - + Add your LDAP servers to be able to search in the magic search bar. - + information_popup_success_title - "L'annuaire LDAP a été sauvegardé" - + Success - + settings_contacts_ldap_success_toast - + "L'annuaire LDAP a été sauvegardé" + LDAP server has been saved - + settings_contacts_ldap_error_toast - + "Une erreur s'est produite, la configuration LDAP n'a pas été sauvegardée !" + An error occurred, the LDAP configuration was not saved! information_popup_error_title - "Une erreur s'est produite, la configuration LDAP n'a pas été sauvegardée !" - + Error - + settings_contacts_ldap_delete_confirmation_message "Supprimer l'annuaire LDAP ?" - + Delete LDAP server ? - + settings_contacts_ldap_server_url_title "URL du serveur (ne peut être vide)" - + Server URL (can not be empty) - + settings_contacts_ldap_bind_dn_title "Bind DN" - + Bind DN - + settings_contacts_ldap_password_title "Mot de passe" - + Password - + settings_contacts_ldap_use_tls_title "Utiliser TLS" - + Use TLS - + settings_contacts_ldap_search_base_title "Base de recherche (ne peut être vide)" - + Research base (can not be empty) - + settings_contacts_ldap_search_filter_title "Filtre" - + Filter - + settings_contacts_ldap_max_results_title "Nombre maximum de résultats" - + Max results - + settings_contacts_ldap_request_delay_title "Délai entre 2 requêtes (en millisecondes)" - + Delay between two queries (in milliseconds) - + settings_contacts_ldap_request_timeout_title "Durée maximun (en secondes)" - + Timeout (in seconds) - + settings_contacts_ldap_min_characters_title "Nombre minimum de caractères pour la requête" - + Minimum number of characters for the query - + settings_contacts_ldap_name_attributes_title "Attributs de nom" - + Name attributes - + settings_contacts_ldap_sip_attributes_title "Attributs SIP" - + SIP attributes - + settings_contacts_ldap_sip_domain_title "Domaine SIP" - + SIP domain - + settings_contacts_ldap_debug_title "Débogage" - + Debug @@ -2534,7 +2554,7 @@ cancel - + Cancel @@ -2543,37 +2563,37 @@ username "Nom d'utilisateur" : username - + Username password "Mot de passe" - + Password assistant_account_login "Connexion" - + Connection assistant_account_login_missing_username "Veuillez saisir un nom d'utilisateur" - + Please enter a username assistant_account_login_missing_password "Veuillez saisir un mot de passe" - + Please enter a password assistant_forgotten_password "Mot de passe oublié ?" - + Forgotten password ? @@ -2583,43 +2603,43 @@ help_about_title À propos de %1 - + About %1 help_about_privacy_policy_title "Politique de confidentialité" - + Privacy Policy help_about_privacy_policy_link "Visiter notre potilique de confidentialité" - + Visit our privacy policy help_about_version_title "Version" - + Version help_about_licence_title "Licence" - + Licence help_about_copyright_title "Copyright - + Copyright close "Fermer" - + Close @@ -2628,65 +2648,65 @@ assistant_account_login Connexion - + Connection assistant_no_account_yet "Pas encore de compte ?" - + No account yet ? assistant_account_register "S'inscrire" - + Register assistant_login_third_party_sip_account_title "Compte SIP tiers" - + Third-party SIP account assistant_login_remote_provisioning "Configuration distante" - + Remote provisioning assistant_login_download_remote_config "Télécharger une configuration distante" - + Download a remote configuration assistant_login_remote_provisioning_url 'Veuillez entrer le lien de configuration qui vous a été fourni :' - + Please enter the setup link provided to you : cancel - + Cancel validate "Valider" - + Confirm settings_advanced_remote_provisioning_url 'Lien de configuration distante' - + Remote provisioning link default_account_connection_state_error_toast - + Error during connection @@ -2694,7 +2714,7 @@ device_id - + Phone @@ -2703,101 +2723,102 @@ bottom_navigation_calls_label "Appels" - + Calls bottom_navigation_contacts_label "Contacts" - + Contacts bottom_navigation_conversations_label "Conversations" - + Conversations bottom_navigation_meetings_label "Réunions" - + Meetings - + searchbar_placeholder_text - "Rechercher un contact, appeler %1" "ou envoyer un message …" - + "Rechercher un contact, appeler %1" + Find contact, call %1 - + searchbar_placeholder_text_chat_feature_enabled - + "ou envoyer un message …" + or send message … - - + + contact_presence_status_disable_do_not_disturb "Désactiver ne pas déranger" - - - - - information_popup_error_title - + Disable do not disturb + information_popup_error_title + Error + + + no_voicemail_uri_error_message "L'URI de messagerie vocale n'est pas définie." - + The voicemail URI is not defined. - + drawer_menu_manage_account Mon compte - + My account - + contact_presence_status_enable_do_not_disturb "Activer ne pas déranger" - + Enable do not disturb - + settings_title - + Settings - + recordings_title "Enregistrements" - + Records - + help_title "Aide" - + Help - + help_quit_title "Quitter l'application" - + Quit the app - + quit_app_question "Quitter %1 ?" - + Quit %1 ? - + drawer_menu_add_account "Ajouter un compte" - + Add an account @@ -2806,77 +2827,77 @@ information_popup_connexion_succeed_title "Connexion réussie" - + Connection succeed information_popup_connexion_succeed_message "Vous êtes connecté en mode %1" - + You are logged in %1 mode interoperable interopérable - + interoperable call_transfer_successful_toast_title "Appel transféré" - + Call forwarded call_transfer_successful_toast_message "Votre correspondant a été transféré au contact sélectionné" - + Your correspondent has been transferred to the selected contact - + information_popup_success_title - "Les changements ont été sauvegardés" - + Saved - + information_popup_changes_saved - + "Les changements ont été sauvegardés" + Changes have been saved - + captcha_validation_loading_message "Veuillez valider le captcha sur la page web" - + Please validate the captcha on the web page - + assistant_register_error_title "Erreur lors de la création" - + Error while creating - + assistant_register_success_title "Compte créé" - + Account created - + assistant_register_success_message "Le compte a été créé. Vous pouvez maintenant vous connecter" - - - - - assistant_register_error_code - "Erreur dans le code de validation" - + The account has been created. You can now log in. + assistant_register_error_code + "Erreur dans le code de validation" + Error in validation code + + + information_popup_error_title - + Error @@ -2885,37 +2906,37 @@ 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 @@ -2924,13 +2945,13 @@ meeting_info_cancelled "Réunion annulée" - + Meeting canceled meetings_list_no_meeting_for_today "Aucune réunion aujourd'hui" - + No meeting for today @@ -2939,210 +2960,208 @@ meetings_add "Créer une réunion" - + Create meeting meetings_list_empty "Aucune réunion" - + No meeting meeting_schedule_cancel_dialog_message "Souhaitez-vous annuler et supprimer cette réunion ?" - + Would you like to cancel and delete this meeting? meeting_schedule_delete_dialog_message Souhaitez-vous supprimer cette réunion ? - + Would you like to delete this meeting? meeting_schedule_cancel_and_delete_action "Annuler et supprimer" - + Cancel and delete meeting_schedule_delete_only_action "Supprimer seulement" - + Delete only meeting_schedule_delete_action "Supprimer" - + Delete back_action Retour - + Back meetings_list_title Réunions - + 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_schedule_creation_processing - Création de la réunion en cours… - - - - + 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 - + add - + Add - - + + group_call_participant_selected "%n participant(s) sélectionné(s)" - + + 1 selected participant + %n selected participants + - + 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 @@ -3151,19 +3170,19 @@ settings_meetings_display_title "Affichage" - + Display settings_meetings_default_layout_title "Mode d’affichage par défaut" - + Default display mode settings_meetings_default_layout_subtitle "Le mode d’affichage des participants en réunions" - + How participants are displayed in meetings @@ -3172,25 +3191,25 @@ multimedia_settings_ringer_title "Sonnerie - Appels entrants" - + Ringtone - Incoming calls multimedia_settings_speaker_title "Haut-parleurs" - + Speakers multimedia_settings_microphone_title "Microphone" - + Microphone multimedia_settings_camera_title "Caméra" - + Camera @@ -3199,13 +3218,13 @@ settings_network_title "Réseau" - + Network settings_network_allow_ipv6 "Autoriser l'IPv6" - + Enable l'IPv6 @@ -3214,13 +3233,18 @@ call_transfer_active_calls_label "Appels en cours" - + Ongoing call search_bar_look_for_contact_text "Rechercher un contact" - + Find contact + + + + call_start_group_call_title + Group call @@ -3229,19 +3253,19 @@ call_audio_incoming "Appel entrant" - + Incoming call dialog_accept "Accepter" - + Accept dialog_deny "Refuser - + Decline @@ -3250,13 +3274,13 @@ meeting_participant_is_admin_label "Admin" - + Admin meeting_add_participants_title "Ajouter des participants" - + Add participants @@ -3264,53 +3288,53 @@ DTLS - + DTLS None - + None SRTP - + SRTP media_encryption_post_quantum "ZRTP - Post quantique" - + Post quantum ZRTP incoming "Entrant" - + Incoming outgoing "Sortant" - + Outgoing conference_layout_active_speaker "Participant actif" - + Active speaker conference_layout_grid "Mosaïque" - + Grid conference_layout_audio_only "Audio uniquement" - + Audio only @@ -3319,37 +3343,37 @@ email "email" - + email phone_number "numéro de téléphone" - + phone number confirm_register_title "Inscription | Confirmer votre %1" - + Register | Confirm your %1 assistant_account_creation_confirmation_explanation Nous vous avons envoyé un code de vérification sur votre %1 %2<br> Merci de le saisir ci-dessous - + We have sent you a verification code to your %1 %2<br> Please enter it below assistant_account_creation_confirmation_did_not_receive_code "Vous n'avez pas reçu le code ?" - + Didn't receive the code? assistant_account_creation_confirmation_resend_code "Renvoyer un code" - + Resend code @@ -3358,109 +3382,109 @@ assistant_account_register "Inscription - + Register assistant_already_have_an_account - + Already have an account ? assistant_account_login - + Connection assistant_account_register_with_phone_number - + Register with a phone number assistant_account_register_with_email - + Register with email username - + Username phone_number "Numéro de téléphone" - + Phone number email - + Email password - + Password assistant_account_register_password_confirmation "Confirmation mot de passe" - + Password confirmation assistant_dialog_cgu_and_privacy_policy_message "J'accepte les %1 et la %2" - + I accept the %1 and the %2 assistant_dialog_general_terms_label "conditions d'utilisation" - + terms of use assistant_dialog_privacy_policy_label "politique de confidentialité" - + privacy policy assistant_account_create "Créer" - + Create assistant_account_create_missing_username_error "Veuillez entrer un nom d'utilisateur" - + Please enter a username assistant_account_create_missing_password_error "Veuillez entrer un mot de passe" - + Please enter a password assistant_account_create_confirm_password_error "Les mots de passe sont différents" - + Passwords do not match assistant_account_create_missing_number_error "Veuillez entrer un numéro de téléphone" - + Please enter a phone number assistant_account_create_missing_email_error "Veuillez entrer un email" - + Please enter an email @@ -3469,19 +3493,19 @@ assistant_login_third_party_sip_account_title Compte SIP tiers - + Third-party SIP account assistant_no_account_yet Pas encore de compte ? - + No account yet ? assistant_account_register S'inscrire - + Register @@ -3490,69 +3514,73 @@ Ces fonctionnalités seront masquées si vous utilisez un compte SIP tiers. Pour les activer dans un projet commercial, merci de nous contacter. - + Some features such as group chats, video conferencing, etc. require a %1 account. + +These features will be hidden if you use a third-party SIP account. + +To enable them in a commercial project, please contact us. assistant_third_party_sip_account_create_linphone_account "Créer un compte linphone" - + Create a linphone account assistant_third_party_sip_account_warning_ok "Je comprends" - + I understand username "Nom d'utilisateur" - + Username password - + Password sip_address_domain "Domaine" - + Domain sip_address_display_name Nom d'affichage - + Display name transport "Transport" - + Transport assistant_account_login - + Connection assistant_account_login_missing_username - + Please enter a username assistant_account_login_missing_password - + Please enter a password assistant_account_login_missing_domain "Veuillez saisir un nom de domaine - + Please enter a domain @@ -3561,37 +3589,37 @@ Pour les activer dans un projet commercial, merci de nous contacter. screencast_settings_choose_window_text "Veuillez choisir l’écran ou la fenêtre que vous souihaitez partager au autres participants" - + Please choose the screen or window you would like to share with other participants. screencast_settings_all_screen_label "Ecran entier" - + Full screen screencast_settings_one_window_label "Fenêtre" - + Window screencast_settings_screen "Ecran %1" - + Screen %1 stop "Stop - + Stop share "Partager" - + Share @@ -3600,43 +3628,43 @@ Pour les activer dans un projet commercial, merci de nous contacter. manage_account_choose_mode_title "Choisir votre mode" - + Choose your mode manage_account_choose_mode_message "Vous pourrez changer de mode plus tard." - + You can change the mode later. manage_account_e2e_encrypted_mode_default_title "Chiffrement de bout en bout" - + End to end encryption manage_account_e2e_encrypted_mode_default_summary "Ce mode vous garanti la confidentialité de tous vos échanges. Notre technologie de chiffrement de bout en bout assure un niveau de sécurité maximal pour tous vos échanges." - + This mode guarantees the confidentiality of all your communications. Our end-to-end encryption technology ensures maximum security for all your communications. manage_account_e2e_encrypted_mode_interoperable_title "Interoperable" - + Interoperable manage_account_e2e_encrypted_mode_interoperable_summary "Ce mode vous permet de profiter de toute les fonctionnalités de Linphone, toute en restant interopérable avec n’importe qu’elle autre service SIP." - + This mode allows you to benefit from all the features of Linphone, while remaining interoperable with any other SIP service. dialog_continue "Continuer" - + Continue @@ -3645,13 +3673,13 @@ Pour les activer dans un projet commercial, merci de nous contacter. settings_security_enable_vfs_title "Chiffrer tous les fichiers" - + Encrypt all files settings_security_enable_vfs_subtitle "Attention, vous ne pourrez pas revenir en arrière !" - + Warning: once enabled it can\'t be disabled! @@ -3660,67 +3688,67 @@ Pour les activer dans un projet commercial, merci de nous contacter. settings_title "Paramètres" - + Settings settings_calls_title "Appels" - + Calls settings_conversations_title "Conversations" - + Conversations settings_contacts_title "Contacts" - + Contacts settings_meetings_title "Réunions" - + Meetings settings_network_title "Affichage" "Réseau" - + Network settings_advanced_title "Paramètres avancés" - + Advanced parameters contact_editor_popup_abort_confirmation_title Modifications non enregistrées - + Unsaved changes contact_editor_popup_abort_confirmation_message Vous avez des modifications non enregistrées. Si vous quittez cette page, vos changements seront perdus. Voulez-vous enregistrer vos modifications avant de continuer ? - + You have unsaved changes. If you leave this page, your changes will be lost. Do you want to save your changes before continuing? contact_editor_dialog_abort_confirmation_do_not_save "Ne pas enregistrer" - + Do not save contact_editor_dialog_abort_confirmation_save "Enregistrer" - + Save @@ -3729,13 +3757,13 @@ Pour les activer dans un projet commercial, merci de nous contacter. conference_participant_joining_text "rejoint…" - + joining… conference_participant_paused_text "En pause" - + Paused @@ -3744,12 +3772,12 @@ Pour les activer dans un projet commercial, merci de nous contacter. call_error_uninterpretable_sip_address "The calling address is not an interpretable SIP address : %1 - + The calling address is not an interpretable SIP address : %1 unknown_audio_device_name - + Unknown device name @@ -3758,94 +3786,94 @@ Pour les activer dans un projet commercial, merci de nous contacter. information_popup_call_not_created_message "L'appel n'a pas pu être créé" - + Call could not be created number_of_years %n an(s) - - - + + one year + %n years number_of_month "%n mois" - - - + + one month + %n months number_of_weeks %n semaine(s) - - - + + one week + %n weeks number_of_days %n jour(s) - - - + + one day + %n days today "Aujourd'hui" - + Today yesterday "Hier - + Yesterday call_zrtp_token_verification_possible_characters "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" - + ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 WaitingRoom - + meeting_waiting_room_title Participer à : - + Join : - + meeting_waiting_room_join "Rejoindre" - + Join - - + + cancel - + Cancel - + meeting_waiting_room_joining_title "Connexion à la réunion" - + Connection to meeting - + meeting_waiting_room_joining_subtitle "Vous allez rejoindre la réunion dans quelques instants…" - + You will be joining the meeting in a few moments... @@ -3854,61 +3882,61 @@ Pour les activer dans un projet commercial, merci de nous contacter. welcome_page_title "Bienvenue" - + Welcome welcome_page_subtitle "sur %1" - + on %1 welcome_carousel_skip "Passer" - + Skip welcome_page_1_message "Une application de communication <b>sécurisée</b>,<br> <b>open source</b> et <b>française</b>." - + A <b>secured</b>,<br> <b>open source</b> and <b>French</b> communication application. welcome_page_2_title "Sécurisé" - + Secured welcome_page_2_message "Vos communications sont en sécurité grâce aux <br><b>Chiffrement de bout en bout</b>." - + Your communications are secure thanks to <br><b>End-to-end encryption</b>. welcome_page_3_title "Open Source" - + Open Source welcome_page_3_message "Une application open source et un <b>service gratuit</b> <br>depuis <b>2001</b>" - + An open source application and a <b>free service</b> <br>since <b>2001</b> next "Suivant" - + Next start "Commencer" - + Start @@ -3917,61 +3945,61 @@ Pour les activer dans un projet commercial, merci de nous contacter. call_dialog_zrtp_validate_trust_title Vérification de sécurité - + Security check call_zrtp_sas_validation_skip "Passer" - + Skip call_dialog_zrtp_validate_trust_warning_message "Pour garantir le chiffrement, nous avons besoin de réauthentifier l’appareil de votre correspondant. Echangez vos codes :" - + To ensure encryption, we need to re-authenticate your contact's device. Exchange your codes: call_dialog_zrtp_validate_trust_message "Pour garantir le chiffrement, nous avons besoin d’authentifier l’appareil de votre correspondant. Veuillez échanger vos codes : " - + To ensure encryption, we need to authenticate your contact's device. Please exchange your codes: call_dialog_zrtp_validate_trust_local_code_label "Votre code :" - + Your code : call_dialog_zrtp_validate_trust_remote_code_label "Code correspondant :" - + Corresponding code : call_dialog_zrtp_validate_trust_letters_do_not_match_text "Le code fourni ne correspond pas." - + The provided code does not match. call_dialog_zrtp_security_alert_message "La confidentialité de votre appel peut être compromise !" - + The confidentiality of your call may be compromised! call_dialog_zrtp_validate_trust_letters_do_not_match "Aucune correspondance" - + No match call_action_hang_up "Raccrocher" - + Hang up @@ -3979,1117 +4007,1117 @@ Pour les activer dans un projet commercial, merci de nous contacter. Afghanistan - + Afghanistan Albania - + Albania Algeria - + Algeria AmericanSamoa - + American Samoa Andorra - + Andorra Angola - + Angola Anguilla - + Anguilla AntiguaAndBarbuda - + Antigua-et-Barbuda Argentina - + Argentina Armenia - + Armenia Aruba - + Aruba Australia - + Australia Austria - + Austria Azerbaijan - + Azerbaijan Bahamas - + Bahamas Bahrain - + Bahrain Bangladesh - + Bangladesh Barbados - + Barbados Belarus - + Belarus Belgium - + Belgium Belize - + Belize Benin - + Benin Bermuda - + Bermuda Bhutan - + Bhutan Bolivia - + Bolivia BosniaAndHerzegowina - + Bosnia And Herzegowina Botswana - + Botswana Brazil - + Brazil Brunei - + Brunei Bulgaria - + Bulgaria BurkinaFaso - + Burkina Faso Burundi - + Burundi Cambodia - + Cambodia Cameroon - + Cameroon Canada - + Canada CapeVerde - + Cape Verde CaymanIslands - + Cayman Islands CentralAfricanRepublic - + Central African Republic Chad - + Chad Chile - + Chile China - + China Colombia - + Colombia Comoros - + Comoros PeoplesRepublicOfCongo - - - - - DemocraticRepublicOfCongo - + Peoples Republic Of Congo CookIslands - + Cook Islands CostaRica - + Costa Rica IvoryCoast - + Ivory Coast Croatia - + Croatia Cuba - + Cuba Cyprus - + Cyprus CzechRepublic - + Czech Republic Denmark - + Denmark Djibouti - + Djibouti Dominica - + Dominica DominicanRepublic - + Dominican Republic Ecuador - + Ecuador Egypt - + Egypt ElSalvador - + El Salvador EquatorialGuinea - + Equatorial Guinea Eritrea - + Eritrea Estonia - + Estonia Ethiopia - + Ethiopia FalklandIslands - + Falkland Islands FaroeIslands - + Faroe Islands Fiji - + Fiji Finland - + Finland France - + France FrenchGuiana - + French Guiana FrenchPolynesia - + French Polynesia Gabon - + Gabon Gambia - + Gambia Georgia - + Georgia Germany - + Germany Ghana - + Ghana Gibraltar - + Gibraltar Greece - + Greece Greenland - + Greenland Grenada - + Grenada Guadeloupe - + Guadeloupe Guam - + Guam Guatemala - + Guatemala Guinea - + Guinea GuineaBissau - + Guinea-Bissau Guyana - + Guyana Haiti - + Haiti Honduras - + Honduras + + + + DemocraticRepublicOfCongo + Democratic Republic Of Congo HongKong - + Hong Kong Hungary - + Hungary Iceland - + Iceland India - + India Indonesia - + Indonesia Iran - + Iran Iraq - + Iraq Ireland - + Ireland Israel - + Israel Italy - + Italie Jamaica - + Jamaica Japan - + Japan Jordan - + Jordan Kazakhstan - + Kazakhstan Kenya - + Kenya Kiribati - + Kiribati DemocraticRepublicOfKorea - + Democratic Republic Of Korea RepublicOfKorea - + Republic Of Korea Kuwait - + Kuwait Kyrgyzstan - + Kyrgyzstan Laos - + Laos Latvia - + Latvia Lebanon - + Lebanon Lesotho - + Lesotho Liberia - + Liberia Libya - + Libya Liechtenstein - + Liechtenstein Lithuania - + Lithuania Luxembourg - + Luxembourg Macau - + Macau Macedonia - + Macedonia Madagascar - + Madagascar Malawi - + Malawi Malaysia - + Malaysia Maldives - + Maldives Mali - + Mali Malta - + Malta MarshallIslands - + Marshall Islands Martinique - + Martinique Mauritania - + Mauritania Mauritius - + Mauritius Mayotte - + Mayotte Mexico - + Mexico Micronesia - + Micronesia Moldova - + Moldova Monaco - + Monaco Mongolia - + Mongolia Montenegro - + Montenegro Montserrat - + Montserrat Morocco - + Morocco Mozambique - + Mozambique Myanmar - + Myanmar Namibia - + Namibia NauruCountry - + Nauru Country Nepal - + Nepal Netherlands - + Netherlands NewCaledonia - + New-Caledonia NewZealand - + New-Zealand Nicaragua - + Nicaragua Niger - + Niger Nigeria - + Nigeria Niue - + Niue NorfolkIsland - + Norfolk Island NorthernMarianaIslands - + Northern Mariana Islands Norway - + Norway Oman - + Oman Pakistan - + Pakistan Palau - + Palau PalestinianTerritories - + Palestinian Territories Panama - + Panama PapuaNewGuinea - + Papua-New-Guinea Paraguay - + Paraguay Peru - + Peru Philippines - + Philippines Poland - + Poland Portugal - + Portugal PuertoRico - + Puerto Rico Qatar - + Qatar Reunion - + Reunion Romania - + Romania RussianFederation - + Russian Federation Rwanda - + Rwanda SaintHelena - + Saint-Helena SaintKittsAndNevis - + Saint-Kitts-And-Nevis SaintLucia - + Saint-Lucia SaintPierreAndMiquelon - + Saint-Pierre-And-Miquelon SaintVincentAndTheGrenadines - + Saint-Vincent And The Grenadines Samoa - + Samoa SanMarino - + San-Marino SaoTomeAndPrincipe - + Sao Tome-And-Principe SaudiArabia - + Saudi Arabia Senegal - + Senegal Serbia - + Serbia Seychelles - + Seychelles SierraLeone - + Sierra Leone Singapore - + Singapore Slovakia - + Slovakia Slovenia - + Slovenia SolomonIslands - + Solomon Islands Somalia - + Somalia SouthAfrica - + South Africa Spain - + Spain SriLanka - + Sri Lanka Sudan - + Sudan Suriname - + Suriname Swaziland - + Swaziland Sweden - + Sweden Switzerland - + Switzerland Syria - + Syria Taiwan - + Taiwan Tajikistan - + Tajikistan Tanzania - + Tanzania Thailand - + Thailand Togo - + Togo Tokelau - + Tokelau Tonga - + Tonga TrinidadAndTobago - + Trinidad-And-Tobago Tunisia - + Tunisia Turkey - + Turkey Turkmenistan - + Turkmenistan TurksAndCaicosIslands - + Turks And Caicos Islands Tuvalu - + Tuvalu Uganda - + Uganda Ukraine - + Ukraine UnitedArabEmirates - + United Arab Emirates UnitedKingdom - + United-Kingdom UnitedStates - + United-States Uruguay - + Uruguay Uzbekistan - + Uzbekistan Vanuatu - + Vanuatu Venezuela - + Venezuela Vietnam - + Vietnam WallisAndFutunaIslands - + Wallis And Futuna Islands Yemen - + Yemen Zambia - + Zambia Zimbabwe - + Zimbabwe @@ -5098,124 +5126,124 @@ Pour les activer dans un projet commercial, merci de nous contacter. formatYears '%1 year' - - - + + one year + %1 years formatMonths '%1 month' - - - + + one month + %1 months formatWeeks '%1 week' - - - + + one week + %1 weeks formatDays '%1 day' - - - + + one day + %1 days formatHours '%1 hour' - - - + + one hour + %1 hours formatMinutes '%1 minute' - - - + + one minute + %1 minutes formatSeconds '%1 second' - - - + + one second + %1 seconds codec_install "Installation de codec" - + Codec installation download_codec "Télécharger le codec %1 (%2) ?" - + Download codec %1 (%2) ? information_popup_success_title "Succès" - + Success information_popup_codec_install_success_text "Le codec a été installé avec succès." - + The codec has been successfully installed. information_popup_error_title - + Error information_popup_codec_install_error_text "Le codec n'a pas pu être installé." - + The codec could not be installed. information_popup_codec_save_error_text "Le codec n'a pas pu être sauvegardé." - + The codec could not be saved. information_popup_codec_download_error_text "Le codec n'a pas pu être téléchargé." - + The codec could not be downloaded. loading_popup_codec_install_progress "Téléchargement en cours …" - + Download in progress… okButton - + Ok diff --git a/Linphone/data/languages/fr_FR.ts b/Linphone/data/languages/fr_FR.ts index 259e19826..9d71f0909 100644 --- a/Linphone/data/languages/fr_FR.ts +++ b/Linphone/data/languages/fr_FR.ts @@ -439,8 +439,8 @@ settings_advanced_auto_start_title - "Démarrer automatiquement Linphone" - Démarrer automatiquement Linphone + "Démarrer automatiquement %1" + Démarrer automatiquement %1 @@ -751,38 +751,39 @@ Partager le lien - + copied - Le lien de la réunion a été copié dans le presse-papier 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 CallListView - + meeting - "Réunion "Appel" + "Réunion Réunion - + call + "Appel" Appel - + paused_call_or_meeting "%1 en pause" %1 en pause - + ongoing_call_or_meeting "%1 en cours" %1 en cours @@ -879,7 +880,7 @@ - + menu_delete_history "Supprimer l'historique" Supprimer l'historique @@ -891,121 +892,125 @@ Rechercher un appel - + list_filter_no_result_found - "Aucun appel dans votre historique" "Aucun résultat…" + "Aucun résultat…" Aucun résultat… - + history_list_empty_history + "Aucun appel dans votre historique" Aucun appel dans votre historique - + call_action_start_new_call "Nouvel appel" Nouvel appel - + call_start_group_call_title "Appel de groupe" Appel de groupe - - + + group_call_participant_selected "%n participant(s) sélectionné(s)" - %n participant(s) sélectionné(s) + + un participant sélectionné + %n participants sélectionnés + - + call_action_start_group_call "Lancer" Lancer - + history_group_call_start_dialog_subject_hint "Nom du groupe" Nom du groupe - + required "Requis" Requis - - - + + + information_popup_error_title Erreur - + group_call_error_must_have_name "Un nom doit être donné à l'appel de groupe Un nom doit être donné à l'appel de groupe - + group_call_error_not_connected "Vous n'etes pas connecté" Vous n'etes pas connecté - + menu_see_existing_contact "Voir le contact" Voir le contact - + menu_add_address_to_contacts "Ajouter aux contacts" Ajouter aux contacts - + menu_copy_sip_address "Copier l'adresse SIP" Copier l'adresse SIP - + sip_address_copied_to_clipboard_toast Adresse copiée Adresse copiée - + sip_address_copied_to_clipboard_message L'adresse a été copié dans le presse_papiers L'adresse a été copié dans le presse_papiers - + sip_address_copy_to_clipboard_error "Erreur lors de la copie de l'adresse" Erreur lors de la copie de l'adresse - + notification_missed_call_title "Appel manqué" Appel manqué - + call_outgoing "Appel sortant" Appel sortant - + call_audio_incoming "Appel entrant" Appel entrant @@ -1044,17 +1049,19 @@ Activer l’enregistrement automatique des appels - - Tonalités + + settings_call_enable_tones_title + Tonalités Tonalités - - Activer les 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 @@ -1085,9 +1092,8 @@ - + information_popup_error_title - "La conférence n'a pas pu démarrer en raison d'une erreur d'uri." Erreur @@ -1097,351 +1103,355 @@ Le transfert d'appel a échoué - + conference_error_empty_uri + "La conférence n'a pas pu démarrer en raison d'une erreur d'uri." La conférence n'a pas pu démarrer en raison d'une erreur d'uri. - + call_close_window_dialog_title "Terminer tous les appels en cours ?" Terminer tous les appels en cours ? - + call_close_window_dialog_message "La fenêtre est sur le point d'être fermée. Cela terminera tous les appels en cours." La fenêtre est sur le point d'être fermée. Cela terminera tous les appels en cours. - + call_can_be_trusted_toast "Appareil authentifié" Appareil authentifié - + call_dir "Appel %1" Appel %1 - + call_ended "Appel terminé" Appel terminé - + conference_paused "Réunion mise en pause" Réunion mise en pause - + call_paused "Appel mis en pause" Appel mis en pause - + call_srtp_point_to_point_encrypted "Appel chiffré de point à point" Appel chiffré de point à point - + call_zrtp_sas_validation_required "Vérification nécessaire" Vérification nécessaire - + call_zrtp_end_to_end_encrypted "Appel chiffré de bout en bout" Appel chiffré de bout en bout - + call_not_encrypted "Appel non chiffré" Appel non chiffré - + call_waiting_for_encryption_info "En attente de chiffrement" En attente de chiffrement - + conference_user_is_recording "Vous enregistrez la réunion" Vous enregistrez la réunion - + call_user_is_recording "Vous enregistrez l'appel" Vous enregistrez l'appel - + conference_remote_is_recording "Un participant enregistre la réunion" Un participant enregistre la réunion - + call_remote_recording - "Votre correspondant enregistre l'appel" - Votre correspondant enregistre l'appel + "%1 enregistre l'appel" + %1 enregistre l'appel - + call_stop_recording "Arrêter l'enregistrement" 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 - %n participant(s) sélectionné(s) + + un participant sélectionné + %n participants sélectionnés + - + 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_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 + Activer le son - + call_deactivate_speaker_hint "Désactiver le son" Désactiver le son @@ -1462,74 +1472,74 @@ Ajouter un carnet d’adresse CardDAV pour synchroniser vos contacts Linphone avec un carnet d’adresse tiers. - + information_popup_error_title - "Vérifiez que toutes les informations ont été saisies." Erreur - + settings_contacts_carddav_popup_invalid_error + "Vérifiez que toutes les informations ont été saisies." Vérifiez que toutes les informations ont été saisies. information_popup_synchronization_success_title - "Le carnet d'adresse CardDAV est synchronisé." Succès - + settings_contacts_carddav_synchronization_success_message + "Le carnet d'adresse CardDAV est synchronisé." Le carnet d'adresse CardDAV est synchronisé. - + settings_contacts_carddav_popup_synchronization_error_title - "Erreur de synchronisation!" Erreur - + settings_contacts_carddav_popup_synchronization_error_message + "Erreur de synchronisation!" Erreur de synchronisation! - + settings_contacts_delete_carddav_server_title "Supprimer le carnet d'adresse CardDAV ?" Supprimer le carnet d'adresse CardDAV ? - + sip_address_display_name Nom d'affichage Nom d'affichage - + settings_contacts_carddav_server_url_title "URL du serveur" URL du serveur - + username Nom d'utilisateur - + password Mot de passe - + settings_contacts_carddav_realm_title Domaine d’authentification Domaine d’authentification - + settings_contacts_carddav_use_as_default_title "Stocker ici les contacts nouvellement crées" Stocker ici les contacts nouvellement crées @@ -1589,14 +1599,15 @@ ConferenceInfoCore - + information_popup_error_title - "Erreur" "Votre compte est déconnecté" + "Erreur" Erreur - + information_popup_disconnected_account_message + "Votre compte est déconnecté" Votre compte est déconnecté @@ -1716,13 +1727,13 @@ - + sip_address Adresse SIP - - + + phone "Téléphone" Téléphone @@ -1731,51 +1742,53 @@ ContactListItem - + contact_details_remove_from_favourites - "Enlever des favoris" "Ajouter aux favoris" + "Enlever des favoris" Enlever des favoris - + contact_details_add_to_favourites + "Ajouter aux favoris" Ajouter aux favoris - + Partager Partager information_popup_error_title - "La création du fichier vcard a échoué" Erreur - + information_popup_vcard_creation_error + La création du fichier vcard a échoué La création du fichier vcard a échoué - + information_popup_vcard_creation_title - "VCard créée" "VCard du contact enregistrée dans %1" + VCard créée VCard créée - + information_popup_vcard_creation_success + "VCard du contact enregistrée dans %1" VCard du contact enregistrée dans %1 - + contact_sharing_email_title - "Partage de contact" + Partage de contact Partage de contact - + contact_details_delete "Supprimer" Supprimer @@ -2012,8 +2025,8 @@ contact_device_without_name - "Appareil sans nom" - Appareil sans nom + "Appareil inconnu" + Appareil inconnu @@ -2089,17 +2102,11 @@ Annuaires LDAP Annuaires LDAP - - - - "Ajouter vos annuaires LDAP pour pouvoir effectuer des recherches dans la magic search bar." - Ajouter vos annuaires LDAP pour pouvoir effectuer des recherches dans la magic search bar. - settings_contacts_ldap_subtitle - "Ajouter vos annuaires LDAP pour pouvoir effectuer des recherches dans la magic search bar." - fr + "Ajouter vos annuaires LDAP pour pouvoir effectuer des recherches dans la barre de recherche." + Ajouter vos annuaires LDAP pour pouvoir effectuer des recherches dans la barre de recherche. @@ -2139,18 +2146,18 @@ ContactsSettingsProviderLayout - + information_popup_success_title - "Les changements ont été sauvegardés" Succès - + information_popup_changes_saved + "Les changements ont été sauvegardés" Les changements ont été sauvegardés - + add "Ajouter" Ajouter @@ -2268,16 +2275,17 @@ Dialog - - + + dialog_confirm - "Confirmer" "Annuler" + "Confirmer" Confirmer - + dialog_cancel + "Annuler" Annuler @@ -2335,13 +2343,19 @@ FriendCore - + + + + + sip_address "Adresse SIP" Adresse SIP - + + + device_id "Téléphone" Téléphone @@ -2349,12 +2363,12 @@ information_popup_error_title - "Adresse invalide" Erreur - + information_popup_invalid_address_message + "Adresse invalide" Adresse invalide @@ -2423,113 +2437,113 @@ Ajouter vos annuaires LDAP pour pouvoir effectuer des recherches dans la magic search bar. - + information_popup_success_title - "L'annuaire LDAP a été sauvegardé" Succès - + settings_contacts_ldap_success_toast + "L'annuaire LDAP a été sauvegardé" L'annuaire LDAP a été sauvegardé - + settings_contacts_ldap_error_toast + "Une erreur s'est produite, la configuration LDAP n'a pas été sauvegardée !" Erreur information_popup_error_title - "Une erreur s'est produite, la configuration LDAP n'a pas été sauvegardée !" Une erreur s'est produite, la configuration LDAP n'a pas été sauvegardée ! - + settings_contacts_ldap_delete_confirmation_message "Supprimer l'annuaire LDAP ?" Supprimer l'annuaire LDAP ? - + settings_contacts_ldap_server_url_title "URL du serveur (ne peut être vide)" URL du serveur (ne peut être vide) - + settings_contacts_ldap_bind_dn_title "Bind DN" Bind DN - + settings_contacts_ldap_password_title "Mot de passe" Mot de passe - + settings_contacts_ldap_use_tls_title "Utiliser TLS" Utiliser TLS - + settings_contacts_ldap_search_base_title "Base de recherche (ne peut être vide)" Base de recherche (ne peut être vide) - + settings_contacts_ldap_search_filter_title "Filtre" Filtre - + settings_contacts_ldap_max_results_title "Nombre maximum de résultats" Nombre maximum de résultats - + settings_contacts_ldap_request_delay_title "Délai entre 2 requêtes (en millisecondes)" Délai entre 2 requêtes (en millisecondes) - + settings_contacts_ldap_request_timeout_title "Durée maximun (en secondes)" Durée maximun (en secondes) - + settings_contacts_ldap_min_characters_title "Nombre minimum de caractères pour la requête" Nombre minimum de caractères pour la requête - + settings_contacts_ldap_name_attributes_title "Attributs de nom" Attributs de nom - + settings_contacts_ldap_sip_attributes_title "Attributs SIP" Attributs SIP - + settings_contacts_ldap_sip_domain_title "Domaine SIP" Domaine SIP - + settings_contacts_ldap_debug_title "Débogage" Débogage @@ -2730,77 +2744,78 @@ Réunions - + searchbar_placeholder_text - "Rechercher un contact, appeler %1" "ou envoyer un message …" + "Rechercher un contact, appeler %1" Rechercher un contact, appeler %1 - + searchbar_placeholder_text_chat_feature_enabled + "ou envoyer un message …" ou envoyer un message … - - + + contact_presence_status_disable_do_not_disturb "Désactiver ne pas déranger" Désactiver ne pas déranger - + information_popup_error_title Erreur - + no_voicemail_uri_error_message "L'URI de messagerie vocale n'est pas définie." L'URI de messagerie vocale n'est pas définie. - + drawer_menu_manage_account Mon compte Mon compte - + contact_presence_status_enable_do_not_disturb "Activer ne pas déranger" Activer ne pas déranger - + settings_title Paramètres - + recordings_title "Enregistrements" Enregistrements - + help_title "Aide" Aide - + help_quit_title "Quitter l'application" Quitter l'application - + quit_app_question "Quitter %1 ?" Quitter %1 ? - + drawer_menu_add_account "Ajouter un compte" Ajouter un compte @@ -2839,48 +2854,48 @@ Votre correspondant a été transféré au contact sélectionné - + information_popup_success_title - "Les changements ont été sauvegardés" Enregistré - + information_popup_changes_saved + "Les changements ont été sauvegardés" Les changements ont été sauvegardés - + captcha_validation_loading_message "Veuillez valider le captcha sur la page web" Veuillez valider le captcha sur la page web - + assistant_register_error_title "Erreur lors de la création" Erreur lors de la création - + assistant_register_success_title "Compte créé" Compte créé - + assistant_register_success_message "Le compte a été créé. Vous pouvez maintenant vous connecter" Le compte a été créé. Vous pouvez maintenant vous connecter - + assistant_register_error_code "Erreur dans le code de validation" Erreur dans le code de validation - + information_popup_error_title Erreur @@ -3028,29 +3043,30 @@ - - - - + + + + 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… @@ -3062,90 +3078,87 @@ Réunion planifiée avec succès - - meeting_schedule_creation_processing - Création de la réunion en cours… - Création de la réunion en cours… - - - + 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 - + add Ajouter - - + + group_call_participant_selected "%n participant(s) sélectionné(s)" - %n participant(s) sélectionné(s) + + un participant sélectionné + %n participants sélectionnés + - + 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 @@ -3228,6 +3241,11 @@ "Rechercher un contact" Rechercher un contact + + + call_start_group_call_title + Appel de groupe + NotificationReceivedCall @@ -3828,31 +3846,31 @@ Pour les activer dans un projet commercial, merci de nous contacter. WaitingRoom - + meeting_waiting_room_title Participer à : Participer à : - + meeting_waiting_room_join "Rejoindre" Rejoindre - - + + cancel Annuler - + meeting_waiting_room_joining_title "Connexion à la réunion" Connexion à la réunion - + meeting_waiting_room_joining_subtitle "Vous allez rejoindre la réunion dans quelques instants…" Vous allez rejoindre la réunion dans quelques instants… @@ -4204,11 +4222,7 @@ Pour les activer dans un projet commercial, merci de nous contacter. PeoplesRepublicOfCongo - fr - - - République démocratique du Congo - fr + République populaire du Congo @@ -4427,12 +4441,12 @@ Pour les activer dans un projet commercial, merci de nous contacter. DemocraticRepublicOfCongo - + République démocratique du Congo HongKong - + Hong Kong diff --git a/Linphone/view/Control/Container/Call/CallLayout.qml b/Linphone/view/Control/Container/Call/CallLayout.qml index 19f72b813..9fbc17750 100644 --- a/Linphone/view/Control/Container/Call/CallLayout.qml +++ b/Linphone/view/Control/Container/Call/CallLayout.qml @@ -113,8 +113,9 @@ Item { onClicked: { if (mainItem.conference) { UtilsCpp.copyToClipboard(mainItem.call.core.remoteAddress) - //: Le lien de la réunion a été copié dans le presse-papier - showInformationPopup(qsTr("copied"), qsTr("information_popup_meeting_address_copied_to_clipboard"), true) + showInformationPopup(qsTr("copied"), + //: Le lien de la réunion a été copié dans le presse-papier + qsTr("information_popup_meeting_address_copied_to_clipboard"), true) } } } diff --git a/Linphone/view/Control/Display/Call/CallListView.qml b/Linphone/view/Control/Display/Call/CallListView.qml index 659260560..d1532f747 100644 --- a/Linphone/view/Control/Display/Call/CallListView.qml +++ b/Linphone/view/Control/Display/Call/CallListView.qml @@ -50,8 +50,9 @@ ListView { Text { id: callStateText //: "Réunion - //: "Appel" - property string type: modelData.core.isConference ? qsTr("meeting") : qsTr("call") + property string type: modelData.core.isConference ? qsTr("meeting") + //: "Appel" + : qsTr("call") Layout.rightMargin: Math.round(2 * DefaultStyle.dp) text: modelData.core.state === LinphoneEnums.CallState.Paused || modelData.core.state === LinphoneEnums.CallState.PausedByRemote diff --git a/Linphone/view/Control/Display/Contact/ContactListItem.qml b/Linphone/view/Control/Display/Contact/ContactListItem.qml index adb21e940..c4afb4c8d 100644 --- a/Linphone/view/Control/Display/Contact/ContactListItem.qml +++ b/Linphone/view/Control/Display/Contact/ContactListItem.qml @@ -196,8 +196,9 @@ FocusScope { visible: searchResultItem.core.isStored && !searchResultItem.core.readOnly //: "Enlever des favoris" - //: "Ajouter aux favoris" - text: searchResultItem.core.starred ? qsTr("contact_details_remove_from_favourites") : qsTr("contact_details_add_to_favourites") + text: searchResultItem.core.starred ? qsTr("contact_details_remove_from_favourites") + //: "Ajouter aux favoris" + : qsTr("contact_details_add_to_favourites") icon.source: searchResultItem.core.starred ? AppIcons.heartFill : AppIcons.heart spacing: Math.round(10 * DefaultStyle.dp) textColor: DefaultStyle.main2_500main @@ -222,15 +223,17 @@ FocusScope { var filepath = UtilsCpp.createVCardFile( username, vcard) if (filepath == "") - //: "La création du fichier vcard a échoué" UtilsCpp.showInformationPopup( - qsTr("information_popup_error_title"), qsTr("information_popup_vcard_creation_error"), + qsTr("information_popup_error_title"), + //: La création du fichier vcard a échoué + qsTr("information_popup_vcard_creation_error"), false) else - //: "VCard créée" - //: "VCard du contact enregistrée dans %1" - mainWindow.showInformationPopup(qsTr("information_popup_vcard_creation_title"), qsTr("information_popup_vcard_creation_success").arg(filepath)) - //: "Partage de contact" + //: VCard créée + mainWindow.showInformationPopup(qsTr("information_popup_vcard_creation_title"), + //: "VCard du contact enregistrée dans %1" + qsTr("information_popup_vcard_creation_success").arg(filepath)) + //: Partage de contact UtilsCpp.shareByEmail(qsTr("contact_sharing_email_title"),vcard, filepath) } style: ButtonStyle.noBackground diff --git a/Linphone/view/Control/Popup/Dialog/Dialog.qml b/Linphone/view/Control/Popup/Dialog/Dialog.qml index bbb62d492..0ee24b85d 100644 --- a/Linphone/view/Control/Popup/Dialog/Dialog.qml +++ b/Linphone/view/Control/Popup/Dialog/Dialog.qml @@ -21,9 +21,11 @@ Popup { property string text property string details //: "Confirmer" - //: "Annuler" - property string firstButtonText: firstButtonAccept ? qsTr("dialog_confirm") : qsTr("dialog_cancel") - property string secondButtonText: secondButtonAccept ? qsTr("dialog_confirm") : qsTr("dialog_cancel") + property string firstButtonText: firstButtonAccept ? qsTr("dialog_confirm") + //: "Annuler" + : qsTr("dialog_cancel") + property string secondButtonText: secondButtonAccept ? qsTr("dialog_confirm") + : qsTr("dialog_cancel") property alias content: contentLayout.data property alias buttons: buttonsLayout.data property alias firstButton: firstButtonId diff --git a/Linphone/view/Page/Form/Call/NewCallForm.qml b/Linphone/view/Page/Form/Call/NewCallForm.qml index 43b18a30f..af053bfdc 100644 --- a/Linphone/view/Page/Form/Call/NewCallForm.qml +++ b/Linphone/view/Page/Form/Call/NewCallForm.qml @@ -109,7 +109,7 @@ FocusScope { fillMode: Image.PreserveAspectFit } Text { - text: "Appel de groupe" + text: qsTr("call_start_group_call_title") color: DefaultStyle.grey_1000 font { pixelSize: Typography.h4.pixelSize diff --git a/Linphone/view/Page/Form/Contact/ContactEdition.qml b/Linphone/view/Page/Form/Contact/ContactEdition.qml index 939dc7da6..63c6f681b 100644 --- a/Linphone/view/Page/Form/Contact/ContactEdition.qml +++ b/Linphone/view/Page/Form/Contact/ContactEdition.qml @@ -293,7 +293,8 @@ MainRightPanel { Layout.preferredWidth: Math.round(421 * DefaultStyle.dp) Layout.preferredHeight: height onEditingFinished: { - if (text.length != 0) mainItem.contact.core.setAddressAt(index, qsTr("sip_address"), text) + var label = qsTr("sip_address") + if (text.length != 0) mainItem.contact.core.setAddressAt(index, label, text) } property string _initialText: modelData.address initialText: SettingsCpp.onlyDisplaySipUriUsername ? UtilsCpp.getUsername(_initialText) : _initialText diff --git a/Linphone/view/Page/Layout/Main/MainLayout.qml b/Linphone/view/Page/Layout/Main/MainLayout.qml index e4ec0938e..9b581a28b 100644 --- a/Linphone/view/Page/Layout/Main/MainLayout.qml +++ b/Linphone/view/Page/Layout/Main/MainLayout.qml @@ -193,8 +193,10 @@ Item { id: magicSearchBar Layout.fillWidth: true //: "Rechercher un contact, appeler %1" - //: "ou envoyer un message …" - placeholderText: qsTr("searchbar_placeholder_text").arg(SettingsCpp.disableChatFeature ? "…" : qsTr("searchbar_placeholder_text_chat_feature_enabled")) + placeholderText: qsTr("searchbar_placeholder_text").arg(SettingsCpp.disableChatFeature + ? "…" + //: "ou envoyer un message …" + : qsTr("searchbar_placeholder_text_chat_feature_enabled")) focusedBorderColor: DefaultStyle.main1_500_main numericPadButton.visible: text.length === 0 numericPadButton.checkable: false diff --git a/Linphone/view/Page/Layout/Settings/AdvancedSettingsLayout.qml b/Linphone/view/Page/Layout/Settings/AdvancedSettingsLayout.qml index 128bfadb5..0f8cc5e63 100644 --- a/Linphone/view/Page/Layout/Settings/AdvancedSettingsLayout.qml +++ b/Linphone/view/Page/Layout/Settings/AdvancedSettingsLayout.qml @@ -63,8 +63,8 @@ AbstractSettingsLayout { spacing: Math.round(40 * DefaultStyle.dp) SwitchSetting { Layout.fillWidth: true - //: "Démarrer automatiquement Linphone" - titleText: qsTr("settings_advanced_auto_start_title") + //: "Démarrer automatiquement %1" + titleText: qsTr("settings_advanced_auto_start_title").arg(applicationName) propertyName: "autoStart" propertyOwner: SettingsCpp } diff --git a/Linphone/view/Page/Layout/Settings/CallSettingsLayout.qml b/Linphone/view/Page/Layout/Settings/CallSettingsLayout.qml index fac544515..64bc428b4 100644 --- a/Linphone/view/Page/Layout/Settings/CallSettingsLayout.qml +++ b/Linphone/view/Page/Layout/Settings/CallSettingsLayout.qml @@ -55,8 +55,10 @@ AbstractSettingsLayout { visible: !SettingsCpp.disableCallRecordings } SwitchSetting { - titleText: qsTr("Tonalités") - subTitleText: qsTr("Activer les tonalités") + //: Tonalités + titleText: qsTr("settings_call_enable_tones_title") + //: Activer les tonalités + subTitleText: qsTr("settings_call_enable_tones_subtitle") propertyName: "callToneIndicationsEnabled" propertyOwner: SettingsCpp } diff --git a/Linphone/view/Page/Layout/Settings/CarddavSettingsLayout.qml b/Linphone/view/Page/Layout/Settings/CarddavSettingsLayout.qml index a64eba642..bdf9f40a3 100644 --- a/Linphone/view/Page/Layout/Settings/CarddavSettingsLayout.qml +++ b/Linphone/view/Page/Layout/Settings/CarddavSettingsLayout.qml @@ -27,19 +27,22 @@ AbstractSettingsLayout { if (carddavGui.core.isValid()) { carddavGui.core.save() } else { - //: "Vérifiez que toutes les informations ont été saisies." - UtilsCpp.showInformationPopup(qsTr("information_popup_error_title"), qsTr("settings_contacts_carddav_popup_invalid_error"), false, mainWindow) + UtilsCpp.showInformationPopup(qsTr("information_popup_error_title"), + //: "Vérifiez que toutes les informations ont été saisies." + qsTr("settings_contacts_carddav_popup_invalid_error"), false, mainWindow) } } Connections { target: carddavGui.core function onSaved(success) { if (success) - //: "Le carnet d'adresse CardDAV est synchronisé." - UtilsCpp.showInformationPopup(qsTr("information_popup_synchronization_success_title"), qsTr("settings_contacts_carddav_synchronization_success_message"), true, mainWindow) + UtilsCpp.showInformationPopup(qsTr("information_popup_synchronization_success_title"), + //: "Le carnet d'adresse CardDAV est synchronisé." + qsTr("settings_contacts_carddav_synchronization_success_message"), true, mainWindow) else - //: "Erreur de synchronisation!" - UtilsCpp.showInformationPopup(qsTr("settings_contacts_carddav_popup_synchronization_error_title"), qsTr("settings_contacts_carddav_popup_synchronization_error_message"), false, mainWindow) + UtilsCpp.showInformationPopup(qsTr("settings_contacts_carddav_popup_synchronization_error_title"), + //: "Erreur de synchronisation!" + qsTr("settings_contacts_carddav_popup_synchronization_error_message"), false, mainWindow) } } Component { diff --git a/Linphone/view/Page/Layout/Settings/ContactsSettingsLayout.qml b/Linphone/view/Page/Layout/Settings/ContactsSettingsLayout.qml index 419ce0120..60f776667 100644 --- a/Linphone/view/Page/Layout/Settings/ContactsSettingsLayout.qml +++ b/Linphone/view/Page/Layout/Settings/ContactsSettingsLayout.qml @@ -12,7 +12,7 @@ AbstractSettingsLayout { { //: Annuaires LDAP title: qsTr("settings_contacts_ldap_title"), - //: "Ajouter vos annuaires LDAP pour pouvoir effectuer des recherches dans la magic search bar." + //: "Ajouter vos annuaires LDAP pour pouvoir effectuer des recherches dans la barre de recherche." subTitle: qsTr("settings_contacts_ldap_subtitle"), contentComponent: ldapParametersComponent, hideTopMargin: true diff --git a/Linphone/view/Page/Layout/Settings/ContactsSettingsProviderLayout.qml b/Linphone/view/Page/Layout/Settings/ContactsSettingsProviderLayout.qml index c3385ed2d..86f94bdfb 100644 --- a/Linphone/view/Page/Layout/Settings/ContactsSettingsProviderLayout.qml +++ b/Linphone/view/Page/Layout/Settings/ContactsSettingsProviderLayout.qml @@ -89,8 +89,9 @@ RowLayout { Connections { target: modelData.core function onSavedChanged() { - //: "Les changements ont été sauvegardés" - if (modelData.core.saved) UtilsCpp.showInformationPopup(qsTr("information_popup_success_title"), qsTr("information_popup_changes_saved"), true, mainWindow) + if (modelData.core.saved) UtilsCpp.showInformationPopup(qsTr("information_popup_success_title"), + //: "Les changements ont été sauvegardés" + qsTr("information_popup_changes_saved"), true, mainWindow) } } diff --git a/Linphone/view/Page/Layout/Settings/LdapSettingsLayout.qml b/Linphone/view/Page/Layout/Settings/LdapSettingsLayout.qml index a2c20adfc..fb27f2c05 100644 --- a/Linphone/view/Page/Layout/Settings/LdapSettingsLayout.qml +++ b/Linphone/view/Page/Layout/Settings/LdapSettingsLayout.qml @@ -26,11 +26,13 @@ AbstractSettingsLayout { onSave: { if (ldapGui.core.isValid()) { ldapGui.core.save() - //: "L'annuaire LDAP a été sauvegardé" - UtilsCpp.showInformationPopup(qsTr("information_popup_success_title"), qsTr("settings_contacts_ldap_success_toast"), true, mainWindow) + UtilsCpp.showInformationPopup(qsTr("information_popup_success_title"), + //: "L'annuaire LDAP a été sauvegardé" + qsTr("settings_contacts_ldap_success_toast"), true, mainWindow) } else { - //: "Une erreur s'est produite, la configuration LDAP n'a pas été sauvegardée !" - UtilsCpp.showInformationPopup(qsTr("information_popup_error_title"), qsTr("settings_contacts_ldap_error_toast"), false, mainWindow) + UtilsCpp.showInformationPopup(qsTr("information_popup_error_title"), + //: "Une erreur s'est produite, la configuration LDAP n'a pas été sauvegardée !" + qsTr("settings_contacts_ldap_error_toast"), false, mainWindow) } } diff --git a/Linphone/view/Page/Main/Call/CallPage.qml b/Linphone/view/Page/Main/Call/CallPage.qml index cad392f82..832572f31 100644 --- a/Linphone/view/Page/Main/Call/CallPage.qml +++ b/Linphone/view/Page/Main/Call/CallPage.qml @@ -231,9 +231,10 @@ AbstractMainPage { visible: historyListView.count === 0 Layout.alignment: Qt.AlignHCenter Layout.topMargin: Math.round(137 * DefaultStyle.dp) - //: "Aucun appel dans votre historique" //: "Aucun résultat…" - text: searchBar.text.length != 0 ? qsTr("list_filter_no_result_found") : qsTr("history_list_empty_history") + text: searchBar.text.length != 0 ? qsTr("list_filter_no_result_found") + //: "Aucun appel dans votre historique" + : qsTr("history_list_empty_history") font { pixelSize: Typography.h4.pixelSize weight: Typography.h4.weight @@ -389,7 +390,7 @@ AbstractMainPage { } Text { //: "%n participant(s) sélectionné(s)" - text: qsTr("group_call_participant_selected").arg(mainItem.selectedParticipantsCount) + text: qsTr("group_call_participant_selected", '', mainItem.selectedParticipantsCount).arg(mainItem.selectedParticipantsCount) color: DefaultStyle.main2_500main maximumLineCount: 1 font { diff --git a/Linphone/view/Page/Main/Call/WaitingRoom.qml b/Linphone/view/Page/Main/Call/WaitingRoom.qml index f29268312..3eb970398 100644 --- a/Linphone/view/Page/Main/Call/WaitingRoom.qml +++ b/Linphone/view/Page/Main/Call/WaitingRoom.qml @@ -4,6 +4,7 @@ import QtQuick.Effects import QtQuick.Controls.Basic as Control import Linphone import UtilsCpp +import SettingsCpp import 'qrc:/qt/qml/Linphone/view/Style/buttonStyle.js' as ButtonStyle RowLayout { diff --git a/Linphone/view/Page/Main/Contact/ContactPage.qml b/Linphone/view/Page/Main/Contact/ContactPage.qml index 084035d80..421610c50 100644 --- a/Linphone/view/Page/Main/Contact/ContactPage.qml +++ b/Linphone/view/Page/Main/Contact/ContactPage.qml @@ -705,7 +705,7 @@ FriendGui{ property var listViewModelData: modelData property var callObj property CallGui deviceCall: callObj ? callObj.value : null - //: "Appareil sans nom" + //: "Appareil inconnu" property string deviceName: listViewModelData.name.length != 0 ? listViewModelData.name : qsTr("contact_device_without_name") Text { text: deviceDelegate.deviceName diff --git a/Linphone/view/Page/Main/Meeting/MeetingPage.qml b/Linphone/view/Page/Main/Meeting/MeetingPage.qml index ae3a22e92..729181964 100644 --- a/Linphone/view/Page/Main/Meeting/MeetingPage.qml +++ b/Linphone/view/Page/Main/Meeting/MeetingPage.qml @@ -308,8 +308,7 @@ AbstractMainPage { } else if (meetingSetup.conferenceInfoGui.core.schedulerState == LinphoneEnums.ConferenceSchedulerState.AllocationPending || meetingSetup.conferenceInfoGui.core.schedulerState == LinphoneEnums.ConferenceSchedulerState.Updating) { - //: Création de la réunion en cours… - mainWin.showLoadingPopup(qsTr("meeting_schedule_creation_processing"), true, function () { + mainWin.showLoadingPopup(qsTr("meeting_schedule_creation_in_progress"), true, function () { leftPanelStackView.pop() }) } else { @@ -532,8 +531,8 @@ AbstractMainPage { } Text { //: "%n participant(s) sélectionné(s)" - text: qsTr("group_call_participant_selected").arg(addParticipantLayout.selectedParticipantsCount) - color: DefaultStyle.main2_500main + text: qsTr("group_call_participant_selected", '', addParticipantLayout.selectedParticipantsCount).arg(addParticipantLayout.selectedParticipantsCount) + color: DefaultStyle.main2_500main Layout.leftMargin: addParticipantsBackButton.width + addParticipantsButtons.spacing maximumLineCount: 1 font { diff --git a/Linphone/view/Page/Window/Call/CallsWindow.qml b/Linphone/view/Page/Window/Call/CallsWindow.qml index c300a6b49..42a46dce4 100644 --- a/Linphone/view/Page/Window/Call/CallsWindow.qml +++ b/Linphone/view/Page/Window/Call/CallsWindow.qml @@ -131,8 +131,9 @@ AbstractWindow { function joinConference(uri, options) { if (uri.length === 0) - //: "La conférence n'a pas pu démarrer en raison d'une erreur d'uri." - UtilsCpp.showInformationPopup(qsTr("information_popup_error_title"), qsTr("conference_error_empty_uri"),mainWindow) + UtilsCpp.showInformationPopup(qsTr("information_popup_error_title"), + //: "La conférence n'a pas pu démarrer en raison d'une erreur d'uri." + qsTr("conference_error_empty_uri"),mainWindow) else { UtilsCpp.createCall(uri, options) } @@ -560,8 +561,8 @@ AbstractWindow { : mainWindow.conference //: "Un participant enregistre la réunion" ? qsTr("conference_remote_is_recording") - //: "Votre correspondant enregistre l'appel" - : qsTr("call_remote_recording") + //: "%1 enregistre l'appel" + : qsTr("call_remote_recording").arg(mainWindow.call.core.remoteName) : "" } } @@ -942,7 +943,7 @@ AbstractWindow { searchBarColor: DefaultStyle.grey_0 searchBarBorderColor: DefaultStyle.grey_200 onSelectedParticipantsCountChanged: { - rightPanel.headerSubtitleText = qsTr("group_call_participant_selected").arg(selectedParticipantsCount) + rightPanel.headerSubtitleText = qsTr("group_call_participant_selected", '', selectedParticipantsCount).arg(selectedParticipantsCount) participantsStack.selectedParticipants = selectedParticipants } Connections { @@ -950,7 +951,7 @@ AbstractWindow { function onCurrentItemChanged() { if (participantsStack.currentItem == addParticipantLayout) { rightPanel.headerTitleText = qsTr("meeting_schedule_add_participants_title") - rightPanel.headerSubtitleText = qsTr("group_call_participant_selected").arg(addParticipantLayout.selectedParticipants.length) + rightPanel.headerSubtitleText = qsTr("group_call_participant_selected", '', addParticipantLayout.selectedParticipants.length).arg(addParticipantLayout.selectedParticipants.length) } } } diff --git a/Linphone/view/Page/Window/Main/MainWindow.qml b/Linphone/view/Page/Window/Main/MainWindow.qml index a83fc21d6..d03f0fa12 100644 --- a/Linphone/view/Page/Window/Main/MainWindow.qml +++ b/Linphone/view/Page/Window/Main/MainWindow.qml @@ -101,9 +101,10 @@ AbstractWindow { initStackViewItem() } function onIsSavedChanged() { - //: "Les changements ont été sauvegardés" - if (SettingsCpp.isSaved) UtilsCpp.showInformationPopup(qsTr("information_popup_success_title"), qsTr("information_popup_changes_saved"), true, mainWindow) - } + if (SettingsCpp.isSaved) UtilsCpp.showInformationPopup(qsTr("information_popup_success_title"), + //: "Les changements ont été sauvegardés" + qsTr("information_popup_changes_saved"), true, mainWindow) + } } Connections {