search message in history
This commit is contained in:
parent
a6f228c263
commit
4c08c28bd5
16 changed files with 742 additions and 365 deletions
|
|
@ -94,10 +94,26 @@ int EventLogProxy::findFirstUnreadIndex() {
|
|||
return std::max(0, getCount() - 1);
|
||||
}
|
||||
|
||||
int EventLogProxy::findIndexCorrespondingToFilter(int startIndex, bool goingBackward) {
|
||||
auto filter = getFilterText();
|
||||
if (filter.isEmpty()) return startIndex;
|
||||
int endIndex = goingBackward ? 0 : getCount() - 1;
|
||||
startIndex = goingBackward ? startIndex - 1 : startIndex + 1;
|
||||
for (int i = startIndex; (goingBackward ? i >= 0 : i < getCount() - 1); (goingBackward ? --i : ++i)) {
|
||||
auto eventLog = getItemAt<SortFilterList, EventLogList, EventLogCore>(i);
|
||||
if (!eventLog) continue;
|
||||
if (auto message = eventLog->getChatMessageCore()) {
|
||||
auto text = message->getText();
|
||||
int regexIndex = text.indexOf(filter, 0, Qt::CaseInsensitive);
|
||||
if (regexIndex != -1) return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
bool EventLogProxy::SortFilterList::filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const {
|
||||
// auto l = getItemAtSource<EventLogList, ChatMessageCore>(sourceRow);
|
||||
// return l != nullptr;
|
||||
return true;
|
||||
auto l = getItemAtSource<EventLogList, EventLogCore>(sourceRow);
|
||||
return l != nullptr;
|
||||
}
|
||||
|
||||
bool EventLogProxy::SortFilterList::lessThan(const QModelIndex &sourceLeft, const QModelIndex &sourceRight) const {
|
||||
|
|
|
|||
|
|
@ -46,6 +46,7 @@ public:
|
|||
|
||||
Q_INVOKABLE EventLogGui *getEventAtIndex(int index);
|
||||
Q_INVOKABLE int findFirstUnreadIndex();
|
||||
Q_INVOKABLE int findIndexCorrespondingToFilter(int startIndex, bool goingBackward = false);
|
||||
|
||||
signals:
|
||||
void eventChanged();
|
||||
|
|
|
|||
|
|
@ -691,7 +691,7 @@
|
|||
<location filename="../../core/call/CallCore.cpp" line="653"/>
|
||||
<source>media_encryption_dtls</source>
|
||||
<extracomment>DTLS</extracomment>
|
||||
<translation type="unfinished">DTLS</translation>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../core/call/CallCore.cpp" line="656"/>
|
||||
|
|
@ -703,7 +703,7 @@
|
|||
<location filename="../../core/call/CallCore.cpp" line="659"/>
|
||||
<source>media_encryption_srtp</source>
|
||||
<extracomment>SRTP</extracomment>
|
||||
<translation type="unfinished">SRTP</translation>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../core/call/CallCore.cpp" line="662"/>
|
||||
|
|
@ -788,6 +788,26 @@
|
|||
</context>
|
||||
<context>
|
||||
<name>CallHistoryLayout</name>
|
||||
<message>
|
||||
<source>contact_presence_status_online</source>
|
||||
<extracomment>"En ligne"</extracomment>
|
||||
<translation type="vanished">Online</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>contact_presence_status_busy</source>
|
||||
<extracomment>"Occupé"</extracomment>
|
||||
<translation type="vanished">Beschäftigt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>contact_presence_status_do_not_disturb</source>
|
||||
<extracomment>"Ne pas déranger"</extracomment>
|
||||
<translation type="vanished">Nicht stören</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>contact_presence_status_offline</source>
|
||||
<extracomment>"Hors ligne"</extracomment>
|
||||
<translation type="vanished">Offline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Container/Call/CallHistoryLayout.qml" line="117"/>
|
||||
<source>meeting_info_join_title</source>
|
||||
|
|
@ -1034,6 +1054,16 @@
|
|||
<extracomment>"Lancer"</extracomment>
|
||||
<translation>Starten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>history_group_call_start_dialog_subject_hint</source>
|
||||
<extracomment>"Nom du groupe"</extracomment>
|
||||
<translation type="vanished">Gruppenname</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>required</source>
|
||||
<extracomment>"Requis"</extracomment>
|
||||
<translation type="vanished">Erforderlich</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Main/Call/CallPage.qml" line="404"/>
|
||||
<location filename="../../view/Page/Main/Call/CallPage.qml" line="408"/>
|
||||
|
|
@ -1777,79 +1807,79 @@
|
|||
<context>
|
||||
<name>ChatMessage</name>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="388"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="416"/>
|
||||
<source>chat_message_copy_selection</source>
|
||||
<extracomment>"Copy selection"</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="390"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="418"/>
|
||||
<source>chat_message_copy</source>
|
||||
<extracomment>"Copy"</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="398"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="426"/>
|
||||
<source>chat_message_copied_to_clipboard_title</source>
|
||||
<extracomment>Copied</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="400"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="428"/>
|
||||
<source>chat_message_copied_to_clipboard_toast</source>
|
||||
<extracomment>"to clipboard"</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="114"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="126"/>
|
||||
<source>chat_message_remote_replied</source>
|
||||
<extracomment>%1 replied</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="407"/>
|
||||
<source>chat_message_forward</source>
|
||||
<extracomment>Forward</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="112"/>
|
||||
<source>chat_message_remote_replied_to</source>
|
||||
<extracomment>%1 replied to %2</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="81"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="93"/>
|
||||
<source>chat_message_forwarded</source>
|
||||
<extracomment>Forwarded</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="117"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="124"/>
|
||||
<source>chat_message_remote_replied_to</source>
|
||||
<extracomment>%1 replied to %2</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="129"/>
|
||||
<source>chat_message_user_replied_to</source>
|
||||
<extracomment>You replied to %1</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="119"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="131"/>
|
||||
<source>chat_message_user_replied</source>
|
||||
<extracomment>You replied</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="363"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="391"/>
|
||||
<source>chat_message_reception_info</source>
|
||||
<extracomment>"Reception info"</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="375"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="403"/>
|
||||
<source>chat_message_reply</source>
|
||||
<extracomment>Reply</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="424"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="435"/>
|
||||
<source>chat_message_forward</source>
|
||||
<extracomment>Forward</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="452"/>
|
||||
<source>chat_message_delete</source>
|
||||
<extracomment>"Delete"</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
|
|
@ -2004,20 +2034,45 @@ Error</extracomment>
|
|||
<context>
|
||||
<name>ChatMessagesListView</name>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="93"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="33"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="47"/>
|
||||
<source>popup_info_find_message_title</source>
|
||||
<extracomment>Find message</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="35"/>
|
||||
<source>info_popup_no_result_message</source>
|
||||
<extracomment>No result found</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="49"/>
|
||||
<source>info_popup_first_result_message</source>
|
||||
<extracomment>First result reached</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="51"/>
|
||||
<source>info_popup_last_result_message</source>
|
||||
<extracomment>Last result reached</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="126"/>
|
||||
<source>chat_message_list_encrypted_header_title</source>
|
||||
<extracomment>End to end encrypted chat</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="103"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="136"/>
|
||||
<source>chat_message_list_encrypted_header_message</source>
|
||||
<extracomment>Les messages de cette conversation sont chiffrés de bout
|
||||
en bout. Seul votre correspondant peut les déchiffrer.</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="233"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="275"/>
|
||||
<source>chat_message_is_writing_info</source>
|
||||
<extracomment>%1 is writing…</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
|
|
@ -2187,6 +2242,26 @@ Error</extracomment>
|
|||
</context>
|
||||
<context>
|
||||
<name>Contact</name>
|
||||
<message>
|
||||
<source>drawer_menu_account_connection_status_connected</source>
|
||||
<extracomment>"Connecté"</extracomment>
|
||||
<translation type="vanished">Verbunden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>drawer_menu_account_connection_status_cleared</source>
|
||||
<extracomment>"Désactivé"</extracomment>
|
||||
<translation type="vanished">Deaktiviert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>drawer_menu_account_connection_status_refreshing</source>
|
||||
<extracomment>"Connexion…"</extracomment>
|
||||
<translation type="vanished">Verbinden…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>drawer_menu_account_connection_status_failed</source>
|
||||
<extracomment>"Erreur"</extracomment>
|
||||
<translation type="vanished">Fehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Contact/Contact.qml" line="194"/>
|
||||
<source>information_popup_error_title</source>
|
||||
|
|
@ -2216,74 +2291,74 @@ Error</extracomment>
|
|||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="41"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="67"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="62"/>
|
||||
<source>contact_editor_dialog_cancel_change_message</source>
|
||||
<extracomment>"Les changements seront annulés. Souhaitez-vous continuer ?"</extracomment>
|
||||
<translation>Änderungen werden verworfen. Möchten Sie fortfahren?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="89"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="84"/>
|
||||
<source>contact_editor_mandatory_first_name_not_filled</source>
|
||||
<extracomment>"Veuillez saisir un prénom"</extracomment>
|
||||
<translation>Bitte geben Sie einen Vornamen ein</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="93"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="88"/>
|
||||
<source>contact_editor_mandatory_address_or_number_not_filled</source>
|
||||
<extracomment>"Veuillez saisir une adresse ou un numéro de téléphone"</extracomment>
|
||||
<translation>Bitte geben Sie eine SIP-Adresse oder Telefonnummer ein</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="110"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="105"/>
|
||||
<source>contact_editor_add_image_label</source>
|
||||
<extracomment>"Ajouter une image"</extracomment>
|
||||
<translation>Bild hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="128"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="123"/>
|
||||
<source>contact_details_edit</source>
|
||||
<extracomment>"Modifier"</extracomment>
|
||||
<translation>Bearbeiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="153"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="148"/>
|
||||
<source>contact_details_delete</source>
|
||||
<extracomment>"Supprimer"</extracomment>
|
||||
<translation>Löschen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="212"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="207"/>
|
||||
<source>contact_editor_first_name</source>
|
||||
<extracomment>"Prénom"</extracomment>
|
||||
<translation>Vorname</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="228"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="223"/>
|
||||
<source>contact_editor_last_name</source>
|
||||
<extracomment>"Nom"</extracomment>
|
||||
<translation>Nachname</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="241"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="236"/>
|
||||
<source>contact_editor_company</source>
|
||||
<extracomment>"Entreprise"</extracomment>
|
||||
<translation>Unternehmen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="254"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="249"/>
|
||||
<source>contact_editor_job_title</source>
|
||||
<extracomment>"Fonction"</extracomment>
|
||||
<translation>Beruf</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="304"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="332"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="299"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="327"/>
|
||||
<source>sip_address</source>
|
||||
<translation>SIP-Adresse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="398"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="420"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="393"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="415"/>
|
||||
<source>phone</source>
|
||||
<extracomment>"Téléphone"</extracomment>
|
||||
<translation>Telefon</translation>
|
||||
|
|
@ -2500,6 +2575,26 @@ Error</extracomment>
|
|||
<extracomment>"Appel vidéo"</extracomment>
|
||||
<translation>Videoanruf</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>contact_presence_status_online</source>
|
||||
<extracomment>"En ligne"</extracomment>
|
||||
<translation type="vanished">Online</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>contact_presence_status_busy</source>
|
||||
<extracomment>"Occupé"</extracomment>
|
||||
<translation type="vanished">Beschäftigt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>contact_presence_status_do_not_disturb</source>
|
||||
<extracomment>"Ne pas déranger"</extracomment>
|
||||
<translation type="vanished">Nicht stören</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>contact_presence_status_offline</source>
|
||||
<extracomment>"Hors ligne"</extracomment>
|
||||
<translation type="vanished">Offline</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Main/Contact/ContactPage.qml" line="482"/>
|
||||
<source>contact_details_numbers_and_addresses_title</source>
|
||||
|
|
@ -3068,26 +3163,32 @@ Error</extracomment>
|
|||
<context>
|
||||
<name>GroupConversationInfos</name>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="143"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="144"/>
|
||||
<source>group_infos_call</source>
|
||||
<extracomment>"Appel"</extracomment>
|
||||
<translation>Anrufen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="128"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="129"/>
|
||||
<source>group_infos_mute</source>
|
||||
<translation>Stummschalten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="128"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="129"/>
|
||||
<source>group_infos_unmute</source>
|
||||
<extracomment>"Sourdine"</extracomment>
|
||||
<translation>Unmute</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="158"/>
|
||||
<source>group_infos_search</source>
|
||||
<extracomment>"Rechercher"</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="254"/>
|
||||
<source>group_infos_meeting</source>
|
||||
<extracomment>"Réunion"</extracomment>
|
||||
<extracomment>Schedule a meeting</extracomment>
|
||||
<translation>Meeting</translation>
|
||||
</message>
|
||||
<message>
|
||||
|
|
@ -3101,6 +3202,11 @@ Error</extracomment>
|
|||
<extracomment>Medias & documents</extracomment>
|
||||
<translation>Medien & Dokumente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>group_infos_shared_media</source>
|
||||
<extracomment>Shared medias</extracomment>
|
||||
<translation type="vanished">Geteilte Medien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="223"/>
|
||||
<source>group_infos_shared_docs</source>
|
||||
|
|
@ -3108,44 +3214,47 @@ Error</extracomment>
|
|||
<translation>Geteilte Dokumente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="235"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="236"/>
|
||||
<source>group_infos_other_actions</source>
|
||||
<extracomment>Other actions</extracomment>
|
||||
<translation>Weitere Aktionen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="240"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="241"/>
|
||||
<source>group_infos_enable_ephemerals</source>
|
||||
<translation>Flüchtige Nachrichten aktivieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="240"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="241"/>
|
||||
<source>group_infos_ephemerals</source>
|
||||
<translation>Ephemeral messages : </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="250"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="263"/>
|
||||
<source>group_infos_leave_room</source>
|
||||
<extracomment>Leave chat room</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="269"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="283"/>
|
||||
<source>group_infos_delete_history</source>
|
||||
<extracomment>Delete history</extracomment>
|
||||
<translation>Verlauf löschen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="274"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="288"/>
|
||||
<source>group_infos_delete_history_toast_title</source>
|
||||
<extracomment>Delete history ?</extracomment>
|
||||
<translation>Verlauf löschen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="276"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="290"/>
|
||||
<source>group_infos_delete_history_toast_message</source>
|
||||
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
|
||||
<translation>Alle Nachrichten werden aus dem Chat entfernt. Möchten Sie fortfahren?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="255"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="268"/>
|
||||
<source>group_infos_leave_room_toast_title</source>
|
||||
<extracomment>Leave Chat Room ?</extracomment>
|
||||
<translation>Chatraum verlassen?</translation>
|
||||
|
|
@ -3157,7 +3266,7 @@ Error</extracomment>
|
|||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="257"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="270"/>
|
||||
<source>group_infos_leave_room_toast_message</source>
|
||||
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
|
||||
<translation>Alle Nachrichten werden aus dem Chat entfernt. Möchten Sie fortfahren?</translation>
|
||||
|
|
@ -3943,6 +4052,10 @@ Error</extracomment>
|
|||
<source>meeting_schedule_add_participants_apply</source>
|
||||
<translation>Apply</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>add</source>
|
||||
<translation type="vanished">Hinzufügen</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../../view/Page/Main/Meeting/MeetingPage.qml" line="545"/>
|
||||
<source>group_call_participant_selected</source>
|
||||
|
|
@ -4078,6 +4191,11 @@ Error</extracomment>
|
|||
<extracomment>"Appels en cours"</extracomment>
|
||||
<translation>Laufender Anruf</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>search_bar_look_for_contact_text</source>
|
||||
<extracomment>"Rechercher un contact"</extracomment>
|
||||
<translation type="vanished">Kontakt suchen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Call/NewCallForm.qml" line="17"/>
|
||||
<source>call_start_group_call_title</source>
|
||||
|
|
@ -4259,82 +4377,82 @@ Error</extracomment>
|
|||
<context>
|
||||
<name>OneOneConversationInfos</name>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="73"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="74"/>
|
||||
<source>one_one_infos_call</source>
|
||||
<extracomment>"Appel"</extracomment>
|
||||
<translation>Anrufen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="87"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="88"/>
|
||||
<source>one_one_infos_mute</source>
|
||||
<translation>Stummschalten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="87"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="88"/>
|
||||
<source>one_one_infos_unmute</source>
|
||||
<extracomment>"Sourdine"</extracomment>
|
||||
<translation>Unmute</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="103"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="104"/>
|
||||
<source>one_one_infos_search</source>
|
||||
<extracomment>"Rechercher"</extracomment>
|
||||
<translation>Suchen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="114"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="115"/>
|
||||
<source>one_one_infos_media_docs</source>
|
||||
<translation>Medien & Dokumente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="119"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="120"/>
|
||||
<source>one_one_infos_shared_media</source>
|
||||
<translation>Geteilte Medien</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="129"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="130"/>
|
||||
<source>one_one_infos_shared_docs</source>
|
||||
<translation>Geteilte Dokumente</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="143"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="144"/>
|
||||
<source>one_one_infos_other_actions</source>
|
||||
<translation>Weitere Aktionen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="162"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="163"/>
|
||||
<source>one_one_infos_enable_ephemerals</source>
|
||||
<translation>Flüchtige Nachrichten aktivieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="162"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="163"/>
|
||||
<source>one_one_infos_ephemerals</source>
|
||||
<translation>Ephemeral messages : </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="172"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="173"/>
|
||||
<source>one_one_infos_delete_history</source>
|
||||
<translation>Verlauf löschen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="177"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="178"/>
|
||||
<source>one_one_infos_delete_history_toast_title</source>
|
||||
<extracomment>Delete history ?</extracomment>
|
||||
<translation>Verlauf löschen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="179"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="180"/>
|
||||
<source>one_one_infos_delete_history_toast_message</source>
|
||||
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
|
||||
<translation>Alle Nachrichten werden aus dem Chat entfernt. Möchten Sie fortfahren?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="148"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="149"/>
|
||||
<source>one_one_infos_open_contact</source>
|
||||
<translation>Kontakt öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="148"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="149"/>
|
||||
<source>one_one_infos_create_contact</source>
|
||||
<translation>Kontakt erstellen</translation>
|
||||
</message>
|
||||
|
|
@ -4405,10 +4523,22 @@ Error</extracomment>
|
|||
</context>
|
||||
<context>
|
||||
<name>QObject</name>
|
||||
<message>
|
||||
<source>DTLS</source>
|
||||
<translation type="vanished">DTLS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>None</source>
|
||||
<translation type="vanished">Nichts</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>SRTP</source>
|
||||
<translation type="vanished">SRTP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../tool/LinphoneEnums.cpp" line="62"/>
|
||||
<source>media_encryption_dtls</source>
|
||||
<translation>DTLS</translation>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../tool/LinphoneEnums.cpp" line="64"/>
|
||||
|
|
@ -4418,7 +4548,7 @@ Error</extracomment>
|
|||
<message>
|
||||
<location filename="../../tool/LinphoneEnums.cpp" line="66"/>
|
||||
<source>media_encryption_srtp</source>
|
||||
<translation>SRTP</translation>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../tool/LinphoneEnums.cpp" line="69"/>
|
||||
|
|
@ -4865,36 +4995,36 @@ Pour les activer dans un projet commercial, merci de nous contacter.</source>
|
|||
<context>
|
||||
<name>SelectedChatView</name>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="37"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="38"/>
|
||||
<source>chat_view_group_call_toast_message</source>
|
||||
<translation>Start a group call ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="317"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="376"/>
|
||||
<source>reply_to_label</source>
|
||||
<extracomment>Reply to %1</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="518"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="585"/>
|
||||
<source>shared_medias_title</source>
|
||||
<extracomment>Shared medias</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="520"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="587"/>
|
||||
<source>shared_documents_title</source>
|
||||
<extracomment>Shared documents</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="549"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="616"/>
|
||||
<source>forward_to_title</source>
|
||||
<extracomment>Transfer to...</extracomment>
|
||||
<extracomment>Forward to…</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="581"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="650"/>
|
||||
<source>conversations_title</source>
|
||||
<extracomment>Conversations</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
|
|
|
|||
|
|
@ -1769,79 +1769,79 @@
|
|||
<context>
|
||||
<name>ChatMessage</name>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="388"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="416"/>
|
||||
<source>chat_message_copy_selection</source>
|
||||
<extracomment>"Copy selection"</extracomment>
|
||||
<translation>Copy selection</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="390"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="418"/>
|
||||
<source>chat_message_copy</source>
|
||||
<extracomment>"Copy"</extracomment>
|
||||
<translation>Copy</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="398"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="426"/>
|
||||
<source>chat_message_copied_to_clipboard_title</source>
|
||||
<extracomment>Copied</extracomment>
|
||||
<translation>Copied</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="400"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="428"/>
|
||||
<source>chat_message_copied_to_clipboard_toast</source>
|
||||
<extracomment>"to clipboard"</extracomment>
|
||||
<translation>in clipboard</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="114"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="126"/>
|
||||
<source>chat_message_remote_replied</source>
|
||||
<extracomment>%1 replied</extracomment>
|
||||
<translation>%1 replied to</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="407"/>
|
||||
<source>chat_message_forward</source>
|
||||
<extracomment>Forward</extracomment>
|
||||
<translation>Forward</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="112"/>
|
||||
<source>chat_message_remote_replied_to</source>
|
||||
<extracomment>%1 replied to %2</extracomment>
|
||||
<translation>%1 replied to %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="81"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="93"/>
|
||||
<source>chat_message_forwarded</source>
|
||||
<extracomment>Forwarded</extracomment>
|
||||
<translation>Forwarded</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="117"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="124"/>
|
||||
<source>chat_message_remote_replied_to</source>
|
||||
<extracomment>%1 replied to %2</extracomment>
|
||||
<translation>%1 replied to %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="129"/>
|
||||
<source>chat_message_user_replied_to</source>
|
||||
<extracomment>You replied to %1</extracomment>
|
||||
<translation>You replied to %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="119"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="131"/>
|
||||
<source>chat_message_user_replied</source>
|
||||
<extracomment>You replied</extracomment>
|
||||
<translation>You replied</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="363"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="391"/>
|
||||
<source>chat_message_reception_info</source>
|
||||
<extracomment>"Reception info"</extracomment>
|
||||
<translation>Reception info</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="375"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="403"/>
|
||||
<source>chat_message_reply</source>
|
||||
<extracomment>Reply</extracomment>
|
||||
<translation>Reply</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="424"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="435"/>
|
||||
<source>chat_message_forward</source>
|
||||
<extracomment>Forward</extracomment>
|
||||
<translation>Forward</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="452"/>
|
||||
<source>chat_message_delete</source>
|
||||
<extracomment>"Delete"</extracomment>
|
||||
<translation>Delete</translation>
|
||||
|
|
@ -1996,13 +1996,38 @@ Error</extracomment>
|
|||
<context>
|
||||
<name>ChatMessagesListView</name>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="93"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="33"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="47"/>
|
||||
<source>popup_info_find_message_title</source>
|
||||
<extracomment>Find message</extracomment>
|
||||
<translation>Find message</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="35"/>
|
||||
<source>info_popup_no_result_message</source>
|
||||
<extracomment>No result found</extracomment>
|
||||
<translation>No result found</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="49"/>
|
||||
<source>info_popup_first_result_message</source>
|
||||
<extracomment>First result reached</extracomment>
|
||||
<translation>First result reached</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="51"/>
|
||||
<source>info_popup_last_result_message</source>
|
||||
<extracomment>Last result reached</extracomment>
|
||||
<translation>Last result reached</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="126"/>
|
||||
<source>chat_message_list_encrypted_header_title</source>
|
||||
<extracomment>End to end encrypted chat</extracomment>
|
||||
<translation>End to end encrypted chat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="103"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="136"/>
|
||||
<source>chat_message_list_encrypted_header_message</source>
|
||||
<extracomment>Les messages de cette conversation sont chiffrés de bout
|
||||
en bout. Seul votre correspondant peut les déchiffrer.</extracomment>
|
||||
|
|
@ -2010,7 +2035,7 @@ Error</extracomment>
|
|||
Only your correspondent can decrypt them.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="233"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="275"/>
|
||||
<source>chat_message_is_writing_info</source>
|
||||
<extracomment>%1 is writing…</extracomment>
|
||||
<translation>%1 is writing…</translation>
|
||||
|
|
@ -2209,74 +2234,74 @@ Only your correspondent can decrypt them.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="41"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="67"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="62"/>
|
||||
<source>contact_editor_dialog_cancel_change_message</source>
|
||||
<extracomment>"Les changements seront annulés. Souhaitez-vous continuer ?"</extracomment>
|
||||
<translation>Changes will be discarded. Do you wish to continue?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="89"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="84"/>
|
||||
<source>contact_editor_mandatory_first_name_not_filled</source>
|
||||
<extracomment>"Veuillez saisir un prénom"</extracomment>
|
||||
<translation>Please enter a first name</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="93"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="88"/>
|
||||
<source>contact_editor_mandatory_address_or_number_not_filled</source>
|
||||
<extracomment>"Veuillez saisir une adresse ou un numéro de téléphone"</extracomment>
|
||||
<translation>Please enter a SIP address or phone number</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="110"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="105"/>
|
||||
<source>contact_editor_add_image_label</source>
|
||||
<extracomment>"Ajouter une image"</extracomment>
|
||||
<translation>Add an image</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="128"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="123"/>
|
||||
<source>contact_details_edit</source>
|
||||
<extracomment>"Modifier"</extracomment>
|
||||
<translation>Edit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="153"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="148"/>
|
||||
<source>contact_details_delete</source>
|
||||
<extracomment>"Supprimer"</extracomment>
|
||||
<translation>Delete</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="212"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="207"/>
|
||||
<source>contact_editor_first_name</source>
|
||||
<extracomment>"Prénom"</extracomment>
|
||||
<translation>First name</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="228"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="223"/>
|
||||
<source>contact_editor_last_name</source>
|
||||
<extracomment>"Nom"</extracomment>
|
||||
<translation>Last name</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="241"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="236"/>
|
||||
<source>contact_editor_company</source>
|
||||
<extracomment>"Entreprise"</extracomment>
|
||||
<translation>Company</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="254"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="249"/>
|
||||
<source>contact_editor_job_title</source>
|
||||
<extracomment>"Fonction"</extracomment>
|
||||
<translation>Job</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="304"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="332"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="299"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="327"/>
|
||||
<source>sip_address</source>
|
||||
<translation>SIP address</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="398"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="420"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="393"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="415"/>
|
||||
<source>phone</source>
|
||||
<extracomment>"Téléphone"</extracomment>
|
||||
<translation>Phone</translation>
|
||||
|
|
@ -3063,33 +3088,39 @@ Expiration : %1</translation>
|
|||
<context>
|
||||
<name>GroupConversationInfos</name>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="143"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="144"/>
|
||||
<source>group_infos_call</source>
|
||||
<extracomment>"Appel"</extracomment>
|
||||
<translation>Call</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="128"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="129"/>
|
||||
<source>group_infos_mute</source>
|
||||
<translation>Mute</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="128"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="129"/>
|
||||
<source>group_infos_unmute</source>
|
||||
<extracomment>"Sourdine"</extracomment>
|
||||
<translation>Unmute</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="158"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="254"/>
|
||||
<source>group_infos_meeting</source>
|
||||
<extracomment>"Réunion"</extracomment>
|
||||
<translation>Meeting</translation>
|
||||
<extracomment>Schedule a meeting</extracomment>
|
||||
<translation>Schedule a meeting</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="169"/>
|
||||
<source>group_infos_participants</source>
|
||||
<translation>Participants (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="158"/>
|
||||
<source>group_infos_search</source>
|
||||
<extracomment>"Rechercher"</extracomment>
|
||||
<translation>Search</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="206"/>
|
||||
<source>group_infos_media_docs</source>
|
||||
|
|
@ -3109,50 +3140,53 @@ Expiration : %1</translation>
|
|||
<translation>Shared documents</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="235"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="236"/>
|
||||
<source>group_infos_other_actions</source>
|
||||
<extracomment>Other actions</extracomment>
|
||||
<translation>Other actions</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="240"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="241"/>
|
||||
<source>group_infos_enable_ephemerals</source>
|
||||
<translation>Enable ephemeral messages</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="240"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="241"/>
|
||||
<source>group_infos_ephemerals</source>
|
||||
<translation>Ephemeral messages : </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="269"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="283"/>
|
||||
<source>group_infos_delete_history</source>
|
||||
<extracomment>Delete history</extracomment>
|
||||
<translation>Delete history</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="274"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="288"/>
|
||||
<source>group_infos_delete_history_toast_title</source>
|
||||
<extracomment>Delete history ?</extracomment>
|
||||
<translation>Delete history ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="276"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="290"/>
|
||||
<source>group_infos_delete_history_toast_message</source>
|
||||
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
|
||||
<translation>All the messages will be removed from the chat room. Do you want to continue ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="250"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="263"/>
|
||||
<source>group_infos_leave_room</source>
|
||||
<extracomment>Leave chat room</extracomment>
|
||||
<translation>Leave Chat Room</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="255"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="268"/>
|
||||
<source>group_infos_leave_room_toast_title</source>
|
||||
<extracomment>Leave Chat Room ?</extracomment>
|
||||
<translation>Leave Chat Room ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="257"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="270"/>
|
||||
<source>group_infos_leave_room_toast_message</source>
|
||||
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
|
||||
<translation>All the messages will be removed from the chat room. Do you want to continue ?</translation>
|
||||
|
|
@ -4249,82 +4283,82 @@ Expiration : %1</translation>
|
|||
<context>
|
||||
<name>OneOneConversationInfos</name>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="73"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="74"/>
|
||||
<source>one_one_infos_call</source>
|
||||
<extracomment>"Appel"</extracomment>
|
||||
<translation>Call</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="87"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="88"/>
|
||||
<source>one_one_infos_mute</source>
|
||||
<translation>Mute</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="87"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="88"/>
|
||||
<source>one_one_infos_unmute</source>
|
||||
<extracomment>"Sourdine"</extracomment>
|
||||
<translation>Unmute</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="103"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="104"/>
|
||||
<source>one_one_infos_search</source>
|
||||
<extracomment>"Rechercher"</extracomment>
|
||||
<translation>Search</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="114"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="115"/>
|
||||
<source>one_one_infos_media_docs</source>
|
||||
<translation>Medias & documents</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="119"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="120"/>
|
||||
<source>one_one_infos_shared_media</source>
|
||||
<translation>Shared medias</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="129"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="130"/>
|
||||
<source>one_one_infos_shared_docs</source>
|
||||
<translation>Shared documents</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="143"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="144"/>
|
||||
<source>one_one_infos_other_actions</source>
|
||||
<translation>Other actions</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="162"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="163"/>
|
||||
<source>one_one_infos_enable_ephemerals</source>
|
||||
<translation>Enable ephemeral messages</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="162"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="163"/>
|
||||
<source>one_one_infos_ephemerals</source>
|
||||
<translation>Ephemeral messages : </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="172"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="173"/>
|
||||
<source>one_one_infos_delete_history</source>
|
||||
<translation>Delete history</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="177"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="178"/>
|
||||
<source>one_one_infos_delete_history_toast_title</source>
|
||||
<extracomment>Delete history ?</extracomment>
|
||||
<translation>Delete history ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="179"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="180"/>
|
||||
<source>one_one_infos_delete_history_toast_message</source>
|
||||
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
|
||||
<translation>All the messages will be removed from the chat room. Do you want to continue ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="148"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="149"/>
|
||||
<source>one_one_infos_open_contact</source>
|
||||
<translation>Show contact</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="148"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="149"/>
|
||||
<source>one_one_infos_create_contact</source>
|
||||
<translation>Create contact</translation>
|
||||
</message>
|
||||
|
|
@ -4855,36 +4889,36 @@ To enable them in a commercial project, please contact us.</translation>
|
|||
<context>
|
||||
<name>SelectedChatView</name>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="37"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="38"/>
|
||||
<source>chat_view_group_call_toast_message</source>
|
||||
<translation>Start a group call ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="317"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="376"/>
|
||||
<source>reply_to_label</source>
|
||||
<extracomment>Reply to %1</extracomment>
|
||||
<translation>Reply to %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="518"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="585"/>
|
||||
<source>shared_medias_title</source>
|
||||
<extracomment>Shared medias</extracomment>
|
||||
<translation>Shared medias</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="520"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="587"/>
|
||||
<source>shared_documents_title</source>
|
||||
<extracomment>Shared documents</extracomment>
|
||||
<translation>Shared documents</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="549"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="616"/>
|
||||
<source>forward_to_title</source>
|
||||
<extracomment>Transfer to...</extracomment>
|
||||
<translation>Transfer to…</translation>
|
||||
<extracomment>Forward to…</extracomment>
|
||||
<translation>Froward to…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="581"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="650"/>
|
||||
<source>conversations_title</source>
|
||||
<extracomment>Conversations</extracomment>
|
||||
<translation>Conversations</translation>
|
||||
|
|
|
|||
|
|
@ -1769,79 +1769,79 @@
|
|||
<context>
|
||||
<name>ChatMessage</name>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="388"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="416"/>
|
||||
<source>chat_message_copy_selection</source>
|
||||
<extracomment>"Copy selection"</extracomment>
|
||||
<translation>Copier la sélection</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="390"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="418"/>
|
||||
<source>chat_message_copy</source>
|
||||
<extracomment>"Copy"</extracomment>
|
||||
<translation>Copier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="398"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="426"/>
|
||||
<source>chat_message_copied_to_clipboard_title</source>
|
||||
<extracomment>Copied</extracomment>
|
||||
<translation>Copié</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="400"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="428"/>
|
||||
<source>chat_message_copied_to_clipboard_toast</source>
|
||||
<extracomment>"to clipboard"</extracomment>
|
||||
<translation>dans le presse-papiers</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="114"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="126"/>
|
||||
<source>chat_message_remote_replied</source>
|
||||
<extracomment>%1 replied</extracomment>
|
||||
<translation>%1 a répondu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="407"/>
|
||||
<source>chat_message_forward</source>
|
||||
<extracomment>Forward</extracomment>
|
||||
<translation>Transférer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="112"/>
|
||||
<source>chat_message_remote_replied_to</source>
|
||||
<extracomment>%1 replied to %2</extracomment>
|
||||
<translation>%1 a répondu à %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="81"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="93"/>
|
||||
<source>chat_message_forwarded</source>
|
||||
<extracomment>Forwarded</extracomment>
|
||||
<translation>Transféré</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="117"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="124"/>
|
||||
<source>chat_message_remote_replied_to</source>
|
||||
<extracomment>%1 replied to %2</extracomment>
|
||||
<translation>%1 a répondu à %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="129"/>
|
||||
<source>chat_message_user_replied_to</source>
|
||||
<extracomment>You replied to %1</extracomment>
|
||||
<translation>Vous avez répondu à %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="119"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="131"/>
|
||||
<source>chat_message_user_replied</source>
|
||||
<extracomment>You replied</extracomment>
|
||||
<translation>Vous avez répondu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="363"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="391"/>
|
||||
<source>chat_message_reception_info</source>
|
||||
<extracomment>"Reception info"</extracomment>
|
||||
<translation>Info de réception</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="375"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="403"/>
|
||||
<source>chat_message_reply</source>
|
||||
<extracomment>Reply</extracomment>
|
||||
<translation>Répondre</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="424"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="435"/>
|
||||
<source>chat_message_forward</source>
|
||||
<extracomment>Forward</extracomment>
|
||||
<translation>Transférer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="452"/>
|
||||
<source>chat_message_delete</source>
|
||||
<extracomment>"Delete"</extracomment>
|
||||
<translation>Supprimer</translation>
|
||||
|
|
@ -1996,13 +1996,38 @@ Error</extracomment>
|
|||
<context>
|
||||
<name>ChatMessagesListView</name>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="93"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="33"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="47"/>
|
||||
<source>popup_info_find_message_title</source>
|
||||
<extracomment>Find message</extracomment>
|
||||
<translation>Trouver un message</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="35"/>
|
||||
<source>info_popup_no_result_message</source>
|
||||
<extracomment>No result found</extracomment>
|
||||
<translation>Aucun résultat trouvé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="49"/>
|
||||
<source>info_popup_first_result_message</source>
|
||||
<extracomment>First result reached</extracomment>
|
||||
<translation>Premier résultat atteint</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="51"/>
|
||||
<source>info_popup_last_result_message</source>
|
||||
<extracomment>Last result reached</extracomment>
|
||||
<translation>Dernier résultat atteint</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="126"/>
|
||||
<source>chat_message_list_encrypted_header_title</source>
|
||||
<extracomment>End to end encrypted chat</extracomment>
|
||||
<translation>Conversation chiffrée de bout en bout</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="103"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="136"/>
|
||||
<source>chat_message_list_encrypted_header_message</source>
|
||||
<extracomment>Les messages de cette conversation sont chiffrés de bout
|
||||
en bout. Seul votre correspondant peut les déchiffrer.</extracomment>
|
||||
|
|
@ -2010,7 +2035,7 @@ Error</extracomment>
|
|||
en bout. Seul votre correspondant peut les déchiffrer.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="233"/>
|
||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="275"/>
|
||||
<source>chat_message_is_writing_info</source>
|
||||
<extracomment>%1 is writing…</extracomment>
|
||||
<translation>%1 est en train d'écrire…</translation>
|
||||
|
|
@ -2209,74 +2234,74 @@ en bout. Seul votre correspondant peut les déchiffrer.</translation>
|
|||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="41"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="67"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="62"/>
|
||||
<source>contact_editor_dialog_cancel_change_message</source>
|
||||
<extracomment>"Les changements seront annulés. Souhaitez-vous continuer ?"</extracomment>
|
||||
<translation>Les changements seront annulés. Souhaitez-vous continuer ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="89"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="84"/>
|
||||
<source>contact_editor_mandatory_first_name_not_filled</source>
|
||||
<extracomment>"Veuillez saisir un prénom"</extracomment>
|
||||
<translation>Veuillez saisir un prénom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="93"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="88"/>
|
||||
<source>contact_editor_mandatory_address_or_number_not_filled</source>
|
||||
<extracomment>"Veuillez saisir une adresse ou un numéro de téléphone"</extracomment>
|
||||
<translation>Veuillez saisir une adresse ou un numéro de téléphone</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="110"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="105"/>
|
||||
<source>contact_editor_add_image_label</source>
|
||||
<extracomment>"Ajouter une image"</extracomment>
|
||||
<translation>Ajouter une image</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="128"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="123"/>
|
||||
<source>contact_details_edit</source>
|
||||
<extracomment>"Modifier"</extracomment>
|
||||
<translation>Modifier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="153"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="148"/>
|
||||
<source>contact_details_delete</source>
|
||||
<extracomment>"Supprimer"</extracomment>
|
||||
<translation>Supprimer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="212"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="207"/>
|
||||
<source>contact_editor_first_name</source>
|
||||
<extracomment>"Prénom"</extracomment>
|
||||
<translation>Prénom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="228"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="223"/>
|
||||
<source>contact_editor_last_name</source>
|
||||
<extracomment>"Nom"</extracomment>
|
||||
<translation>Nom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="241"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="236"/>
|
||||
<source>contact_editor_company</source>
|
||||
<extracomment>"Entreprise"</extracomment>
|
||||
<translation>Entreprise</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="254"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="249"/>
|
||||
<source>contact_editor_job_title</source>
|
||||
<extracomment>"Fonction"</extracomment>
|
||||
<translation>Fonction</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="304"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="332"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="299"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="327"/>
|
||||
<source>sip_address</source>
|
||||
<translation>Adresse SIP</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="398"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="420"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="393"/>
|
||||
<location filename="../../view/Page/Form/Contact/ContactEdition.qml" line="415"/>
|
||||
<source>phone</source>
|
||||
<extracomment>"Téléphone"</extracomment>
|
||||
<translation>Téléphone</translation>
|
||||
|
|
@ -3063,33 +3088,39 @@ Expiration : %1</translation>
|
|||
<context>
|
||||
<name>GroupConversationInfos</name>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="143"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="144"/>
|
||||
<source>group_infos_call</source>
|
||||
<extracomment>"Appel"</extracomment>
|
||||
<translation>Appel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="128"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="129"/>
|
||||
<source>group_infos_mute</source>
|
||||
<translation>Sourdine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="128"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="129"/>
|
||||
<source>group_infos_unmute</source>
|
||||
<extracomment>"Sourdine"</extracomment>
|
||||
<translation>Réactiver les notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="158"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="254"/>
|
||||
<source>group_infos_meeting</source>
|
||||
<extracomment>"Réunion"</extracomment>
|
||||
<translation>Réunion</translation>
|
||||
<extracomment>Schedule a meeting</extracomment>
|
||||
<translation>Programmer une réunion</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="169"/>
|
||||
<source>group_infos_participants</source>
|
||||
<translation>Participants (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="158"/>
|
||||
<source>group_infos_search</source>
|
||||
<extracomment>"Rechercher"</extracomment>
|
||||
<translation>Rechercher</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="206"/>
|
||||
<source>group_infos_media_docs</source>
|
||||
|
|
@ -3109,50 +3140,53 @@ Expiration : %1</translation>
|
|||
<translation>Documents partagés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="235"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="236"/>
|
||||
<source>group_infos_other_actions</source>
|
||||
<extracomment>Other actions</extracomment>
|
||||
<translation>Autres actions</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="240"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="241"/>
|
||||
<source>group_infos_enable_ephemerals</source>
|
||||
<translation>Activer les messages éphémères</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="240"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="241"/>
|
||||
<source>group_infos_ephemerals</source>
|
||||
<translation>Messages éphémères : </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="269"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="283"/>
|
||||
<source>group_infos_delete_history</source>
|
||||
<extracomment>Delete history</extracomment>
|
||||
<translation>Supprimer l'historique</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="274"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="288"/>
|
||||
<source>group_infos_delete_history_toast_title</source>
|
||||
<extracomment>Delete history ?</extracomment>
|
||||
<translation>Supprimer l'historique ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="276"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="290"/>
|
||||
<source>group_infos_delete_history_toast_message</source>
|
||||
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
|
||||
<translation>Tous les messages seront supprimés. Souhaitez-vous continuer ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="250"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="263"/>
|
||||
<source>group_infos_leave_room</source>
|
||||
<extracomment>Leave chat room</extracomment>
|
||||
<translation>Quitter la conversation</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="255"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="268"/>
|
||||
<source>group_infos_leave_room_toast_title</source>
|
||||
<extracomment>Leave Chat Room ?</extracomment>
|
||||
<translation>Quitter la conversation ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="257"/>
|
||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="270"/>
|
||||
<source>group_infos_leave_room_toast_message</source>
|
||||
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
|
||||
<translation>Vous ne recevrez ni pourrez envoyer des messages dans cette conversation, quitter ?</translation>
|
||||
|
|
@ -4249,82 +4283,82 @@ Expiration : %1</translation>
|
|||
<context>
|
||||
<name>OneOneConversationInfos</name>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="73"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="74"/>
|
||||
<source>one_one_infos_call</source>
|
||||
<extracomment>"Appel"</extracomment>
|
||||
<translation>Appel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="87"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="88"/>
|
||||
<source>one_one_infos_mute</source>
|
||||
<translation>Sourdine</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="87"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="88"/>
|
||||
<source>one_one_infos_unmute</source>
|
||||
<extracomment>"Sourdine"</extracomment>
|
||||
<translation>Réactiver les notifications</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="103"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="104"/>
|
||||
<source>one_one_infos_search</source>
|
||||
<extracomment>"Rechercher"</extracomment>
|
||||
<translation>Rechercher</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="114"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="115"/>
|
||||
<source>one_one_infos_media_docs</source>
|
||||
<translation>Medias & documents</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="119"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="120"/>
|
||||
<source>one_one_infos_shared_media</source>
|
||||
<translation>Médias partagés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="129"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="130"/>
|
||||
<source>one_one_infos_shared_docs</source>
|
||||
<translation>Documents partagés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="143"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="144"/>
|
||||
<source>one_one_infos_other_actions</source>
|
||||
<translation>Autres actions</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="162"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="163"/>
|
||||
<source>one_one_infos_enable_ephemerals</source>
|
||||
<translation>Activer les messages éphémères</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="162"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="163"/>
|
||||
<source>one_one_infos_ephemerals</source>
|
||||
<translation>Messages éphémères : </translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="172"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="173"/>
|
||||
<source>one_one_infos_delete_history</source>
|
||||
<translation>Supprimer l'historique</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="177"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="178"/>
|
||||
<source>one_one_infos_delete_history_toast_title</source>
|
||||
<extracomment>Delete history ?</extracomment>
|
||||
<translation>Supprimer l'historique ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="179"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="180"/>
|
||||
<source>one_one_infos_delete_history_toast_message</source>
|
||||
<extracomment>All the messages will be removed from the chat room. Do you want to continue ?</extracomment>
|
||||
<translation>Tous les messages seront supprimés. Souhaitez-vous continuer ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="148"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="149"/>
|
||||
<source>one_one_infos_open_contact</source>
|
||||
<translation>Voir le contact</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="148"/>
|
||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="149"/>
|
||||
<source>one_one_infos_create_contact</source>
|
||||
<translation>Créer un contact</translation>
|
||||
</message>
|
||||
|
|
@ -4855,36 +4889,36 @@ Pour les activer dans un projet commercial, merci de nous contacter.</translatio
|
|||
<context>
|
||||
<name>SelectedChatView</name>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="37"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="38"/>
|
||||
<source>chat_view_group_call_toast_message</source>
|
||||
<translation>Démarrer un appel de groupe ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="317"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="376"/>
|
||||
<source>reply_to_label</source>
|
||||
<extracomment>Reply to %1</extracomment>
|
||||
<translation>Réponse à %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="518"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="585"/>
|
||||
<source>shared_medias_title</source>
|
||||
<extracomment>Shared medias</extracomment>
|
||||
<translation>Médias partagés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="520"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="587"/>
|
||||
<source>shared_documents_title</source>
|
||||
<extracomment>Shared documents</extracomment>
|
||||
<translation>Documents partagés</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="549"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="616"/>
|
||||
<source>forward_to_title</source>
|
||||
<extracomment>Transfer to...</extracomment>
|
||||
<extracomment>Forward to…</extracomment>
|
||||
<translation>Transférer à…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="581"/>
|
||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="650"/>
|
||||
<source>conversations_title</source>
|
||||
<extracomment>Conversations</extracomment>
|
||||
<translation>Conversations</translation>
|
||||
|
|
@ -5207,7 +5241,7 @@ Failed to create 1-1 conversation with %1 !</extracomment>
|
|||
<location filename="../../tool/Utils.cpp" line="2036"/>
|
||||
<source>chat_message_forward_error</source>
|
||||
<extracomment>Cannot forward an invalid message</extracomment>
|
||||
<translation>Transfert impossible: message invalide</translation>
|
||||
<translation>Impossible de transférer : message invalide</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../tool/Utils.cpp" line="2040"/>
|
||||
|
|
@ -5230,25 +5264,25 @@ Failed to create 1-1 conversation with %1 !</extracomment>
|
|||
<location filename="../../tool/Utils.cpp" line="2057"/>
|
||||
<source>info_popup_send_forward_message_error_message</source>
|
||||
<extracomment>Failed to create forward message</extracomment>
|
||||
<translation>Le transfert du message a échoué</translation>
|
||||
<translation>Impossible de créer le message</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../tool/Utils.cpp" line="2068"/>
|
||||
<source>chat_message_reply_error</source>
|
||||
<extracomment>Cannot reply to invalid message</extracomment>
|
||||
<translation>Impossible de répondre: message invalide</translation>
|
||||
<translation>Impossible de répondre : message invalide</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../tool/Utils.cpp" line="2074"/>
|
||||
<source>info_popup_reply_message_error</source>
|
||||
<extracomment>Could not send reply message : %1</extracomment>
|
||||
<translation>Impossible d'envoyer la réponse: %1</translation>
|
||||
<translation>Impossible d'envoyer la réponse : %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../tool/Utils.cpp" line="2101"/>
|
||||
<source>info_popup_send_reply_message_error_message</source>
|
||||
<extracomment>Failed to create reply message</extracomment>
|
||||
<translation>La création du message a échoué</translation>
|
||||
<translation>Impossible de créer le message</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../tool/Utils.cpp" line="2139"/>
|
||||
|
|
|
|||
|
|
@ -8,28 +8,36 @@ import UtilsCpp 1.0
|
|||
ColumnLayout {
|
||||
id: mainItem
|
||||
property color panelColor: DefaultStyle.grey_100
|
||||
property alias headerContent: rightPanelHeader.children
|
||||
property alias headerContentItem: rightPanelHeader.contentItem
|
||||
property alias content: rightPanelContent.children
|
||||
property alias header: rightPanelHeader
|
||||
spacing: 0
|
||||
|
||||
Item {
|
||||
Layout.preferredHeight: Math.round(57 * DefaultStyle.dp)
|
||||
Control.Control {
|
||||
id: rightPanelHeader
|
||||
Layout.fillWidth: true
|
||||
z: rightPanelContent.z + 1
|
||||
Rectangle {
|
||||
id: rightPanelHeader
|
||||
topPadding: Math.round(30 * DefaultStyle.dp)
|
||||
bottomPadding: Math.round(24 * DefaultStyle.dp)
|
||||
leftPadding: Math.round(32 * DefaultStyle.dp)
|
||||
rightPadding: Math.round(32 * DefaultStyle.dp)
|
||||
|
||||
background: Item {
|
||||
anchors.fill: parent
|
||||
color: DefaultStyle.grey_0
|
||||
}
|
||||
MultiEffect {
|
||||
anchors.fill: rightPanelHeader
|
||||
source: rightPanelHeader
|
||||
shadowEnabled: true
|
||||
shadowColor: DefaultStyle.grey_1000
|
||||
shadowBlur: 1
|
||||
shadowOpacity: 0.05
|
||||
shadowVerticalOffset: Math.round(10 * DefaultStyle.dp)
|
||||
Rectangle {
|
||||
id: bg
|
||||
anchors.fill: parent
|
||||
color: DefaultStyle.grey_0
|
||||
}
|
||||
MultiEffect {
|
||||
anchors.fill: bg
|
||||
source: bg
|
||||
shadowEnabled: true
|
||||
shadowColor: DefaultStyle.grey_1000
|
||||
shadowBlur: 1
|
||||
shadowOpacity: 0.05
|
||||
shadowVerticalOffset: Math.round(10 * DefaultStyle.dp)
|
||||
}
|
||||
}
|
||||
}
|
||||
Rectangle {
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ Control.Control {
|
|||
|
||||
property ChatMessageGui chatMessage
|
||||
property ChatGui chat
|
||||
property string searchedTextPart
|
||||
property string ownReaction: chatMessage? chatMessage.core.ownReaction : ""
|
||||
property string fromAddress: chatMessage? chatMessage.core.fromAddress : ""
|
||||
property bool isRemoteMessage: chatMessage? chatMessage.core.isRemoteMessage : false
|
||||
|
|
@ -37,6 +38,17 @@ Control.Control {
|
|||
signal replyToMessageRequested()
|
||||
signal forwardMessageRequested()
|
||||
|
||||
Timer {
|
||||
id: hightlightTimer
|
||||
interval: 1000
|
||||
repeat: false
|
||||
onTriggered: highlightRectangle.opacity = 0
|
||||
}
|
||||
function requestHighlight() {
|
||||
highlightRectangle.opacity = 0.8
|
||||
hightlightTimer.start()
|
||||
}
|
||||
|
||||
background: Item {
|
||||
anchors.fill: parent
|
||||
}
|
||||
|
|
@ -214,6 +226,21 @@ Control.Control {
|
|||
height: Math.round(parent.height / 4)
|
||||
color: mainItem.backgroundColor
|
||||
}
|
||||
Rectangle {
|
||||
id: highlightRectangle
|
||||
anchors.fill: parent
|
||||
radius: Math.round(16 * DefaultStyle.dp)
|
||||
color: Qt.lighter(mainItem.backgroundColor, 2)
|
||||
border.color: mainItem.backgroundColor
|
||||
border.width: Math.round(2 * DefaultStyle.dp)
|
||||
opacity: 0
|
||||
Behavior on opacity {
|
||||
NumberAnimation {
|
||||
duration: 300
|
||||
easing.type: Easing.InOutQuad
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
contentItem: ColumnLayout {
|
||||
spacing: Math.round(5 * DefaultStyle.dp)
|
||||
|
|
@ -222,6 +249,7 @@ Control.Control {
|
|||
Layout.fillWidth: true
|
||||
Layout.fillHeight: true
|
||||
chatGui: mainItem.chat
|
||||
searchedTextPart: mainItem.searchedTextPart
|
||||
chatMessageGui: mainItem.chatMessage
|
||||
onMouseEvent: (event) => {
|
||||
mainItem.handleDefaultMouseEvent(event)
|
||||
|
|
|
|||
|
|
@ -20,6 +20,7 @@ ColumnLayout {
|
|||
property string selectedText
|
||||
|
||||
property color textColor
|
||||
property string searchedTextPart
|
||||
|
||||
property int fileBorderWidth : 0
|
||||
|
||||
|
|
@ -89,6 +90,7 @@ ColumnLayout {
|
|||
// height: implicitHeight
|
||||
contentGui: modelData
|
||||
chatGui: mainItem.chatGui
|
||||
searchedTextPart: mainItem.searchedTextPart
|
||||
onLastTextSelectedChanged: mainItem.selectedText = selectedText
|
||||
// onRightClicked: mainItem.rightClicked()
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,9 +5,6 @@ import QtQuick.Controls.Basic as Control
|
|||
import Qt.labs.qmlmodels
|
||||
import Linphone
|
||||
import UtilsCpp
|
||||
import SettingsCpp
|
||||
import "qrc:/qt/qml/Linphone/view/Style/buttonStyle.js" as ButtonStyle
|
||||
import "qrc:/qt/qml/Linphone/view/Control/Tool/Helper/utils.js" as Utils
|
||||
|
||||
ListView {
|
||||
id: mainItem
|
||||
|
|
@ -19,6 +16,41 @@ ListView {
|
|||
signal showImdnStatusForMessageRequested(ChatMessageGui chatMessage)
|
||||
signal replyToMessageRequested(ChatMessageGui chatMessage)
|
||||
signal forwardMessageRequested(ChatMessageGui chatMessage)
|
||||
signal requestHighlight(int indexToHighlight)
|
||||
|
||||
property string filterText
|
||||
onFilterTextChanged: {
|
||||
if (filterText === "") return
|
||||
eventLogProxy.filterText = filterText
|
||||
var indexVisible = indexAt(contentX, contentY)
|
||||
var found = eventLogProxy.findIndexCorrespondingToFilter(indexVisible)
|
||||
if (found !== -1) {
|
||||
currentIndex = found
|
||||
positionViewAtIndex(found, ListView.Center)
|
||||
requestHighlight(found)
|
||||
} else {
|
||||
//: Find message
|
||||
UtilsCpp.showInformationPopup(qsTr("popup_info_find_message_title"),
|
||||
//: No result found
|
||||
qsTr("info_popup_no_result_message"), false)
|
||||
}
|
||||
}
|
||||
signal findIndexWithFilter(bool goingBackward)
|
||||
onFindIndexWithFilter: (goingBackward) => {
|
||||
var nextIndex = eventLogProxy.findIndexCorrespondingToFilter(currentIndex, goingBackward)
|
||||
if (nextIndex !== -1 && nextIndex !== currentIndex) {
|
||||
currentIndex = nextIndex
|
||||
positionViewAtIndex(nextIndex, ListView.Center)
|
||||
requestHighlight(nextIndex)
|
||||
} else if (currentIndex !== -1) {
|
||||
//: Find message
|
||||
UtilsCpp.showInformationPopup(qsTr("popup_info_find_message_title"),
|
||||
//: First result reached
|
||||
goingBackward ? qsTr("info_popup_first_result_message")
|
||||
//: Last result reached
|
||||
: qsTr("info_popup_last_result_message"), false)
|
||||
}
|
||||
}
|
||||
|
||||
Component.onCompleted: {
|
||||
Qt.callLater(function() {
|
||||
|
|
@ -57,6 +89,7 @@ ListView {
|
|||
id: eventLogProxy
|
||||
chatGui: mainItem.chat
|
||||
// scroll when in view and message inserted
|
||||
filterText: mainItem.filterText
|
||||
onEventInserted: (index, gui) => {
|
||||
if (!mainItem.visible) return
|
||||
mainItem.positionViewAtIndex(index, ListView.End)
|
||||
|
|
@ -132,6 +165,7 @@ ListView {
|
|||
}
|
||||
chatMessage: modelData
|
||||
chat: mainItem.chat
|
||||
searchedTextPart: mainItem.filterText
|
||||
maxWidth: Math.round(mainItem.width * (3/4))
|
||||
onVisibleChanged: {
|
||||
if (visible) {
|
||||
|
|
@ -152,6 +186,14 @@ ListView {
|
|||
onShowImdnStatusForMessageRequested: mainItem.showImdnStatusForMessageRequested(modelData)
|
||||
onReplyToMessageRequested: mainItem.replyToMessageRequested(modelData)
|
||||
onForwardMessageRequested: mainItem.forwardMessageRequested(modelData)
|
||||
Connections {
|
||||
target: mainItem
|
||||
function onRequestHighlight(indexToHighlight) {
|
||||
if (indexToHighlight === index) {
|
||||
requestHighlight()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -193,9 +235,9 @@ ListView {
|
|||
property bool showTopMargin: !header.visible && index == 0
|
||||
width: mainItem.width
|
||||
//height: 40 * DefaultStyle.dp
|
||||
height: (showTopMargin ? 30 : 0 * DefaultStyle.dp) + eventItem.height
|
||||
height: (showTopMargin ? 30 : 0 * DefaultStyle.dp) + ephemeralEventItem.height
|
||||
EphemeralEvent {
|
||||
id: eventItem
|
||||
id: ephemeralEventItem
|
||||
anchors.top: parent.top
|
||||
anchors.topMargin: showTopMargin ? 30 : 0 * DefaultStyle.dp
|
||||
eventLogGui: modelData
|
||||
|
|
|
|||
|
|
@ -13,6 +13,7 @@ TextEdit {
|
|||
property ChatMessageContentGui contentGui
|
||||
property ChatGui chatGui: null
|
||||
property string lastTextSelected : ''
|
||||
property string searchedTextPart
|
||||
color: DefaultStyle.main2_700
|
||||
font {
|
||||
pixelSize: (contentGui && UtilsCpp.isOnlyEmojis(contentGui.core.text)) ? Typography.h1.pixelSize : Typography.p1.pixelSize
|
||||
|
|
@ -27,7 +28,11 @@ TextEdit {
|
|||
|
||||
property var encodeTextObj: visible ? UtilsCpp.encodeTextToQmlRichFormat(contentGui.core.utf8Text, {}, mainItem.chatGui)
|
||||
: ''
|
||||
text: encodeTextObj && encodeTextObj.value || ""
|
||||
text: encodeTextObj
|
||||
&& (searchedTextPart !== ""
|
||||
? UtilsCpp.boldTextPart(encodeTextObj.value, searchedTextPart)
|
||||
: encodeTextObj.value)
|
||||
|| ""
|
||||
textFormat: Text.RichText // To supports links and imgs.
|
||||
wrapMode: TextEdit.Wrap
|
||||
|
||||
|
|
|
|||
|
|
@ -17,8 +17,9 @@ RowLayout {
|
|||
property var contactObj: chat ? UtilsCpp.findFriendByAddress(mainItem.chat.core.peerAddress) : null
|
||||
property var contact: contactObj?.value || null
|
||||
property CallGui call
|
||||
property alias callHeaderContent: splitPanel.headerContent
|
||||
property alias callHeaderContent: splitPanel.headerContentItem
|
||||
property bool replyingToMessage: false
|
||||
property bool showSearchBar: false
|
||||
spacing: 0
|
||||
enum PanelType { MessageReactions, SharedFiles, Medias, ImdnStatus, ForwardToList, ManageParticipants, EphemeralSettings, None}
|
||||
|
||||
|
|
@ -61,73 +62,131 @@ RowLayout {
|
|||
panelColor: DefaultStyle.grey_0
|
||||
header.visible: !mainItem.call
|
||||
clip: true
|
||||
headerContent: [
|
||||
header.leftPadding: Math.round(32 * DefaultStyle.dp)
|
||||
header.rightPadding: Math.round(32 * DefaultStyle.dp)
|
||||
header.topPadding: Math.round(6 * DefaultStyle.dp)
|
||||
header.bottomPadding: mainItem.showSearchBar ? Math.round(3 * DefaultStyle.dp) : Math.round(6 * DefaultStyle.dp)
|
||||
|
||||
headerContentItem: ColumnLayout {
|
||||
anchors.left: parent?.left
|
||||
anchors.leftMargin: mainItem.call ? 0 : Math.round(31 * DefaultStyle.dp)
|
||||
anchors.verticalCenter: parent?.verticalCenter
|
||||
anchors.right: parent.right
|
||||
anchors.rightMargin: Math.round(41 * DefaultStyle.dp)
|
||||
spacing: searchBarLayout.visible ? Math.round(9 * DefaultStyle.dp) : 0
|
||||
RowLayout {
|
||||
anchors.left: parent?.left
|
||||
anchors.leftMargin: mainItem.call ? 0 : Math.round(31 * DefaultStyle.dp)
|
||||
anchors.verticalCenter: parent?.verticalCenter
|
||||
spacing: Math.round(12 * DefaultStyle.dp)
|
||||
Avatar {
|
||||
property var contactObj: mainItem.chat ? UtilsCpp.findFriendByAddress(mainItem.chat?.core.peerAddress) : null
|
||||
contact: contactObj?.value || null
|
||||
displayNameVal: contact ? "" : mainItem.chat.core.avatarUri
|
||||
Layout.preferredWidth: Math.round(45 * DefaultStyle.dp)
|
||||
Layout.preferredHeight: Math.round(45 * DefaultStyle.dp)
|
||||
}
|
||||
Text {
|
||||
text: mainItem.chat?.core.title || ""
|
||||
color: DefaultStyle.main2_600
|
||||
Layout.fillWidth: true
|
||||
maximumLineCount: 1
|
||||
font {
|
||||
pixelSize: Typography.h4.pixelSize
|
||||
weight: Math.round(400 * DefaultStyle.dp)
|
||||
capitalization: Font.Capitalize
|
||||
RowLayout {
|
||||
id: chatHeader
|
||||
spacing: Math.round(12 * DefaultStyle.dp)
|
||||
Avatar {
|
||||
property var contactObj: mainItem.chat ? UtilsCpp.findFriendByAddress(mainItem.chat?.core.peerAddress) : null
|
||||
contact: contactObj?.value || null
|
||||
displayNameVal: contact ? "" : mainItem.chat.core.avatarUri
|
||||
Layout.preferredWidth: Math.round(45 * DefaultStyle.dp)
|
||||
Layout.preferredHeight: Math.round(45 * DefaultStyle.dp)
|
||||
}
|
||||
Text {
|
||||
text: mainItem.chat?.core.title || ""
|
||||
color: DefaultStyle.main2_600
|
||||
Layout.fillWidth: true
|
||||
maximumLineCount: 1
|
||||
font {
|
||||
pixelSize: Typography.h4.pixelSize
|
||||
weight: Math.round(400 * DefaultStyle.dp)
|
||||
capitalization: Font.Capitalize
|
||||
}
|
||||
}
|
||||
EffectImage {
|
||||
visible: mainItem.chat?.core.muted
|
||||
Layout.preferredWidth: 20 * DefaultStyle.dp
|
||||
Layout.alignment: Qt.AlignVCenter
|
||||
Layout.preferredHeight: 20 * DefaultStyle.dp
|
||||
colorizationColor: DefaultStyle.main1_500_main
|
||||
imageSource: AppIcons.bellSlash
|
||||
}
|
||||
}
|
||||
EffectImage {
|
||||
visible: mainItem.chat?.core.muted
|
||||
Layout.preferredWidth: 20 * DefaultStyle.dp
|
||||
Layout.alignment: Qt.AlignVCenter
|
||||
Layout.preferredHeight: 20 * DefaultStyle.dp
|
||||
colorizationColor: DefaultStyle.main1_500_main
|
||||
imageSource: AppIcons.bellSlash
|
||||
}
|
||||
},
|
||||
RowLayout {
|
||||
anchors.right: parent.right
|
||||
anchors.rightMargin: Math.round(41 * DefaultStyle.dp)
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
BigButton {
|
||||
style: ButtonStyle.noBackground
|
||||
icon.source: AppIcons.phone
|
||||
onPressed: {
|
||||
if (mainItem.chat.core.isGroupChat) {
|
||||
mainItem.groupCall()
|
||||
} else {
|
||||
mainItem.oneOneCall(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
BigButton {
|
||||
style: ButtonStyle.noBackground
|
||||
icon.source: AppIcons.videoCamera
|
||||
visible: !mainItem.chat.core.isGroupChat
|
||||
onPressed: mainItem.oneOneCall(true)
|
||||
}
|
||||
BigButton {
|
||||
id: detailsPanelButton
|
||||
style: ButtonStyle.noBackground
|
||||
checkable: true
|
||||
checkedImageColor: DefaultStyle.main1_500_main
|
||||
icon.source: AppIcons.info
|
||||
checked: detailsPanel.visible
|
||||
onCheckedChanged: {
|
||||
detailsPanel.visible = checked
|
||||
Item{Layout.fillWidth: true}
|
||||
RowLayout {
|
||||
spacing: Math.round(16 * DefaultStyle.dp)
|
||||
RoundButton {
|
||||
style: ButtonStyle.noBackground
|
||||
icon.source: AppIcons.phone
|
||||
onPressed: {
|
||||
if (mainItem.chat.core.isGroupChat) {
|
||||
mainItem.groupCall()
|
||||
} else {
|
||||
mainItem.oneOneCall(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
RoundButton {
|
||||
style: ButtonStyle.noBackground
|
||||
icon.source: AppIcons.videoCamera
|
||||
visible: !mainItem.chat.core.isGroupChat
|
||||
onPressed: mainItem.oneOneCall(true)
|
||||
}
|
||||
RoundButton {
|
||||
id: detailsPanelButton
|
||||
style: ButtonStyle.noBackground
|
||||
checkable: true
|
||||
checkedImageColor: DefaultStyle.main1_500_main
|
||||
icon.source: AppIcons.info
|
||||
checked: detailsPanel.visible
|
||||
onCheckedChanged: {
|
||||
detailsPanel.visible = checked
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
RowLayout {
|
||||
id: searchBarLayout
|
||||
visible: mainItem.showSearchBar
|
||||
onVisibleChanged: {
|
||||
if(!visible) chatMessagesSearchBar.clearText()
|
||||
else chatMessagesSearchBar.forceActiveFocus()
|
||||
}
|
||||
spacing: Math.round(50 * DefaultStyle.dp)
|
||||
height: Math.round(65 * DefaultStyle.dp)
|
||||
SearchBar {
|
||||
id: chatMessagesSearchBar
|
||||
Layout.fillWidth: true
|
||||
Layout.rightMargin: Math.round(10 * DefaultStyle.dp)
|
||||
delaySearch: false
|
||||
Keys.onPressed: (event) => {
|
||||
if (event.key === Qt.Key_Enter || event.key === Qt.Key_Return) {
|
||||
if (chatMessagesListView.filterText !== text) {
|
||||
chatMessagesListView.filterText = text
|
||||
} else {
|
||||
if (event.modifiers & Qt.ShiftModifier) {
|
||||
chatMessagesListView.findIndexWithFilter(true)
|
||||
} else {
|
||||
chatMessagesListView.findIndexWithFilter(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
RowLayout {
|
||||
spacing: Math.round(10 * DefaultStyle.dp)
|
||||
RoundButton {
|
||||
icon.source: AppIcons.upArrow
|
||||
style: ButtonStyle.noBackground
|
||||
onClicked: chatMessagesListView.findIndexWithFilter(true)
|
||||
}
|
||||
RoundButton {
|
||||
icon.source: AppIcons.downArrow
|
||||
style: ButtonStyle.noBackground
|
||||
onClicked: chatMessagesListView.findIndexWithFilter(false)
|
||||
}
|
||||
}
|
||||
RoundButton {
|
||||
icon.source: AppIcons.closeX
|
||||
Layout.rightMargin: Math.round(20 * DefaultStyle.dp)
|
||||
onClicked: mainItem.showSearchBar = false
|
||||
style: ButtonStyle.noBackground
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
content: Control.SplitView {
|
||||
anchors.fill: parent
|
||||
|
|
@ -472,6 +531,10 @@ RowLayout {
|
|||
onEphemeralSettingsRequested: contentLoader.panelType = SelectedChatView.PanelType.EphemeralSettings
|
||||
onShowSharedFilesRequested: (showMedias) => {
|
||||
contentLoader.panelType = showMedias ? SelectedChatView.PanelType.SharedFiles : SelectedChatView.PanelType.Medias
|
||||
}
|
||||
onSearchInHistoryRequested: {
|
||||
mainItem.showSearchBar = true
|
||||
detailsPanel.visible = false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -485,6 +548,10 @@ RowLayout {
|
|||
contentLoader.panelType = showMedias ? SelectedChatView.PanelType.SharedFiles : SelectedChatView.PanelType.Medias
|
||||
}
|
||||
onEphemeralSettingsRequested: contentLoader.panelType = SelectedChatView.PanelType.EphemeralSettings
|
||||
onSearchInHistoryRequested: {
|
||||
mainItem.showSearchBar = true
|
||||
detailsPanel.visible = false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -545,7 +612,7 @@ RowLayout {
|
|||
Component {
|
||||
id: forwardToListsComponent
|
||||
MessageInfosLayout {
|
||||
//: Transfer to...
|
||||
//: Forward to…
|
||||
title: qsTr("forward_to_title")
|
||||
// width: detailsPanel.width
|
||||
// RectangleTest{anchors.fill: parent}
|
||||
|
|
|
|||
|
|
@ -41,38 +41,33 @@ MainRightPanel {
|
|||
text: qsTr("contact_editor_dialog_cancel_change_message")
|
||||
}
|
||||
|
||||
headerContent: [
|
||||
Text {
|
||||
anchors.left: parent.left
|
||||
anchors.leftMargin: Math.round(31 * DefaultStyle.dp)
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
text: mainItem.title
|
||||
font {
|
||||
pixelSize: Math.round(20 * DefaultStyle.dp)
|
||||
weight: Typography.h4.weight
|
||||
}
|
||||
},
|
||||
Button {
|
||||
style: ButtonStyle.noBackground
|
||||
anchors.right: parent.right
|
||||
anchors.rightMargin: Math.round(41 * DefaultStyle.dp)
|
||||
anchors.verticalCenter: parent.verticalCenter
|
||||
width: Math.round(24 * DefaultStyle.dp)
|
||||
height: Math.round(24 * DefaultStyle.dp)
|
||||
icon.source: AppIcons.closeX
|
||||
icon.width: Math.round(24 * DefaultStyle.dp)
|
||||
icon.height: Math.round(24 * DefaultStyle.dp)
|
||||
onClicked: {
|
||||
if (contact.core.isSaved) mainItem.closeEdition('')
|
||||
else showConfirmationLambdaPopup("", qsTr("contact_editor_dialog_cancel_change_message"), "", function(confirmed) {
|
||||
if (confirmed) {
|
||||
mainItem.contact.core.undo()
|
||||
mainItem.closeEdition('')
|
||||
}
|
||||
})
|
||||
}
|
||||
headerContentItem: RowLayout {
|
||||
Text {
|
||||
text: mainItem.title
|
||||
font {
|
||||
pixelSize: Math.round(20 * DefaultStyle.dp)
|
||||
weight: Typography.h4.weight
|
||||
}
|
||||
]
|
||||
}
|
||||
Item{Layout.fillWidth: true}
|
||||
Button {
|
||||
style: ButtonStyle.noBackground
|
||||
width: Math.round(24 * DefaultStyle.dp)
|
||||
height: Math.round(24 * DefaultStyle.dp)
|
||||
icon.source: AppIcons.closeX
|
||||
icon.width: Math.round(24 * DefaultStyle.dp)
|
||||
icon.height: Math.round(24 * DefaultStyle.dp)
|
||||
onClicked: {
|
||||
if (contact.core.isSaved) mainItem.closeEdition('')
|
||||
else showConfirmationLambdaPopup("", qsTr("contact_editor_dialog_cancel_change_message"), "", function(confirmed) {
|
||||
if (confirmed) {
|
||||
mainItem.contact.core.undo()
|
||||
mainItem.closeEdition('')
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
content: ContactLayout {
|
||||
anchors.fill: parent
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ ColumnLayout {
|
|||
|
||||
Item {
|
||||
Layout.fillWidth: true
|
||||
Layout.preferredHeight: Math.round(56 * DefaultStyle.dp)
|
||||
Layout.preferredHeight: visible ? Math.round(56 * DefaultStyle.dp) : 0
|
||||
visible: modelData.visible
|
||||
|
||||
RowLayout {
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ ColumnLayout {
|
|||
signal manageParticipantsRequested()
|
||||
signal ephemeralSettingsRequested()
|
||||
signal showSharedFilesRequested(bool showMedias)
|
||||
signal searchInHistoryRequested()
|
||||
|
||||
spacing: 0
|
||||
|
||||
|
|
@ -144,7 +145,6 @@ ColumnLayout {
|
|||
button.onClicked: parentView.groupCall()
|
||||
}
|
||||
LabelButton {
|
||||
visible: !SettingsCpp.disableMeetingsFeature
|
||||
text.Layout.fillWidth: true
|
||||
text.horizontalAlignment: Text.AlignHCenter
|
||||
text.wrapMode: Text.Wrap
|
||||
|
|
@ -153,11 +153,11 @@ ColumnLayout {
|
|||
Layout.maximumWidth: Math.round(130 * DefaultStyle.dp)
|
||||
button.icon.width: Math.round(24 * DefaultStyle.dp)
|
||||
button.icon.height: Math.round(24 * DefaultStyle.dp)
|
||||
button.icon.source: AppIcons.videoconference
|
||||
//: "Réunion"
|
||||
label: qsTr("group_infos_meeting")
|
||||
button.icon.source: AppIcons.search
|
||||
//: "Rechercher"
|
||||
label: qsTr("group_infos_search")
|
||||
button.onClicked: {
|
||||
UtilsCpp.getMainWindow().scheduleMeeting(mainItem.chatCore.title, mainItem.chatCore.participantsAddresses)
|
||||
mainItem.searchInHistoryRequested()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -232,6 +232,7 @@ ColumnLayout {
|
|||
|
||||
ChatInfoActionsGroup {
|
||||
Layout.topMargin: Math.round(17 * DefaultStyle.dp)
|
||||
//: Other actions
|
||||
title: qsTr("group_infos_other_actions")
|
||||
entries: [
|
||||
{
|
||||
|
|
@ -244,9 +245,21 @@ ColumnLayout {
|
|||
mainItem.ephemeralSettingsRequested()
|
||||
}
|
||||
},
|
||||
{
|
||||
visible: !SettingsCpp.disableMeetingsFeature,
|
||||
icon: AppIcons.videoconference,
|
||||
color: DefaultStyle.main2_600,
|
||||
showRightArrow: false,
|
||||
//: Schedule a meeting
|
||||
text: qsTr("group_infos_meeting"),
|
||||
action: function() {
|
||||
UtilsCpp.getMainWindow().scheduleMeeting(mainItem.chatCore.title, mainItem.chatCore.participantsAddresses)
|
||||
}
|
||||
},
|
||||
{
|
||||
icon: AppIcons.signOut,
|
||||
visible: !mainItem.chatCore.isReadOnly,
|
||||
//: Leave chat room
|
||||
text: qsTr("group_infos_leave_room"),
|
||||
color: DefaultStyle.main2_600,
|
||||
showRightArrow: false,
|
||||
|
|
@ -266,6 +279,7 @@ ColumnLayout {
|
|||
{
|
||||
icon: AppIcons.trashCan,
|
||||
visible: true,
|
||||
//: Delete history
|
||||
text: qsTr("group_infos_delete_history"),
|
||||
color: DefaultStyle.danger_500main,
|
||||
showRightArrow: false,
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@ ColumnLayout {
|
|||
spacing: 0
|
||||
signal ephemeralSettingsRequested()
|
||||
signal showSharedFilesRequested()
|
||||
signal searchInHistoryRequested()
|
||||
|
||||
|
||||
Avatar {
|
||||
|
|
@ -102,7 +103,7 @@ ColumnLayout {
|
|||
//: "Rechercher"
|
||||
label: qsTr("one_one_infos_search")
|
||||
button.onClicked: {
|
||||
//TODO
|
||||
mainItem.searchInHistoryRequested()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue