UI fixes :

display real error message when carddav sync fails

hide mark as read button if no unread message #LINQT-2144

fix screencast panel hidden while user is sharing screen #LINQT-2136

disable selection for cancelled meetings #LINQT-2121
This commit is contained in:
Gaelle Braud 2025-11-12 14:41:24 +01:00
parent ca73193f6c
commit 58eb93d13b
16 changed files with 412 additions and 394 deletions

View file

@ -73,10 +73,10 @@ void CarddavCore::remove() {
void CarddavCore::setSelf(QSharedPointer<CarddavCore> me) {
mCarddavModelConnection = SafeConnection<CarddavCore, CarddavModel>::create(me, mCarddavModel);
mCarddavModelConnection->makeConnectToModel(&CarddavModel::saved, [this](bool success) {
mCarddavModelConnection->invokeToCore([this, success]() {
mCarddavModelConnection->makeConnectToModel(&CarddavModel::saved, [this](bool success, QString message) {
mCarddavModelConnection->invokeToCore([this, success, message]() {
if (success) emit App::getInstance()->getSettings()->cardDAVAddressBookSynchronized();
emit saved(success);
emit saved(success, message);
});
});
}

View file

@ -50,7 +50,7 @@ public:
DECLARE_CORE_MEMBER(bool, storeNewFriendsInIt, StoreNewFriendsInIt)
signals:
void saved(bool success);
void saved(bool success, QString message);
private:
std::shared_ptr<CarddavModel> mCarddavModel;

View file

@ -235,13 +235,17 @@ int ConferenceInfoList::getCurrentDateIndex() {
return it == confInfoList.end() ? -1 : std::distance(confInfoList.begin(), it);
}
QSharedPointer<ConferenceInfoCore> ConferenceInfoList::getCurrentDateConfInfo() {
QSharedPointer<ConferenceInfoCore> ConferenceInfoList::getCurrentDateConfInfo(bool enableCancelledConference) {
auto today = QDate::currentDate();
auto confInfoList = getSharedList<ConferenceInfoCore>();
QList<QSharedPointer<ConferenceInfoCore>>::iterator it;
if (mHaveCurrentDate) {
it = std::find_if(confInfoList.begin(), confInfoList.end(),
[today](const QSharedPointer<ConferenceInfoCore> &item) {
[today, enableCancelledConference](const QSharedPointer<ConferenceInfoCore> &item) {
if (!item) return false;
if (!enableCancelledConference &&
item->getConferenceInfoState() == LinphoneEnums::ConferenceInfoState::Cancelled)
return false;
return item && item->getDateTimeUtc().date() == today;
});
} else it = std::find(confInfoList.begin(), confInfoList.end(), nullptr);

View file

@ -48,7 +48,7 @@ public:
void updateHaveCurrentDate();
int getCurrentDateIndex();
QSharedPointer<ConferenceInfoCore> getCurrentDateConfInfo();
QSharedPointer<ConferenceInfoCore> getCurrentDateConfInfo(bool enableCancelledConference = false);
QSharedPointer<ConferenceInfoCore> build(const std::shared_ptr<linphone::ConferenceInfo> &conferenceInfo);
void connectItem(QSharedPointer<ConferenceInfoCore> confInfoCore);

View file

@ -105,7 +105,7 @@ void ConferenceInfoProxy::clear() {
mList->clearData();
}
ConferenceInfoGui *ConferenceInfoProxy::getCurrentDateConfInfo() {
ConferenceInfoGui *ConferenceInfoProxy::getCurrentDateConfInfo(bool enableCancelledConference) {
if (mList) {
auto confInfo = mList->getCurrentDateConfInfo();
return confInfo ? new ConferenceInfoGui(confInfo) : nullptr;

View file

@ -47,7 +47,7 @@ public:
bool getAccountConnected() const;
Q_INVOKABLE void clear();
Q_INVOKABLE ConferenceInfoGui *getCurrentDateConfInfo();
Q_INVOKABLE ConferenceInfoGui *getCurrentDateConfInfo(bool enableCancelledConference = false);
Q_INVOKABLE int loadUntil(ConferenceInfoGui *confInfo);
int loadUntil(QSharedPointer<ConferenceInfoCore> data);
signals:

View file

@ -104,43 +104,43 @@
<context>
<name>AccountManager</name>
<message>
<location filename="../../model/account/AccountManager.cpp" line="87"/>
<location filename="../../model/account/AccountManager.cpp" line="88"/>
<source>assistant_account_login_already_connected_error</source>
<extracomment>&quot;The account is already connected&quot;</extracomment>
<translation>Das Konto ist bereits verbunden</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="109"/>
<location filename="../../model/account/AccountManager.cpp" line="110"/>
<source>assistant_account_login_proxy_address_error</source>
<extracomment>&quot;Unable to create proxy address. Please check the domain name.&quot;</extracomment>
<translation>Proxy-Adresse konnte nicht erstellt werden. Bitte überprüfen Sie den Domänenname.</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="122"/>
<location filename="../../model/account/AccountManager.cpp" line="123"/>
<source>assistant_account_login_address_configuration_error</source>
<extracomment>&quot;Unable to configure address: `%1`.&quot;</extracomment>
<translation>Folgende Adresse konnte nicht konfiguriert werden: `%1`.</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="129"/>
<location filename="../../model/account/AccountManager.cpp" line="130"/>
<source>assistant_account_login_params_configuration_error</source>
<extracomment>&quot;Unable to configure account settings.&quot;</extracomment>
<translation>Kontoeinstellungen konnten nicht konfiguriert werden.</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="153"/>
<location filename="../../model/account/AccountManager.cpp" line="154"/>
<source>assistant_account_login_forbidden_error</source>
<extracomment>&quot;Username and password do not match&quot;</extracomment>
<translation>Benutzername und Passwort stimmen nicht überein</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="155"/>
<location filename="../../model/account/AccountManager.cpp" line="156"/>
<source>assistant_account_login_error</source>
<extracomment>&quot;Error during connection, please verify your parameters&quot;</extracomment>
<translation>Fehler bei der Verbindung</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="168"/>
<location filename="../../model/account/AccountManager.cpp" line="170"/>
<source>assistant_account_add_error</source>
<extracomment>&quot;Unable to add account.&quot;</extracomment>
<translation>Konto konnte nicht hinzugefügt werden.</translation>
@ -634,141 +634,141 @@
<context>
<name>App</name>
<message>
<location filename="../../core/App.cpp" line="357"/>
<location filename="../../core/App.cpp" line="355"/>
<source>remote_provisioning_dialog</source>
<extracomment>Voulez-vous télécharger et appliquer la configuration depuis cette adresse ?</extracomment>
<translation>Möchten Sie die Remote-Konfiguration von dieser Adresse herunterladen und anwenden?</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="394"/>
<location filename="../../core/App.cpp" line="444"/>
<location filename="../../core/App.cpp" line="697"/>
<location filename="../../core/App.cpp" line="392"/>
<location filename="../../core/App.cpp" line="442"/>
<location filename="../../core/App.cpp" line="695"/>
<source>info_popup_error_title</source>
<extracomment>Error</extracomment>
<translation>Fehler</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="395"/>
<location filename="../../core/App.cpp" line="699"/>
<location filename="../../core/App.cpp" line="393"/>
<location filename="../../core/App.cpp" line="697"/>
<source>info_popup_configuration_failed_message</source>
<extracomment>Remote provisioning failed : %1</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../core/App.cpp" line="447"/>
<location filename="../../core/App.cpp" line="445"/>
<source>info_popup_error_checking_update</source>
<extracomment>An error occured while trying to check update. Please try again later or contact support team.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../core/App.cpp" line="454"/>
<location filename="../../core/App.cpp" line="452"/>
<source>info_popup_new_version_download_label</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../core/App.cpp" line="457"/>
<location filename="../../core/App.cpp" line="455"/>
<source>info_popup_new_version_available_title</source>
<extracomment>New version available !</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../core/App.cpp" line="459"/>
<location filename="../../core/App.cpp" line="457"/>
<source>info_popup_new_version_available_message</source>
<extracomment>A new version of Linphone (%1) is available. %2</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../core/App.cpp" line="465"/>
<location filename="../../core/App.cpp" line="463"/>
<source>info_popup_version_up_to_date_title</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../core/App.cpp" line="467"/>
<location filename="../../core/App.cpp" line="465"/>
<source>info_popup_version_up_to_date_message</source>
<extracomment>Your version is up to date</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../core/App.cpp" line="693"/>
<location filename="../../core/App.cpp" line="691"/>
<source>configuration_error_detail</source>
<extracomment>not reachable</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../core/App.cpp" line="966"/>
<location filename="../../core/App.cpp" line="964"/>
<source>application_description</source>
<extracomment>&quot;A free and open source SIP video-phone.&quot;</extracomment>
<translation>Ein kostenloses Open-Source SIP Video-Telefon.</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="968"/>
<location filename="../../core/App.cpp" line="966"/>
<source>command_line_arg_order</source>
<extracomment>&quot;Send an order to the application towards a command line&quot;</extracomment>
<translation>Kommandozeilen-Befehl an die Anwendung schicken</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="972"/>
<location filename="../../core/App.cpp" line="970"/>
<source>command_line_option_show_help</source>
<translation>Zeige Hilfe</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="977"/>
<location filename="../../core/App.cpp" line="975"/>
<source>command_line_option_show_app_version</source>
<translation>App-Version anzeigen</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="985"/>
<location filename="../../core/App.cpp" line="983"/>
<source>command_line_option_config_to_fetch</source>
<extracomment>&quot;Specify the linphone configuration file to be fetched. It will be merged with the current configuration.&quot;</extracomment>
<translation>Abzurufende Linphone-Konfigurationsdatei angeben. Sie wird mit der aktuellen Konfiguration zusammengeführt.</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="987"/>
<location filename="../../core/App.cpp" line="985"/>
<source>command_line_option_config_to_fetch_arg</source>
<extracomment>&quot;URL, path or file&quot;</extracomment>
<translation>URL, Pfad oder Datei</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="992"/>
<location filename="../../core/App.cpp" line="990"/>
<source>command_line_option_minimized</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../core/App.cpp" line="995"/>
<location filename="../../core/App.cpp" line="993"/>
<source>command_line_option_log_to_stdout</source>
<translation>Debug-Informationen auf der Standardausgabe ausgeben</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="998"/>
<location filename="../../core/App.cpp" line="996"/>
<source>command_line_option_print_app_logs_only</source>
<extracomment>&quot;Print only logs from the application&quot;</extracomment>
<translation>Nur Anwendungs-Logs ausgeben</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="1369"/>
<location filename="../../core/App.cpp" line="1367"/>
<source>hide_action</source>
<extracomment>&quot;Cacher&quot; &quot;Afficher&quot;</extracomment>
<translation>Ausblenden</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="1369"/>
<location filename="../../core/App.cpp" line="1367"/>
<source>show_action</source>
<translation>Zeigen</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="1384"/>
<location filename="../../core/App.cpp" line="1382"/>
<source>quit_action</source>
<extracomment>&quot;Quitter&quot;</extracomment>
<translation>Beenden</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="1402"/>
<location filename="../../core/App.cpp" line="1400"/>
<source>check_for_update</source>
<extracomment>Check for update</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../core/App.cpp" line="1520"/>
<location filename="../../core/App.cpp" line="1518"/>
<source>mark_all_read_action</source>
<translation type="unfinished"></translation>
</message>
@ -1227,7 +1227,7 @@
<translation>Das Anrufprotokoll mit diesem Benutzer wird dauerhaft gelöscht.</translation>
</message>
<message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="147"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="151"/>
<source>call_history_call_list_title</source>
<extracomment>&quot;Appels&quot;</extracomment>
<translation>Anrufe</translation>
@ -1238,14 +1238,14 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="170"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="171"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="551"/>
<source>menu_delete_history</source>
<extracomment>&quot;Supprimer l&apos;historique&quot;</extracomment>
<translation>Verlauf löschen</translation>
</message>
<message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="164"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="165"/>
<source>call_history_list_options_accessible_name</source>
<extracomment>Call history options</extracomment>
<translation type="unfinished"></translation>
@ -1672,7 +1672,7 @@
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="702"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1640"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1641"/>
<source>call_action_show_dialer</source>
<extracomment>&quot;Pavé numérique&quot;</extracomment>
<translation>Wähltastatur</translation>
@ -1697,7 +1697,7 @@
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="717"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1721"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1722"/>
<source>call_action_go_to_settings</source>
<extracomment>&quot;Paramètres&quot;</extracomment>
<translation>Einstellungen</translation>
@ -1709,34 +1709,34 @@
<translation>Bildschirm teilen</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1089"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1090"/>
<source>conference_share_link_title</source>
<extracomment>Partager le lien de la réunion</extracomment>
<translation>Besprechungs-Link teilen</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1093"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1094"/>
<source>copied</source>
<extracomment>Copié</extracomment>
<translation>Kopiert</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1095"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1096"/>
<source>information_popup_meeting_address_copied_to_clipboard</source>
<extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment>
<translation>Der Besprechungs-Link wurde in die Zwischenablage kopiert</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1104"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1108"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1114"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1105"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1109"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1115"/>
<source>conference_participants_list_title</source>
<extracomment>&quot;Participants (%1)&quot;</extracomment>
<translation>Teilnehmer (%1)</translation>
</message>
<message numerus="yes">
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1135"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1143"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1136"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1144"/>
<source>group_call_participant_selected</source>
<translation type="unfinished">
<numerusform>1 ausgewählter Teilnehmer</numerusform>
@ -1744,7 +1744,7 @@
</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1142"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1143"/>
<source>meeting_schedule_add_participants_title</source>
<translation>Teilnehmer hinzufügen</translation>
</message>
@ -1790,148 +1790,148 @@
<translation>Statistiken</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1293"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1294"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1295"/>
<source>call_action_end_call</source>
<extracomment>&quot;Terminer l&apos;appel&quot;</extracomment>
<translation>Anruf beenden</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1326"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1329"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1327"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1330"/>
<source>call_action_resume_call</source>
<extracomment>&quot;Reprendre l&apos;appel&quot;</extracomment>
<translation>Anruf fortsetzen</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1328"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1329"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1330"/>
<source>call_action_pause_call</source>
<extracomment>&quot;Mettre l&apos;appel en pause&quot;</extracomment>
<translation>Anruf pausieren</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1361"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1362"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1363"/>
<source>call_action_transfer_call</source>
<extracomment>&quot;Transférer l&apos;appel&quot;</extracomment>
<translation>Anruf weiterleiten</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1384"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1385"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1386"/>
<source>call_action_start_new_call_hint</source>
<extracomment>&quot;Initier un nouvel appel&quot;</extracomment>
<translation>Neuen Anruf starten</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1407"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1408"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1409"/>
<source>call_display_call_list_hint</source>
<extracomment>&quot;Afficher la liste d&apos;appels&quot;</extracomment>
<translation>Anrufliste anzeigen</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1442"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1443"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1444"/>
<source>call_deactivate_video_hint</source>
<extracomment>&quot;Désactiver la vidéo&quot; &quot;Activer la vidéo&quot;</extracomment>
<translation>Video deaktivieren</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1442"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1443"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1444"/>
<source>call_activate_video_hint</source>
<translation>Video aktivieren</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1460"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1463"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1461"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1464"/>
<source>call_activate_microphone</source>
<extracomment>&quot;Activer le micro&quot;</extracomment>
<translation>Mikrofon aktivieren</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1462"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1463"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1464"/>
<source>call_deactivate_microphone</source>
<extracomment>&quot;Désactiver le micro&quot;</extracomment>
<translation>Mikrofon stummschalten</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1480"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1481"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1482"/>
<source>call_share_screen_hint</source>
<extracomment>Partager l&apos;écran</extracomment>
<translation>Bildschirm teilen</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1501"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1502"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1503"/>
<source>call_open_chat_hint</source>
<extracomment>Open chat</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1524"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1525"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1526"/>
<source>call_rise_hand_hint</source>
<extracomment>&quot;Lever la main&quot;</extracomment>
<translation>Hand heben</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1538"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1539"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1540"/>
<source>call_send_reaction_hint</source>
<extracomment>&quot;Envoyer une réaction&quot;</extracomment>
<translation>Reaktion senden</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1550"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1551"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1552"/>
<source>call_manage_participants_hint</source>
<extracomment>&quot;Gérer les participants&quot;</extracomment>
<translation>Teilnehmer verwalten</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1572"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1573"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1574"/>
<source>call_more_options_hint</source>
<extracomment>&quot;Plus d&apos;options&quot;</extracomment>
<translation>Weitere Optionen</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1604"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1605"/>
<source>call_action_change_conference_layout</source>
<extracomment>&quot;Modifier la disposition&quot;</extracomment>
<translation>Layout ändern</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1618"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1619"/>
<source>call_action_full_screen</source>
<extracomment>&quot;Mode Plein écran&quot;</extracomment>
<translation>Vollbildmodus</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1671"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1672"/>
<source>call_action_stop_recording</source>
<extracomment>&quot;Terminer l&apos;enregistrement&quot;</extracomment>
<translation>Aufnahme beenden</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1673"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1674"/>
<source>call_action_record</source>
<extracomment>&quot;Enregistrer l&apos;appel&quot;</extracomment>
<translation>Anruf aufnehmen</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1701"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1702"/>
<source>call_activate_speaker_hint</source>
<extracomment>&quot;Activer le son&quot;</extracomment>
<translation type="unfinished">Lautsprecher aktivieren</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1703"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1704"/>
<source>call_deactivate_speaker_hint</source>
<extracomment>&quot;Désactiver le son&quot;</extracomment>
<translation type="unfinished">Lautsprecher stummschalten</translation>
@ -1981,7 +1981,7 @@
<message>
<location filename="../../view/Page/Layout/Settings/CarddavSettingsLayout.qml" line="46"/>
<source>settings_contacts_carddav_popup_synchronization_error_message</source>
<extracomment>&quot;Erreur de synchronisation!&quot;</extracomment>
<extracomment>&quot;Erreur de synchronisation : %1&quot;</extracomment>
<translation>Synchronisierungsfehler!</translation>
</message>
<message>
@ -2103,7 +2103,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="429"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="430"/>
<source>chat_room_delete</source>
<extracomment>&quot;Delete&quot;</extracomment>
<translation>Löschen</translation>
@ -2120,37 +2120,37 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="381"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="382"/>
<source>chat_room_mark_as_read</source>
<extracomment>&quot;Mark as read&quot;</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="400"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="401"/>
<source>chat_room_leave</source>
<extracomment>&quot;leave&quot;</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="406"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="407"/>
<source>chat_list_leave_chat_popup_title</source>
<extracomment>leave the conversation ?</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="408"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="409"/>
<source>chat_list_leave_chat_popup_message</source>
<extracomment>You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="435"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="436"/>
<source>chat_list_delete_chat_popup_title</source>
<extracomment>Delete the conversation ?</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="437"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="438"/>
<source>chat_list_delete_chat_popup_message</source>
<extracomment>This conversation and all its messages will be deleted. Do You want to continue ?</extracomment>
<translation type="unfinished"></translation>
@ -2517,13 +2517,13 @@ Error</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="104"/>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="108"/>
<source>chat_list_title</source>
<extracomment>&quot;Conversations&quot;</extracomment>
<translation>Konversationen</translation>
</message>
<message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="125"/>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="126"/>
<source>menu_mark_all_as_read</source>
<extracomment>&quot;mark all as read&quot;</extracomment>
<translation type="unfinished"></translation>
@ -3041,7 +3041,7 @@ Error</extracomment>
<translation>Ok</translation>
</message>
<message>
<location filename="../../view/Page/Main/Contact/ContactPage.qml" line="227"/>
<location filename="../../view/Page/Main/Contact/ContactPage.qml" line="230"/>
<source>bottom_navigation_contacts_label</source>
<extracomment>&quot;Contacts&quot;</extracomment>
<translation>Kontakte</translation>
@ -4645,122 +4645,122 @@ Error</extracomment>
<translation>Zurück</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="188"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="190"/>
<source>meetings_list_title</source>
<extracomment>Réunions</extracomment>
<translation>Besprechungen</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="227"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="228"/>
<source>meetings_search_hint</source>
<extracomment>&quot;Rechercher une réunion&quot;</extracomment>
<translation>Besprechung suchen</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="244"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="245"/>
<source>list_filter_no_result_found</source>
<extracomment>&quot;Aucun résultat&quot;</extracomment>
<translation>Kein Ergebnis</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="246"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="247"/>
<source>meetings_empty_list</source>
<extracomment>&quot;Aucune réunion&quot;</extracomment>
<translation>Keine Besprechungen</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="321"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="382"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="322"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="383"/>
<source>meeting_schedule_title</source>
<extracomment>&quot;Nouvelle réunion&quot;</extracomment>
<translation>Neue Besprechung</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="332"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="333"/>
<source>create</source>
<translation>Erstellen</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="339"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="343"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="394"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="495"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="498"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="546"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="340"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="344"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="395"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="496"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="499"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="547"/>
<source>information_popup_error_title</source>
<translation>Fehler</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="341"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="496"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="342"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="497"/>
<source>meeting_schedule_mandatory_field_not_filled_toast</source>
<extracomment>Veuillez saisir un titre et sélectionner au moins un participant</extracomment>
<translation>Bitte Titel bestimmen und mindestens einen Teilnehmer auswählen</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="345"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="499"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="346"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="500"/>
<source>meeting_schedule_duration_error_toast</source>
<extracomment>&quot;La fin de la conférence doit être plus récente que son début&quot;</extracomment>
<translation>Das Ende der Besprechung muss nach dem Beginn liegen</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="349"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="389"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="350"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="390"/>
<source>meeting_schedule_creation_in_progress</source>
<extracomment>&quot;Création de la réunion en cours &quot;</extracomment>
<translation>Besprechung wird erstellt</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="384"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="385"/>
<source>meeting_info_created_toast</source>
<extracomment>&quot;Réunion planifiée avec succès&quot;</extracomment>
<translation>Besprechung erfolgreich erstellt</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="396"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="397"/>
<source>meeting_failed_to_schedule_toast</source>
<extracomment>&quot;Échec de création de la réunion !&quot;</extracomment>
<translation>Besprechung konnte nicht erstellt werden!</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="488"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="489"/>
<source>save</source>
<translation>Speichern</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="537"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="764"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="538"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="765"/>
<source>saved</source>
<extracomment>&quot;Enregistré&quot;</extracomment>
<translation>Gespeichert</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="539"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="540"/>
<source>meeting_info_updated_toast</source>
<extracomment>&quot;Réunion mise à jour&quot;</extracomment>
<translation>Besprechung geändert</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="544"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="545"/>
<source>meeting_schedule_edit_in_progress</source>
<extracomment>&quot;Modification de la réunion en cours&quot;</extracomment>
<translation>Bersprechung wird geändert</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="548"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="549"/>
<source>meeting_failed_to_edit_toast</source>
<extracomment>&quot;Échec de la modification de la réunion !&quot;</extracomment>
<translation>Besprechung konnte nicht geändert werden!</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="592"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="593"/>
<source>meeting_schedule_add_participants_title</source>
<extracomment>&quot;Ajouter des participants&quot;</extracomment>
<translation>Teilnehmer hinzufügen</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="606"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="607"/>
<source>meeting_schedule_add_participants_apply</source>
<translation>Apply</translation>
</message>
@ -4769,7 +4769,7 @@ Error</extracomment>
<translation type="vanished">Hinzufügen</translation>
</message>
<message numerus="yes">
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="616"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="617"/>
<source>group_call_participant_selected</source>
<extracomment>&quot;%n participant(s) sélectionné(s)&quot;</extracomment>
<translation type="unfinished">
@ -4778,31 +4778,31 @@ Error</extracomment>
</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="704"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="705"/>
<source>meeting_info_delete</source>
<extracomment>&quot;Supprimer la réunion&quot;</extracomment>
<translation>Besprechung löschen</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="766"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="767"/>
<source>meeting_address_copied_to_clipboard_toast</source>
<extracomment>&quot;Adresse de la réunion copiée&quot;</extracomment>
<translation>Besprechungs-URI kopiert</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="802"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="803"/>
<source>meeting_schedule_timezone_title</source>
<extracomment>&quot;Fuseau horaire&quot;</extracomment>
<translation>Zeitzone</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="903"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="904"/>
<source>meeting_info_organizer_label</source>
<extracomment>&quot;Organisateur&quot;</extracomment>
<translation>Organisator</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="922"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="923"/>
<source>meeting_info_join_title</source>
<extracomment>&quot;Rejoindre la réunion&quot;</extracomment>
<translation>Besprechung beitreten</translation>
@ -5688,37 +5688,37 @@ Pour les activer dans un projet commercial, merci de nous contacter.</source>
<context>
<name>ScreencastSettings</name>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="24"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="26"/>
<source>screencast_settings_choose_window_text</source>
<extracomment>&quot;Veuillez choisir lécran ou la fenêtre que vous souihaitez partager au autres participants&quot;</extracomment>
<translation>Bitte wählen Sie den Bildschirm oder das Fenster aus, das Sie mit anderen Teilnehmern teilen möchten.</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="34"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="36"/>
<source>screencast_settings_all_screen_label</source>
<extracomment>&quot;Ecran entier&quot;</extracomment>
<translation>Vollbild</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="36"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="38"/>
<source>screencast_settings_one_window_label</source>
<extracomment>&quot;Fenêtre&quot;</extracomment>
<translation>Fenster</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="94"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="96"/>
<source>screencast_settings_screen</source>
<extracomment>&quot;Ecran %1&quot;</extracomment>
<translation>Bildschirm %1</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="179"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="181"/>
<source>stop</source>
<extracomment>&quot;Stop</extracomment>
<translation>Stopp</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="181"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="183"/>
<source>share</source>
<extracomment>&quot;Partager&quot;</extracomment>
<translation>Teilen</translation>

View file

@ -104,43 +104,43 @@
<context>
<name>AccountManager</name>
<message>
<location filename="../../model/account/AccountManager.cpp" line="87"/>
<location filename="../../model/account/AccountManager.cpp" line="88"/>
<source>assistant_account_login_already_connected_error</source>
<extracomment>&quot;The account is already connected&quot;</extracomment>
<translation>The account is already connected</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="109"/>
<location filename="../../model/account/AccountManager.cpp" line="110"/>
<source>assistant_account_login_proxy_address_error</source>
<extracomment>&quot;Unable to create proxy address. Please check the domain name.&quot;</extracomment>
<translation>Unable to create proxy address. Please check the domain name.</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="122"/>
<location filename="../../model/account/AccountManager.cpp" line="123"/>
<source>assistant_account_login_address_configuration_error</source>
<extracomment>&quot;Unable to configure address: `%1`.&quot;</extracomment>
<translation>Unable to configure address: `%1`.</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="129"/>
<location filename="../../model/account/AccountManager.cpp" line="130"/>
<source>assistant_account_login_params_configuration_error</source>
<extracomment>&quot;Unable to configure account settings.&quot;</extracomment>
<translation>Unable to configure account settings.</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="153"/>
<location filename="../../model/account/AccountManager.cpp" line="154"/>
<source>assistant_account_login_forbidden_error</source>
<extracomment>&quot;Username and password do not match&quot;</extracomment>
<translation>Username and password do not match</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="155"/>
<location filename="../../model/account/AccountManager.cpp" line="156"/>
<source>assistant_account_login_error</source>
<extracomment>&quot;Error during connection, please verify your parameters&quot;</extracomment>
<translation>Error during connection</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="168"/>
<location filename="../../model/account/AccountManager.cpp" line="170"/>
<source>assistant_account_add_error</source>
<extracomment>&quot;Unable to add account.&quot;</extracomment>
<translation>Unable to add account.</translation>
@ -629,141 +629,141 @@
<context>
<name>App</name>
<message>
<location filename="../../core/App.cpp" line="357"/>
<location filename="../../core/App.cpp" line="355"/>
<source>remote_provisioning_dialog</source>
<extracomment>Voulez-vous télécharger et appliquer la configuration depuis cette adresse ?</extracomment>
<translation>Do you want to download and apply remote provisioning from this address ?</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="394"/>
<location filename="../../core/App.cpp" line="444"/>
<location filename="../../core/App.cpp" line="697"/>
<location filename="../../core/App.cpp" line="392"/>
<location filename="../../core/App.cpp" line="442"/>
<location filename="../../core/App.cpp" line="695"/>
<source>info_popup_error_title</source>
<extracomment>Error</extracomment>
<translation>Error</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="395"/>
<location filename="../../core/App.cpp" line="699"/>
<location filename="../../core/App.cpp" line="393"/>
<location filename="../../core/App.cpp" line="697"/>
<source>info_popup_configuration_failed_message</source>
<extracomment>Remote provisioning failed : %1</extracomment>
<translation>Remote provisioning failed : %1</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="447"/>
<location filename="../../core/App.cpp" line="445"/>
<source>info_popup_error_checking_update</source>
<extracomment>An error occured while trying to check update. Please try again later or contact support team.</extracomment>
<translation>An error occured while trying to check update. Please try again later or contact support team.</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="454"/>
<location filename="../../core/App.cpp" line="452"/>
<source>info_popup_new_version_download_label</source>
<translation>Download it !</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="457"/>
<location filename="../../core/App.cpp" line="455"/>
<source>info_popup_new_version_available_title</source>
<extracomment>New version available !</extracomment>
<translation>New version available !</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="459"/>
<location filename="../../core/App.cpp" line="457"/>
<source>info_popup_new_version_available_message</source>
<extracomment>A new version of Linphone (%1) is available. %2</extracomment>
<translation>A new version of Linphone (%1) is available at %1</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="465"/>
<location filename="../../core/App.cpp" line="463"/>
<source>info_popup_version_up_to_date_title</source>
<translation>Up to date</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="467"/>
<location filename="../../core/App.cpp" line="465"/>
<source>info_popup_version_up_to_date_message</source>
<extracomment>Your version is up to date</extracomment>
<translation>Up to date Your version is up to date</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="693"/>
<location filename="../../core/App.cpp" line="691"/>
<source>configuration_error_detail</source>
<extracomment>not reachable</extracomment>
<translation>not reachable</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="966"/>
<location filename="../../core/App.cpp" line="964"/>
<source>application_description</source>
<extracomment>&quot;A free and open source SIP video-phone.&quot;</extracomment>
<translation>A free and open source SIP video-phone.</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="968"/>
<location filename="../../core/App.cpp" line="966"/>
<source>command_line_arg_order</source>
<extracomment>&quot;Send an order to the application towards a command line&quot;</extracomment>
<translation>Send an order to the application towards a command line</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="972"/>
<location filename="../../core/App.cpp" line="970"/>
<source>command_line_option_show_help</source>
<translation>Show this help</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="977"/>
<location filename="../../core/App.cpp" line="975"/>
<source>command_line_option_show_app_version</source>
<translation>Show app version</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="985"/>
<location filename="../../core/App.cpp" line="983"/>
<source>command_line_option_config_to_fetch</source>
<extracomment>&quot;Specify the linphone configuration file to be fetched. It will be merged with the current configuration.&quot;</extracomment>
<translation>Specify the linphone configuration file to be fetched. It will be merged with the current configuration.</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="987"/>
<location filename="../../core/App.cpp" line="985"/>
<source>command_line_option_config_to_fetch_arg</source>
<extracomment>&quot;URL, path or file&quot;</extracomment>
<translation>URL, path or file</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="992"/>
<location filename="../../core/App.cpp" line="990"/>
<source>command_line_option_minimized</source>
<translation>Minimize</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="995"/>
<location filename="../../core/App.cpp" line="993"/>
<source>command_line_option_log_to_stdout</source>
<translation>Log to stdout some debug information while running</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="998"/>
<location filename="../../core/App.cpp" line="996"/>
<source>command_line_option_print_app_logs_only</source>
<extracomment>&quot;Print only logs from the application&quot;</extracomment>
<translation>Print only logs from the application</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="1369"/>
<location filename="../../core/App.cpp" line="1367"/>
<source>hide_action</source>
<extracomment>&quot;Cacher&quot; &quot;Afficher&quot;</extracomment>
<translation>Hide</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="1369"/>
<location filename="../../core/App.cpp" line="1367"/>
<source>show_action</source>
<translation>Show</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="1384"/>
<location filename="../../core/App.cpp" line="1382"/>
<source>quit_action</source>
<extracomment>&quot;Quitter&quot;</extracomment>
<translation>Quit</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="1402"/>
<location filename="../../core/App.cpp" line="1400"/>
<source>check_for_update</source>
<extracomment>Check for update</extracomment>
<translation>Check for update</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="1520"/>
<location filename="../../core/App.cpp" line="1518"/>
<source>mark_all_read_action</source>
<translation>Marquer tout comme lu</translation>
</message>
@ -1232,7 +1232,7 @@
<translation>Call history with this user will be permanently deleted.</translation>
</message>
<message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="147"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="151"/>
<source>call_history_call_list_title</source>
<extracomment>&quot;Appels&quot;</extracomment>
<translation>Calls</translation>
@ -1243,14 +1243,14 @@
<translation>Call history options</translation>
</message>
<message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="170"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="171"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="551"/>
<source>menu_delete_history</source>
<extracomment>&quot;Supprimer l&apos;historique&quot;</extracomment>
<translation>Delete history</translation>
</message>
<message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="164"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="165"/>
<source>call_history_list_options_accessible_name</source>
<extracomment>Call history options</extracomment>
<translation>Call history options</translation>
@ -1649,7 +1649,7 @@
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="702"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1640"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1641"/>
<source>call_action_show_dialer</source>
<extracomment>&quot;Pavé numérique&quot;</extracomment>
<translation>Dialer</translation>
@ -1674,7 +1674,7 @@
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="717"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1721"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1722"/>
<source>call_action_go_to_settings</source>
<extracomment>&quot;Paramètres&quot;</extracomment>
<translation>Settings</translation>
@ -1686,34 +1686,34 @@
<translation>Share your screen</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1089"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1090"/>
<source>conference_share_link_title</source>
<extracomment>Partager le lien de la réunion</extracomment>
<translation>Share meeting link</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1093"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1094"/>
<source>copied</source>
<extracomment>Copié</extracomment>
<translation>Copied</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1095"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1096"/>
<source>information_popup_meeting_address_copied_to_clipboard</source>
<extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment>
<translation>Meeting link has been copied to the clipboard</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1104"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1108"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1114"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1105"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1109"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1115"/>
<source>conference_participants_list_title</source>
<extracomment>&quot;Participants (%1)&quot;</extracomment>
<translation>Participants (%1)</translation>
</message>
<message numerus="yes">
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1135"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1143"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1136"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1144"/>
<source>group_call_participant_selected</source>
<translation>
<numerusform>%1 selected participant</numerusform>
@ -1721,7 +1721,7 @@
</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1142"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1143"/>
<source>meeting_schedule_add_participants_title</source>
<translation>Add participants</translation>
</message>
@ -1767,148 +1767,148 @@
<translation>Statistics</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1293"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1294"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1295"/>
<source>call_action_end_call</source>
<extracomment>&quot;Terminer l&apos;appel&quot;</extracomment>
<translation>End call</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1326"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1329"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1327"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1330"/>
<source>call_action_resume_call</source>
<extracomment>&quot;Reprendre l&apos;appel&quot;</extracomment>
<translation>Resume call</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1328"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1329"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1330"/>
<source>call_action_pause_call</source>
<extracomment>&quot;Mettre l&apos;appel en pause&quot;</extracomment>
<translation>Pause call</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1361"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1362"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1363"/>
<source>call_action_transfer_call</source>
<extracomment>&quot;Transférer l&apos;appel&quot;</extracomment>
<translation>Transfer call</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1384"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1385"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1386"/>
<source>call_action_start_new_call_hint</source>
<extracomment>&quot;Initier un nouvel appel&quot;</extracomment>
<translation>Start new call</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1407"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1408"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1409"/>
<source>call_display_call_list_hint</source>
<extracomment>&quot;Afficher la liste d&apos;appels&quot;</extracomment>
<translation>View call list</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1442"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1443"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1444"/>
<source>call_deactivate_video_hint</source>
<extracomment>&quot;Désactiver la vidéo&quot; &quot;Activer la vidéo&quot;</extracomment>
<translation>Turn off video</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1442"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1443"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1444"/>
<source>call_activate_video_hint</source>
<translation>Enable video</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1460"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1463"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1461"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1464"/>
<source>call_activate_microphone</source>
<extracomment>&quot;Activer le micro&quot;</extracomment>
<translation>Activate microphone</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1462"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1463"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1464"/>
<source>call_deactivate_microphone</source>
<extracomment>&quot;Désactiver le micro&quot;</extracomment>
<translation>Mute microphone</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1480"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1481"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1482"/>
<source>call_share_screen_hint</source>
<extracomment>Partager l&apos;écran</extracomment>
<translation>Share screen</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1501"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1502"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1503"/>
<source>call_open_chat_hint</source>
<extracomment>Open chat</extracomment>
<translation>Open conversation</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1524"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1525"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1526"/>
<source>call_rise_hand_hint</source>
<extracomment>&quot;Lever la main&quot;</extracomment>
<translation>Rise hand</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1538"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1539"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1540"/>
<source>call_send_reaction_hint</source>
<extracomment>&quot;Envoyer une réaction&quot;</extracomment>
<translation>Send reaction</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1550"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1551"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1552"/>
<source>call_manage_participants_hint</source>
<extracomment>&quot;Gérer les participants&quot;</extracomment>
<translation>Manage participants</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1572"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1573"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1574"/>
<source>call_more_options_hint</source>
<extracomment>&quot;Plus d&apos;options&quot;</extracomment>
<translation>More options</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1604"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1605"/>
<source>call_action_change_conference_layout</source>
<extracomment>&quot;Modifier la disposition&quot;</extracomment>
<translation>Change layout</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1618"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1619"/>
<source>call_action_full_screen</source>
<extracomment>&quot;Mode Plein écran&quot;</extracomment>
<translation>Full screen mode</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1671"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1672"/>
<source>call_action_stop_recording</source>
<extracomment>&quot;Terminer l&apos;enregistrement&quot;</extracomment>
<translation>End recording</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1673"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1674"/>
<source>call_action_record</source>
<extracomment>&quot;Enregistrer l&apos;appel&quot;</extracomment>
<translation>Record call</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1701"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1702"/>
<source>call_activate_speaker_hint</source>
<extracomment>&quot;Activer le son&quot;</extracomment>
<translation>Activate speaker</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1703"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1704"/>
<source>call_deactivate_speaker_hint</source>
<extracomment>&quot;Désactiver le son&quot;</extracomment>
<translation>Mute speaker</translation>
@ -1958,8 +1958,8 @@
<message>
<location filename="../../view/Page/Layout/Settings/CarddavSettingsLayout.qml" line="46"/>
<source>settings_contacts_carddav_popup_synchronization_error_message</source>
<extracomment>&quot;Erreur de synchronisation!&quot;</extracomment>
<translation>Synchronization error !</translation>
<extracomment>&quot;Erreur de synchronisation : %1&quot;</extracomment>
<translation>Synchronization error : %1</translation>
</message>
<message>
<location filename="../../view/Page/Layout/Settings/CarddavSettingsLayout.qml" line="63"/>
@ -2080,7 +2080,7 @@
<translation>Draft : %1</translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="429"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="430"/>
<source>chat_room_delete</source>
<extracomment>&quot;Delete&quot;</extracomment>
<translation>Delete</translation>
@ -2097,37 +2097,37 @@
<translation>Unmute</translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="381"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="382"/>
<source>chat_room_mark_as_read</source>
<extracomment>&quot;Mark as read&quot;</extracomment>
<translation>Mark as read</translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="400"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="401"/>
<source>chat_room_leave</source>
<extracomment>&quot;leave&quot;</extracomment>
<translation>Leave</translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="406"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="407"/>
<source>chat_list_leave_chat_popup_title</source>
<extracomment>leave the conversation ?</extracomment>
<translation>Leave the conversation ?</translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="408"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="409"/>
<source>chat_list_leave_chat_popup_message</source>
<extracomment>You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?</extracomment>
<translation>You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?</translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="435"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="436"/>
<source>chat_list_delete_chat_popup_title</source>
<extracomment>Delete the conversation ?</extracomment>
<translation>Delete the conversation ?</translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="437"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="438"/>
<source>chat_list_delete_chat_popup_message</source>
<extracomment>This conversation and all its messages will be deleted. Do You want to continue ?</extracomment>
<translation>This conversation and all its messages will be deleted. Do You want to continue ?</translation>
@ -2491,13 +2491,13 @@ Only your correspondent can decrypt them.</translation>
<translation>This conversation and all its messages will be deleted.</translation>
</message>
<message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="104"/>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="108"/>
<source>chat_list_title</source>
<extracomment>&quot;Conversations&quot;</extracomment>
<translation>Conversations</translation>
</message>
<message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="125"/>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="126"/>
<source>menu_mark_all_as_read</source>
<extracomment>&quot;mark all as read&quot;</extracomment>
<translation>Mark all as read</translation>
@ -2985,7 +2985,7 @@ Only your correspondent can decrypt them.</translation>
<translation>Ok</translation>
</message>
<message>
<location filename="../../view/Page/Main/Contact/ContactPage.qml" line="227"/>
<location filename="../../view/Page/Main/Contact/ContactPage.qml" line="230"/>
<source>bottom_navigation_contacts_label</source>
<extracomment>&quot;Contacts&quot;</extracomment>
<translation>Contacts</translation>
@ -4561,127 +4561,127 @@ Expiration : %1</translation>
<translation>Back</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="188"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="190"/>
<source>meetings_list_title</source>
<extracomment>Réunions</extracomment>
<translation>Meetings</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="227"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="228"/>
<source>meetings_search_hint</source>
<extracomment>&quot;Rechercher une réunion&quot;</extracomment>
<translation>Find meeting</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="244"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="245"/>
<source>list_filter_no_result_found</source>
<extracomment>&quot;Aucun résultat&quot;</extracomment>
<translation>No result</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="246"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="247"/>
<source>meetings_empty_list</source>
<extracomment>&quot;Aucune réunion&quot;</extracomment>
<translation>No meeting</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="321"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="382"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="322"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="383"/>
<source>meeting_schedule_title</source>
<extracomment>&quot;Nouvelle réunion&quot;</extracomment>
<translation>New meeting</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="332"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="333"/>
<source>create</source>
<translation>Create</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="339"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="343"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="394"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="495"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="498"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="546"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="340"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="344"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="395"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="496"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="499"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="547"/>
<source>information_popup_error_title</source>
<translation>Error</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="341"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="496"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="342"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="497"/>
<source>meeting_schedule_mandatory_field_not_filled_toast</source>
<extracomment>Veuillez saisir un titre et sélectionner au moins un participant</extracomment>
<translation>Please fill the title and select at least one participant</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="345"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="499"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="346"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="500"/>
<source>meeting_schedule_duration_error_toast</source>
<extracomment>&quot;La fin de la conférence doit être plus récente que son début&quot;</extracomment>
<translation>The end of the conference must be more recent than its beginning</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="349"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="389"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="350"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="390"/>
<source>meeting_schedule_creation_in_progress</source>
<extracomment>&quot;Création de la réunion en cours &quot;</extracomment>
<translation>Creation in progress</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="384"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="385"/>
<source>meeting_info_created_toast</source>
<extracomment>&quot;Réunion planifiée avec succès&quot;</extracomment>
<translation>Meeting successfully created</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="396"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="397"/>
<source>meeting_failed_to_schedule_toast</source>
<extracomment>&quot;Échec de création de la réunion !&quot;</extracomment>
<translation>Failed to create meeting!</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="488"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="489"/>
<source>save</source>
<translation>Save</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="537"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="764"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="538"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="765"/>
<source>saved</source>
<extracomment>&quot;Enregistré&quot;</extracomment>
<translation>Saved</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="539"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="540"/>
<source>meeting_info_updated_toast</source>
<extracomment>&quot;Réunion mise à jour&quot;</extracomment>
<translation>Meeting updated</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="544"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="545"/>
<source>meeting_schedule_edit_in_progress</source>
<extracomment>&quot;Modification de la réunion en cours&quot;</extracomment>
<translation>Meeting update in progress</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="548"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="549"/>
<source>meeting_failed_to_edit_toast</source>
<extracomment>&quot;Échec de la modification de la réunion !&quot;</extracomment>
<translation>Failed to update meeting !</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="592"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="593"/>
<source>meeting_schedule_add_participants_title</source>
<extracomment>&quot;Ajouter des participants&quot;</extracomment>
<translation>Add participants</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="606"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="607"/>
<source>meeting_schedule_add_participants_apply</source>
<translation>Apply</translation>
</message>
<message numerus="yes">
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="616"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="617"/>
<source>group_call_participant_selected</source>
<extracomment>&quot;%n participant(s) sélectionné(s)&quot;</extracomment>
<translation>
@ -4690,31 +4690,31 @@ Expiration : %1</translation>
</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="704"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="705"/>
<source>meeting_info_delete</source>
<extracomment>&quot;Supprimer la réunion&quot;</extracomment>
<translation>Delete meeting</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="766"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="767"/>
<source>meeting_address_copied_to_clipboard_toast</source>
<extracomment>&quot;Adresse de la réunion copiée&quot;</extracomment>
<translation>Meeting URI copied</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="802"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="803"/>
<source>meeting_schedule_timezone_title</source>
<extracomment>&quot;Fuseau horaire&quot;</extracomment>
<translation>Timezone</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="903"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="904"/>
<source>meeting_info_organizer_label</source>
<extracomment>&quot;Organisateur&quot;</extracomment>
<translation>Organizer</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="922"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="923"/>
<source>meeting_info_join_title</source>
<extracomment>&quot;Rejoindre la réunion&quot;</extracomment>
<translation>Join meeting</translation>
@ -5583,37 +5583,37 @@ To enable them in a commercial project, please contact us.</translation>
<context>
<name>ScreencastSettings</name>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="24"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="26"/>
<source>screencast_settings_choose_window_text</source>
<extracomment>&quot;Veuillez choisir lécran ou la fenêtre que vous souihaitez partager au autres participants&quot;</extracomment>
<translation>Please choose the screen or window you would like to share with other participants.</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="34"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="36"/>
<source>screencast_settings_all_screen_label</source>
<extracomment>&quot;Ecran entier&quot;</extracomment>
<translation>Full screen</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="36"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="38"/>
<source>screencast_settings_one_window_label</source>
<extracomment>&quot;Fenêtre&quot;</extracomment>
<translation>Window</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="94"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="96"/>
<source>screencast_settings_screen</source>
<extracomment>&quot;Ecran %1&quot;</extracomment>
<translation>Screen %1</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="179"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="181"/>
<source>stop</source>
<extracomment>&quot;Stop</extracomment>
<translation>Stop</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="181"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="183"/>
<source>share</source>
<extracomment>&quot;Partager&quot;</extracomment>
<translation>Share</translation>

View file

@ -104,43 +104,43 @@
<context>
<name>AccountManager</name>
<message>
<location filename="../../model/account/AccountManager.cpp" line="87"/>
<location filename="../../model/account/AccountManager.cpp" line="88"/>
<source>assistant_account_login_already_connected_error</source>
<extracomment>&quot;The account is already connected&quot;</extracomment>
<translation>Le compte est déjà connecté</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="109"/>
<location filename="../../model/account/AccountManager.cpp" line="110"/>
<source>assistant_account_login_proxy_address_error</source>
<extracomment>&quot;Unable to create proxy address. Please check the domain name.&quot;</extracomment>
<translation>Impossible de créer l&apos;adresse proxy. Merci de vérifier le nom de domaine.</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="122"/>
<location filename="../../model/account/AccountManager.cpp" line="123"/>
<source>assistant_account_login_address_configuration_error</source>
<extracomment>&quot;Unable to configure address: `%1`.&quot;</extracomment>
<translation>Impossible de configurer l&apos;adresse : `%1`.</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="129"/>
<location filename="../../model/account/AccountManager.cpp" line="130"/>
<source>assistant_account_login_params_configuration_error</source>
<extracomment>&quot;Unable to configure account settings.&quot;</extracomment>
<translation>Impossible de configurer les paramètres du compte.</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="153"/>
<location filename="../../model/account/AccountManager.cpp" line="154"/>
<source>assistant_account_login_forbidden_error</source>
<extracomment>&quot;Username and password do not match&quot;</extracomment>
<translation>Le couple identifiant mot de passe ne correspond pas</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="155"/>
<location filename="../../model/account/AccountManager.cpp" line="156"/>
<source>assistant_account_login_error</source>
<extracomment>&quot;Error during connection, please verify your parameters&quot;</extracomment>
<translation>Erreur durant la connexion, veuillez vérifier vos paramètres</translation>
</message>
<message>
<location filename="../../model/account/AccountManager.cpp" line="168"/>
<location filename="../../model/account/AccountManager.cpp" line="170"/>
<source>assistant_account_add_error</source>
<extracomment>&quot;Unable to add account.&quot;</extracomment>
<translation>Impossible d&apos;ajouter le compte.</translation>
@ -629,141 +629,141 @@
<context>
<name>App</name>
<message>
<location filename="../../core/App.cpp" line="357"/>
<location filename="../../core/App.cpp" line="355"/>
<source>remote_provisioning_dialog</source>
<extracomment>Voulez-vous télécharger et appliquer la configuration depuis cette adresse ?</extracomment>
<translation>Voulez-vous télécharger et appliquer la configuration depuis cette adresse ?</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="394"/>
<location filename="../../core/App.cpp" line="444"/>
<location filename="../../core/App.cpp" line="697"/>
<location filename="../../core/App.cpp" line="392"/>
<location filename="../../core/App.cpp" line="442"/>
<location filename="../../core/App.cpp" line="695"/>
<source>info_popup_error_title</source>
<extracomment>Error</extracomment>
<translation>Erreur</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="395"/>
<location filename="../../core/App.cpp" line="699"/>
<location filename="../../core/App.cpp" line="393"/>
<location filename="../../core/App.cpp" line="697"/>
<source>info_popup_configuration_failed_message</source>
<extracomment>Remote provisioning failed : %1</extracomment>
<translation>La configuration distante a échoué : %1</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="447"/>
<location filename="../../core/App.cpp" line="445"/>
<source>info_popup_error_checking_update</source>
<extracomment>An error occured while trying to check update. Please try again later or contact support team.</extracomment>
<translation>Une erreur est survenue lors de la recherche de mise à jour. Merci de réessayer plus tard ou de contacter l&apos;équipe de support.</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="454"/>
<location filename="../../core/App.cpp" line="452"/>
<source>info_popup_new_version_download_label</source>
<translation>Téléchargez- !</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="457"/>
<location filename="../../core/App.cpp" line="455"/>
<source>info_popup_new_version_available_title</source>
<extracomment>New version available !</extracomment>
<translation>Nouvelle version disponible !</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="459"/>
<location filename="../../core/App.cpp" line="457"/>
<source>info_popup_new_version_available_message</source>
<extracomment>A new version of Linphone (%1) is available. %2</extracomment>
<translation>Une nouvelle version de Linphone (%1) est disponible. %2</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="465"/>
<location filename="../../core/App.cpp" line="463"/>
<source>info_popup_version_up_to_date_title</source>
<translation>À jour</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="467"/>
<location filename="../../core/App.cpp" line="465"/>
<source>info_popup_version_up_to_date_message</source>
<extracomment>Your version is up to date</extracomment>
<translation>Votre version est à jour</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="693"/>
<location filename="../../core/App.cpp" line="691"/>
<source>configuration_error_detail</source>
<extracomment>not reachable</extracomment>
<translation>indisponible</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="966"/>
<location filename="../../core/App.cpp" line="964"/>
<source>application_description</source>
<extracomment>&quot;A free and open source SIP video-phone.&quot;</extracomment>
<translation>A free and open source SIP video-phone.</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="968"/>
<location filename="../../core/App.cpp" line="966"/>
<source>command_line_arg_order</source>
<extracomment>&quot;Send an order to the application towards a command line&quot;</extracomment>
<translation>Send an order to the application towards a command line</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="972"/>
<location filename="../../core/App.cpp" line="970"/>
<source>command_line_option_show_help</source>
<translation>Show this help</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="977"/>
<location filename="../../core/App.cpp" line="975"/>
<source>command_line_option_show_app_version</source>
<translation>Afficher la version de l&apos;application</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="985"/>
<location filename="../../core/App.cpp" line="983"/>
<source>command_line_option_config_to_fetch</source>
<extracomment>&quot;Specify the linphone configuration file to be fetched. It will be merged with the current configuration.&quot;</extracomment>
<translation>Specify the linphone configuration file to be fetched. It will be merged with the current configuration.</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="987"/>
<location filename="../../core/App.cpp" line="985"/>
<source>command_line_option_config_to_fetch_arg</source>
<extracomment>&quot;URL, path or file&quot;</extracomment>
<translation>URL, path or file</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="992"/>
<location filename="../../core/App.cpp" line="990"/>
<source>command_line_option_minimized</source>
<translation>Minimiser</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="995"/>
<location filename="../../core/App.cpp" line="993"/>
<source>command_line_option_log_to_stdout</source>
<translation>Log to stdout some debug information while running</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="998"/>
<location filename="../../core/App.cpp" line="996"/>
<source>command_line_option_print_app_logs_only</source>
<extracomment>&quot;Print only logs from the application&quot;</extracomment>
<translation>Print only logs from the application</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="1369"/>
<location filename="../../core/App.cpp" line="1367"/>
<source>hide_action</source>
<extracomment>&quot;Cacher&quot; &quot;Afficher&quot;</extracomment>
<translation>Cacher</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="1369"/>
<location filename="../../core/App.cpp" line="1367"/>
<source>show_action</source>
<translation>Afficher</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="1384"/>
<location filename="../../core/App.cpp" line="1382"/>
<source>quit_action</source>
<extracomment>&quot;Quitter&quot;</extracomment>
<translation>Quitter</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="1402"/>
<location filename="../../core/App.cpp" line="1400"/>
<source>check_for_update</source>
<extracomment>Check for update</extracomment>
<translation>Rechercher une mise à jour</translation>
</message>
<message>
<location filename="../../core/App.cpp" line="1520"/>
<location filename="../../core/App.cpp" line="1518"/>
<source>mark_all_read_action</source>
<translation>Marquer tout comme lu</translation>
</message>
@ -1222,7 +1222,7 @@
<translation>L&apos;ensemble de votre historique d&apos;appels avec ce correspondant sera définitivement supprimé.</translation>
</message>
<message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="147"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="151"/>
<source>call_history_call_list_title</source>
<extracomment>&quot;Appels&quot;</extracomment>
<translation>Appels</translation>
@ -1233,14 +1233,14 @@
<translation>Options de l&apos;</translation>
</message>
<message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="170"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="171"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="551"/>
<source>menu_delete_history</source>
<extracomment>&quot;Supprimer l&apos;historique&quot;</extracomment>
<translation>Supprimer l&apos;historique</translation>
</message>
<message>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="164"/>
<location filename="../../view/Page/Main/Call/CallPage.qml" line="165"/>
<source>call_history_list_options_accessible_name</source>
<extracomment>Call history options</extracomment>
<translation>Options de la liste de l&apos;historique d&apos;appel</translation>
@ -1649,7 +1649,7 @@
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="702"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1640"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1641"/>
<source>call_action_show_dialer</source>
<extracomment>&quot;Pavé numérique&quot;</extracomment>
<translation>Pavé numérique</translation>
@ -1674,7 +1674,7 @@
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="717"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1721"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1722"/>
<source>call_action_go_to_settings</source>
<extracomment>&quot;Paramètres&quot;</extracomment>
<translation>Paramètres</translation>
@ -1686,34 +1686,34 @@
<translation>Partage de votre écran</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1089"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1090"/>
<source>conference_share_link_title</source>
<extracomment>Partager le lien de la réunion</extracomment>
<translation>Partager le lien de la réunion</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1093"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1094"/>
<source>copied</source>
<extracomment>Copié</extracomment>
<translation>Copié</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1095"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1096"/>
<source>information_popup_meeting_address_copied_to_clipboard</source>
<extracomment>Le lien de la réunion a é copié dans le presse-papier</extracomment>
<translation>Le lien de la réunion a é copié dans le presse-papier</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1104"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1108"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1114"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1105"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1109"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1115"/>
<source>conference_participants_list_title</source>
<extracomment>&quot;Participants (%1)&quot;</extracomment>
<translation>Participants (%1)</translation>
</message>
<message numerus="yes">
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1135"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1143"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1136"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1144"/>
<source>group_call_participant_selected</source>
<translation>
<numerusform>%1 participant sélectionné</numerusform>
@ -1721,7 +1721,7 @@
</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1142"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1143"/>
<source>meeting_schedule_add_participants_title</source>
<translation>Ajouter des participants</translation>
</message>
@ -1767,148 +1767,148 @@
<translation>Statistiques</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1293"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1294"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1295"/>
<source>call_action_end_call</source>
<extracomment>&quot;Terminer l&apos;appel&quot;</extracomment>
<translation>Terminer l&apos;appel</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1326"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1329"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1327"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1330"/>
<source>call_action_resume_call</source>
<extracomment>&quot;Reprendre l&apos;appel&quot;</extracomment>
<translation>Reprendre l&apos;appel</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1328"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1329"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1330"/>
<source>call_action_pause_call</source>
<extracomment>&quot;Mettre l&apos;appel en pause&quot;</extracomment>
<translation>Mettre l&apos;appel en pause</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1361"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1362"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1363"/>
<source>call_action_transfer_call</source>
<extracomment>&quot;Transférer l&apos;appel&quot;</extracomment>
<translation>Transférer l&apos;appel</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1384"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1385"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1386"/>
<source>call_action_start_new_call_hint</source>
<extracomment>&quot;Initier un nouvel appel&quot;</extracomment>
<translation>Initier un nouvel appel</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1407"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1408"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1409"/>
<source>call_display_call_list_hint</source>
<extracomment>&quot;Afficher la liste d&apos;appels&quot;</extracomment>
<translation>Afficher la liste d&apos;appels</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1442"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1443"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1444"/>
<source>call_deactivate_video_hint</source>
<extracomment>&quot;Désactiver la vidéo&quot; &quot;Activer la vidéo&quot;</extracomment>
<translation>Désactiver la vidéo</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1442"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1443"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1444"/>
<source>call_activate_video_hint</source>
<translation>Activer la vidéo</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1460"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1463"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1461"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1464"/>
<source>call_activate_microphone</source>
<extracomment>&quot;Activer le micro&quot;</extracomment>
<translation>Activer le micro</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1462"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1463"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1464"/>
<source>call_deactivate_microphone</source>
<extracomment>&quot;Désactiver le micro&quot;</extracomment>
<translation>Désactiver le micro</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1480"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1481"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1482"/>
<source>call_share_screen_hint</source>
<extracomment>Partager l&apos;écran</extracomment>
<translation>Partager l&apos;écran</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1501"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1502"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1503"/>
<source>call_open_chat_hint</source>
<extracomment>Open chat</extracomment>
<translation>Ouvrir le chat</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1524"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1525"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1526"/>
<source>call_rise_hand_hint</source>
<extracomment>&quot;Lever la main&quot;</extracomment>
<translation>Lever la main</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1538"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1539"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1540"/>
<source>call_send_reaction_hint</source>
<extracomment>&quot;Envoyer une réaction&quot;</extracomment>
<translation>Envoyer une réaction</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1550"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1551"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1552"/>
<source>call_manage_participants_hint</source>
<extracomment>&quot;Gérer les participants&quot;</extracomment>
<translation>Gérer les participants</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1572"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1573"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1574"/>
<source>call_more_options_hint</source>
<extracomment>&quot;Plus d&apos;options&quot;</extracomment>
<translation>Plus d&apos;options</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1604"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1605"/>
<source>call_action_change_conference_layout</source>
<extracomment>&quot;Modifier la disposition&quot;</extracomment>
<translation>Modifier la disposition</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1618"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1619"/>
<source>call_action_full_screen</source>
<extracomment>&quot;Mode Plein écran&quot;</extracomment>
<translation>Mode Plein écran</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1671"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1672"/>
<source>call_action_stop_recording</source>
<extracomment>&quot;Terminer l&apos;enregistrement&quot;</extracomment>
<translation>Terminer l&apos;enregistrement</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1673"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1674"/>
<source>call_action_record</source>
<extracomment>&quot;Enregistrer l&apos;appel&quot;</extracomment>
<translation>Enregistrer l&apos;appel</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1701"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1702"/>
<source>call_activate_speaker_hint</source>
<extracomment>&quot;Activer le son&quot;</extracomment>
<translation>Activer le son</translation>
</message>
<message>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1703"/>
<location filename="../../view/Page/Window/Call/CallsWindow.qml" line="1704"/>
<source>call_deactivate_speaker_hint</source>
<extracomment>&quot;Désactiver le son&quot;</extracomment>
<translation>Désactiver le son</translation>
@ -1958,8 +1958,8 @@
<message>
<location filename="../../view/Page/Layout/Settings/CarddavSettingsLayout.qml" line="46"/>
<source>settings_contacts_carddav_popup_synchronization_error_message</source>
<extracomment>&quot;Erreur de synchronisation!&quot;</extracomment>
<translation>Erreur de synchronisation!</translation>
<extracomment>&quot;Erreur de synchronisation : %1&quot;</extracomment>
<translation>Erreur de synchronisation : %1</translation>
</message>
<message>
<location filename="../../view/Page/Layout/Settings/CarddavSettingsLayout.qml" line="63"/>
@ -2080,7 +2080,7 @@
<translation>Brouillon : %1</translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="429"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="430"/>
<source>chat_room_delete</source>
<extracomment>&quot;Delete&quot;</extracomment>
<translation>Supprimer</translation>
@ -2097,37 +2097,37 @@
<translation>Enlever la sourdine </translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="381"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="382"/>
<source>chat_room_mark_as_read</source>
<extracomment>&quot;Mark as read&quot;</extracomment>
<translation>Marquer comme lu</translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="400"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="401"/>
<source>chat_room_leave</source>
<extracomment>&quot;leave&quot;</extracomment>
<translation>Quitter la conversation</translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="406"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="407"/>
<source>chat_list_leave_chat_popup_title</source>
<extracomment>leave the conversation ?</extracomment>
<translation>Quitter la conversation ?</translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="408"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="409"/>
<source>chat_list_leave_chat_popup_message</source>
<extracomment>You will not be able to send or receive messages in this conversation anymore. Do You want to continue ?</extracomment>
<translation>Vous ne pourrez plus envoyer ou recevoir de messages dans cette conversation. Souhaitez-vous continuer ?</translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="435"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="436"/>
<source>chat_list_delete_chat_popup_title</source>
<extracomment>Delete the conversation ?</extracomment>
<translation>Supprimer la conversation ?</translation>
</message>
<message>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="437"/>
<location filename="../../view/Control/Display/Chat/ChatListView.qml" line="438"/>
<source>chat_list_delete_chat_popup_message</source>
<extracomment>This conversation and all its messages will be deleted. Do You want to continue ?</extracomment>
<translation>La conversation et tous ses messages seront supprimés. Souhaitez-vous continuer ?</translation>
@ -2491,13 +2491,13 @@ en bout. Seul votre correspondant peut les déchiffrer.</translation>
<translation>La conversation et tous ses messages seront supprimés.</translation>
</message>
<message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="104"/>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="108"/>
<source>chat_list_title</source>
<extracomment>&quot;Conversations&quot;</extracomment>
<translation>Conversations</translation>
</message>
<message>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="125"/>
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="126"/>
<source>menu_mark_all_as_read</source>
<extracomment>&quot;mark all as read&quot;</extracomment>
<translation>Tout marquer comme lu</translation>
@ -2985,7 +2985,7 @@ en bout. Seul votre correspondant peut les déchiffrer.</translation>
<translation>Ok</translation>
</message>
<message>
<location filename="../../view/Page/Main/Contact/ContactPage.qml" line="227"/>
<location filename="../../view/Page/Main/Contact/ContactPage.qml" line="230"/>
<source>bottom_navigation_contacts_label</source>
<extracomment>&quot;Contacts&quot;</extracomment>
<translation>Contacts</translation>
@ -4561,127 +4561,127 @@ Expiration : %1</translation>
<translation>Retour</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="188"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="190"/>
<source>meetings_list_title</source>
<extracomment>Réunions</extracomment>
<translation>Réunions</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="227"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="228"/>
<source>meetings_search_hint</source>
<extracomment>&quot;Rechercher une réunion&quot;</extracomment>
<translation>Rechercher une réunion</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="244"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="245"/>
<source>list_filter_no_result_found</source>
<extracomment>&quot;Aucun résultat&quot;</extracomment>
<translation>Aucun résultat</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="246"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="247"/>
<source>meetings_empty_list</source>
<extracomment>&quot;Aucune réunion&quot;</extracomment>
<translation>Aucune réunion</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="321"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="382"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="322"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="383"/>
<source>meeting_schedule_title</source>
<extracomment>&quot;Nouvelle réunion&quot;</extracomment>
<translation>Nouvelle réunion</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="332"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="333"/>
<source>create</source>
<translation>Créer</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="339"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="343"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="394"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="495"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="498"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="546"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="340"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="344"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="395"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="496"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="499"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="547"/>
<source>information_popup_error_title</source>
<translation>Erreur</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="341"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="496"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="342"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="497"/>
<source>meeting_schedule_mandatory_field_not_filled_toast</source>
<extracomment>Veuillez saisir un titre et sélectionner au moins un participant</extracomment>
<translation>Veuillez saisir un titre et sélectionner au moins un participant</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="345"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="499"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="346"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="500"/>
<source>meeting_schedule_duration_error_toast</source>
<extracomment>&quot;La fin de la conférence doit être plus récente que son début&quot;</extracomment>
<translation>La fin de la conférence doit être plus récente que son début</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="349"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="389"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="350"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="390"/>
<source>meeting_schedule_creation_in_progress</source>
<extracomment>&quot;Création de la réunion en cours &quot;</extracomment>
<translation>Création de la réunion en cours</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="384"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="385"/>
<source>meeting_info_created_toast</source>
<extracomment>&quot;Réunion planifiée avec succès&quot;</extracomment>
<translation>Réunion planifiée avec succès</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="396"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="397"/>
<source>meeting_failed_to_schedule_toast</source>
<extracomment>&quot;Échec de création de la réunion !&quot;</extracomment>
<translation>Échec de création de la réunion !</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="488"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="489"/>
<source>save</source>
<translation>Enregistrer</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="537"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="764"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="538"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="765"/>
<source>saved</source>
<extracomment>&quot;Enregistré&quot;</extracomment>
<translation>Enregistré</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="539"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="540"/>
<source>meeting_info_updated_toast</source>
<extracomment>&quot;Réunion mise à jour&quot;</extracomment>
<translation>Réunion mise à jour</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="544"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="545"/>
<source>meeting_schedule_edit_in_progress</source>
<extracomment>&quot;Modification de la réunion en cours&quot;</extracomment>
<translation>Modification de la réunion en cours</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="548"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="549"/>
<source>meeting_failed_to_edit_toast</source>
<extracomment>&quot;Échec de la modification de la réunion !&quot;</extracomment>
<translation>Échec de la modification de la réunion !</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="592"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="593"/>
<source>meeting_schedule_add_participants_title</source>
<extracomment>&quot;Ajouter des participants&quot;</extracomment>
<translation>Ajouter des participants</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="606"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="607"/>
<source>meeting_schedule_add_participants_apply</source>
<translation>Appliquer</translation>
</message>
<message numerus="yes">
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="616"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="617"/>
<source>group_call_participant_selected</source>
<extracomment>&quot;%n participant(s) sélectionné(s)&quot;</extracomment>
<translation>
@ -4690,31 +4690,31 @@ Expiration : %1</translation>
</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="704"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="705"/>
<source>meeting_info_delete</source>
<extracomment>&quot;Supprimer la réunion&quot;</extracomment>
<translation>Supprimer la réunion</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="766"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="767"/>
<source>meeting_address_copied_to_clipboard_toast</source>
<extracomment>&quot;Adresse de la réunion copiée&quot;</extracomment>
<translation>Adresse de la réunion copiée</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="802"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="803"/>
<source>meeting_schedule_timezone_title</source>
<extracomment>&quot;Fuseau horaire&quot;</extracomment>
<translation>Fuseau horaire</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="903"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="904"/>
<source>meeting_info_organizer_label</source>
<extracomment>&quot;Organisateur&quot;</extracomment>
<translation>Organisateur</translation>
</message>
<message>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="922"/>
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="923"/>
<source>meeting_info_join_title</source>
<extracomment>&quot;Rejoindre la réunion&quot;</extracomment>
<translation>Rejoindre la réunion</translation>
@ -5583,37 +5583,37 @@ Pour les activer dans un projet commercial, merci de nous contacter.</translatio
<context>
<name>ScreencastSettings</name>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="24"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="26"/>
<source>screencast_settings_choose_window_text</source>
<extracomment>&quot;Veuillez choisir lécran ou la fenêtre que vous souihaitez partager au autres participants&quot;</extracomment>
<translation>Veuillez choisir lécran ou la fenêtre que vous souihaitez partager au autres participants</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="34"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="36"/>
<source>screencast_settings_all_screen_label</source>
<extracomment>&quot;Ecran entier&quot;</extracomment>
<translation>Écran entier</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="36"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="38"/>
<source>screencast_settings_one_window_label</source>
<extracomment>&quot;Fenêtre&quot;</extracomment>
<translation>Fenêtre</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="94"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="96"/>
<source>screencast_settings_screen</source>
<extracomment>&quot;Ecran %1&quot;</extracomment>
<translation>Écran %1</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="179"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="181"/>
<source>stop</source>
<extracomment>&quot;Stop</extracomment>
<translation>Stop</translation>
</message>
<message>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="181"/>
<location filename="../../view/Control/Form/Settings/ScreencastSettings.qml" line="183"/>
<source>share</source>
<extracomment>&quot;Partager&quot;</extracomment>
<translation>Partager</translation>

View file

@ -97,15 +97,16 @@ void CarddavModel::remove() {
void CarddavModel::onSyncStatusChanged(const std::shared_ptr<linphone::FriendList> &friendList,
linphone::FriendList::SyncStatus status,
const std::string &message) {
lInfo() << log().arg("carddav sync status changed :") << message;
if (status == linphone::FriendList::SyncStatus::Successful) {
lInfo() << log().arg("Successfully synchronized:") << mCarddavFriendList->getUri();
setMonitor(nullptr);
SettingsModel::setCardDAVListForNewFriends(mStoreNewFriendsInIt ? friendList->getDisplayName() : "");
emit saved(true);
emit saved(true, Utils::coreStringToAppString(message));
}
if (status == linphone::FriendList::SyncStatus::Failure) {
lWarning() << log().arg("Synchronization failure:") << mCarddavFriendList->getUri();
setMonitor(nullptr);
emit saved(false);
emit saved(false, Utils::coreStringToAppString(message));
}
}

View file

@ -36,12 +36,17 @@ public:
CarddavModel(const std::shared_ptr<linphone::FriendList> &carddavFriendList, QObject *parent = nullptr);
~CarddavModel();
void save(std::string displayName, std::string uri, std::string username, std::string password, std::string realm, bool storeNewFriendsInIt);
void save(std::string displayName,
std::string uri,
std::string username,
std::string password,
std::string realm,
bool storeNewFriendsInIt);
void remove();
bool storeNewFriendsInIt();
signals:
void saved(bool success);
void saved(bool success, QString message);
void removed();
private:

View file

@ -15,9 +15,10 @@ Button {
shadowEnabled: mainItem.activeFocus || hovered
style: ButtonStyle.hoveredBackground
property bool inverseLayout: false
spacing: Utils.getSizeWithScreenRatio(5)
contentItem: RowLayout {
spacing: Utils.getSizeWithScreenRatio(5)
spacing: mainItem.spacing
layoutDirection: mainItem.inverseLayout ? Qt.RightToLeft: Qt.LeftToRight
EffectImage {
imageSource: mainItem.icon.source

View file

@ -377,6 +377,7 @@ ListView {
}
}
IconLabelButton {
visible: modelData.core.unreadMessagesCount !== 0
//: "Mark as read"
text: qsTr("chat_room_mark_as_read")
icon.source: AppIcons.checks

View file

@ -15,6 +15,8 @@ ColumnLayout {
property bool isLocalScreenSharing : conference?.core.isLocalScreenSharing || false
property bool screenSharingAvailable: !!conference && (!conference.core.isScreenSharingEnabled || isLocalScreenSharing)
signal screenSharingToggled()
spacing: Utils.getSizeWithScreenRatio(12)
onIsLocalScreenSharingChanged: {if(isLocalScreenSharing) mainItem.call.core.videoSourceDescriptor = mainItem.desc }
@ -179,7 +181,10 @@ ColumnLayout {
? qsTr("stop")
//: "Partager"
: qsTr("share")
onClicked: mainItem.conference.core.lToggleScreenSharing()
onClicked: {
mainItem.conference.core.lToggleScreenSharing()
mainItem.screenSharingToggled()
}
style: ButtonStyle.main
}
}

View file

@ -35,15 +35,15 @@ AbstractSettingsLayout {
}
Connections {
target: carddavGui.core
function onSaved(success) {
function onSaved(success, message) {
if (success)
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
UtilsCpp.showInformationPopup(qsTr("settings_contacts_carddav_popup_synchronization_error_title"),
//: "Erreur de synchronisation!"
qsTr("settings_contacts_carddav_popup_synchronization_error_message"), false, mainWindow)
//: "Erreur de synchronisation : %1"
qsTr("settings_contacts_carddav_popup_synchronization_error_message").arg(message), false, mainWindow)
}
}
Component {

View file

@ -1039,7 +1039,8 @@ AbstractWindow {
anchors.topMargin: Utils.getSizeWithScreenRatio(16)
width: parent.width
call: mainWindow.call
onIsLocalScreenSharingChanged: if (isLocalScreenSharing) rightPanel.visible = false
// auto close panel just before activating screen sharing
onScreenSharingToggled: if (!isLocalScreenSharing) rightPanel.visible = false
}
}
}