Chat fixes : \
hidden button for debug chatroom address (top right of the avatar in conversation info, press and hold right click) \ display year in meeting list if not this year \ try to fix #LINQT-1834 not all imdn status displayed \ chat details panel refacto
This commit is contained in:
parent
5c7741abe3
commit
023b07743a
17 changed files with 1113 additions and 1318 deletions
|
|
@ -41,6 +41,17 @@ bool ImdnStatus::operator!=(ImdnStatus r) {
|
||||||
return r.mState != mState || r.mAddress != mAddress || r.mLastUpdatedTime != mLastUpdatedTime;
|
return r.mState != mState || r.mAddress != mAddress || r.mLastUpdatedTime != mLastUpdatedTime;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
ImdnStatus::ImdnStatus() {
|
||||||
|
}
|
||||||
|
|
||||||
|
ImdnStatus::ImdnStatus(const QString &address,
|
||||||
|
const LinphoneEnums::ChatMessageState &state,
|
||||||
|
QDateTime lastUpdatedTime) {
|
||||||
|
mState = state;
|
||||||
|
mAddress = address;
|
||||||
|
mLastUpdatedTime = lastUpdatedTime;
|
||||||
|
}
|
||||||
|
|
||||||
ImdnStatus ImdnStatus::createMessageImdnStatusVariant(const QString &address,
|
ImdnStatus ImdnStatus::createMessageImdnStatusVariant(const QString &address,
|
||||||
const LinphoneEnums::ChatMessageState &state,
|
const LinphoneEnums::ChatMessageState &state,
|
||||||
QDateTime lastUpdatedTime) {
|
QDateTime lastUpdatedTime) {
|
||||||
|
|
@ -330,8 +341,8 @@ void ChatMessageCore::setSelf(QSharedPointer<ChatMessageCore> me) {
|
||||||
QList<ImdnStatus> ChatMessageCore::computeDeliveryStatus(const std::shared_ptr<linphone::ChatMessage> &message) {
|
QList<ImdnStatus> ChatMessageCore::computeDeliveryStatus(const std::shared_ptr<linphone::ChatMessage> &message) {
|
||||||
mustBeInLinphoneThread(log().arg(Q_FUNC_INFO));
|
mustBeInLinphoneThread(log().arg(Q_FUNC_INFO));
|
||||||
QList<ImdnStatus> imdnStatusList;
|
QList<ImdnStatus> imdnStatusList;
|
||||||
auto createImdnStatus = [this, &imdnStatusList](std::shared_ptr<linphone::ParticipantImdnState> participant,
|
auto createImdnStatus = [this](std::shared_ptr<linphone::ParticipantImdnState> participant,
|
||||||
linphone::ChatMessage::State state) {
|
linphone::ChatMessage::State state) -> ImdnStatus {
|
||||||
auto address = participant->getParticipant() ? participant->getParticipant()->getAddress()->clone() : nullptr;
|
auto address = participant->getParticipant() ? participant->getParticipant()->getAddress()->clone() : nullptr;
|
||||||
auto lastUpdated = QDateTime::fromSecsSinceEpoch(participant->getStateChangeTime());
|
auto lastUpdated = QDateTime::fromSecsSinceEpoch(participant->getStateChangeTime());
|
||||||
if (address) {
|
if (address) {
|
||||||
|
|
@ -339,24 +350,30 @@ QList<ImdnStatus> ChatMessageCore::computeDeliveryStatus(const std::shared_ptr<l
|
||||||
auto addrString = Utils::coreStringToAppString(address->asStringUriOnly());
|
auto addrString = Utils::coreStringToAppString(address->asStringUriOnly());
|
||||||
auto imdn =
|
auto imdn =
|
||||||
ImdnStatus::createMessageImdnStatusVariant(addrString, LinphoneEnums::fromLinphone(state), lastUpdated);
|
ImdnStatus::createMessageImdnStatusVariant(addrString, LinphoneEnums::fromLinphone(state), lastUpdated);
|
||||||
imdnStatusList.append(imdn);
|
return imdn;
|
||||||
}
|
}
|
||||||
|
return ImdnStatus();
|
||||||
};
|
};
|
||||||
|
|
||||||
// Read
|
// Read
|
||||||
for (auto &participant : message->getParticipantsByImdnState(linphone::ChatMessage::State::Displayed)) {
|
for (auto &participant : message->getParticipantsByImdnState(linphone::ChatMessage::State::Displayed)) {
|
||||||
createImdnStatus(participant, linphone::ChatMessage::State::Displayed);
|
auto imdn = createImdnStatus(participant, linphone::ChatMessage::State::Displayed);
|
||||||
|
imdnStatusList.append(imdn);
|
||||||
}
|
}
|
||||||
// Received
|
// Received
|
||||||
for (auto &participant : message->getParticipantsByImdnState(linphone::ChatMessage::State::DeliveredToUser)) {
|
for (auto &participant : message->getParticipantsByImdnState(linphone::ChatMessage::State::DeliveredToUser)) {
|
||||||
createImdnStatus(participant, linphone::ChatMessage::State::DeliveredToUser);
|
auto imdn = createImdnStatus(participant, linphone::ChatMessage::State::DeliveredToUser);
|
||||||
|
imdnStatusList.append(imdn);
|
||||||
}
|
}
|
||||||
// Sent
|
// Sent
|
||||||
for (auto &participant : message->getParticipantsByImdnState(linphone::ChatMessage::State::Delivered)) {
|
for (auto &participant : message->getParticipantsByImdnState(linphone::ChatMessage::State::Delivered)) {
|
||||||
createImdnStatus(participant, linphone::ChatMessage::State::Delivered);
|
auto imdn = createImdnStatus(participant, linphone::ChatMessage::State::Delivered);
|
||||||
|
imdnStatusList.append(imdn);
|
||||||
}
|
}
|
||||||
// Error
|
// Error
|
||||||
for (auto &participant : message->getParticipantsByImdnState(linphone::ChatMessage::State::NotDelivered)) {
|
for (auto &participant : message->getParticipantsByImdnState(linphone::ChatMessage::State::NotDelivered)) {
|
||||||
createImdnStatus(participant, linphone::ChatMessage::State::NotDelivered);
|
auto imdn = createImdnStatus(participant, linphone::ChatMessage::State::NotDelivered);
|
||||||
|
imdnStatusList.append(imdn);
|
||||||
}
|
}
|
||||||
return imdnStatusList;
|
return imdnStatusList;
|
||||||
}
|
}
|
||||||
|
|
@ -592,20 +609,25 @@ QStringList ChatMessageCore::getImdnStatusListLabels() const {
|
||||||
|
|
||||||
QList<QVariant> ChatMessageCore::getImdnStatusAsSingletons() const {
|
QList<QVariant> ChatMessageCore::getImdnStatusAsSingletons() const {
|
||||||
QList<QVariant> statusSingletons;
|
QList<QVariant> statusSingletons;
|
||||||
|
statusSingletons.append(createImdnStatusSingletonVariant(LinphoneEnums::ChatMessageState::StateDisplayed, 0));
|
||||||
|
statusSingletons.append(createImdnStatusSingletonVariant(LinphoneEnums::ChatMessageState::StateDelivered, 0));
|
||||||
|
statusSingletons.append(createImdnStatusSingletonVariant(LinphoneEnums::ChatMessageState::StateDeliveredToUser, 0));
|
||||||
|
statusSingletons.append(createImdnStatusSingletonVariant(LinphoneEnums::ChatMessageState::StateNotDelivered, 0));
|
||||||
for (auto &stat : mImdnStatusList) {
|
for (auto &stat : mImdnStatusList) {
|
||||||
auto it = std::find_if(statusSingletons.begin(), statusSingletons.end(), [state = stat.mState](QVariant data) {
|
auto it = std::find_if(statusSingletons.begin(), statusSingletons.end(), [state = stat.mState](QVariant data) {
|
||||||
auto dataState = data.toMap()["state"].value<LinphoneEnums::ChatMessageState>();
|
auto dataState = data.toMap()["state"].value<LinphoneEnums::ChatMessageState>();
|
||||||
return state == dataState;
|
return state == dataState;
|
||||||
});
|
});
|
||||||
if (it == statusSingletons.end()) statusSingletons.push_back(createImdnStatusSingletonVariant(stat.mState, 1));
|
if (it == statusSingletons.end()) {
|
||||||
else {
|
if (!stat.mAddress.isEmpty()) statusSingletons.append(createImdnStatusSingletonVariant(stat.mState, 1));
|
||||||
|
} else {
|
||||||
auto map = it->toMap();
|
auto map = it->toMap();
|
||||||
auto count = map["count"].toInt();
|
auto count = map["count"].toInt();
|
||||||
++count;
|
++count;
|
||||||
map.remove("count");
|
map.remove("count");
|
||||||
map.insert("count", count);
|
map.insert("count", count);
|
||||||
statusSingletons.erase(it);
|
statusSingletons.erase(it);
|
||||||
statusSingletons.push_back(map);
|
statusSingletons.append(map);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return statusSingletons;
|
return statusSingletons;
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,8 @@ public:
|
||||||
LinphoneEnums::ChatMessageState mState;
|
LinphoneEnums::ChatMessageState mState;
|
||||||
QDateTime mLastUpdatedTime;
|
QDateTime mLastUpdatedTime;
|
||||||
|
|
||||||
|
ImdnStatus(const QString &address, const LinphoneEnums::ChatMessageState &state, QDateTime mLastUpdatedTime);
|
||||||
|
ImdnStatus();
|
||||||
ImdnStatus operator=(ImdnStatus r);
|
ImdnStatus operator=(ImdnStatus r);
|
||||||
bool operator==(const ImdnStatus &r) const;
|
bool operator==(const ImdnStatus &r) const;
|
||||||
bool operator!=(ImdnStatus r);
|
bool operator!=(ImdnStatus r);
|
||||||
|
|
|
||||||
|
|
@ -236,7 +236,9 @@ QVariant ConferenceInfoList::data(const QModelIndex &index, int role) const {
|
||||||
if (role == Qt::DisplayRole) {
|
if (role == Qt::DisplayRole) {
|
||||||
return QVariant::fromValue(new ConferenceInfoGui(mList[row].objectCast<ConferenceInfoCore>()));
|
return QVariant::fromValue(new ConferenceInfoGui(mList[row].objectCast<ConferenceInfoCore>()));
|
||||||
} else if (role == Qt::DisplayRole + 1) {
|
} else if (role == Qt::DisplayRole + 1) {
|
||||||
return Utils::toDateMonthString(mList[row].objectCast<ConferenceInfoCore>()->getDateTimeUtc());
|
auto date = mList[row].objectCast<ConferenceInfoCore>()->getDateTimeUtc();
|
||||||
|
if (date.date().year() != QDate::currentDate().year()) return Utils::toDateMonthAndYearString(date);
|
||||||
|
else return Utils::toDateMonthString(date);
|
||||||
}
|
}
|
||||||
} else { // Dummy date
|
} else { // Dummy date
|
||||||
if (role == Qt::DisplayRole) {
|
if (role == Qt::DisplayRole) {
|
||||||
|
|
|
||||||
|
|
@ -1712,14 +1712,14 @@
|
||||||
<context>
|
<context>
|
||||||
<name>ChatAudioContent</name>
|
<name>ChatAudioContent</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="28"/>
|
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="36"/>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="68"/>
|
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="78"/>
|
||||||
<source>information_popup_error_title</source>
|
<source>information_popup_error_title</source>
|
||||||
<extracomment>Error</extracomment>
|
<extracomment>Error</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="30"/>
|
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="38"/>
|
||||||
<source>information_popup_voice_message_error_message</source>
|
<source>information_popup_voice_message_error_message</source>
|
||||||
<extracomment>Failed to create voice message : error in recorder</extracomment>
|
<extracomment>Failed to create voice message : error in recorder</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
|
|
@ -1728,13 +1728,13 @@
|
||||||
<context>
|
<context>
|
||||||
<name>ChatCore</name>
|
<name>ChatCore</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/ChatCore.cpp" line="164"/>
|
<location filename="../../core/chat/ChatCore.cpp" line="166"/>
|
||||||
<source>info_toast_deleted_title</source>
|
<source>info_toast_deleted_title</source>
|
||||||
<extracomment>Deleted</extracomment>
|
<extracomment>Deleted</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/ChatCore.cpp" line="166"/>
|
<location filename="../../core/chat/ChatCore.cpp" line="168"/>
|
||||||
<source>info_toast_deleted_message_history</source>
|
<source>info_toast_deleted_message_history</source>
|
||||||
<extracomment>Message history has been deleted</extracomment>
|
<extracomment>Message history has been deleted</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
|
|
@ -1807,79 +1807,79 @@
|
||||||
<context>
|
<context>
|
||||||
<name>ChatMessage</name>
|
<name>ChatMessage</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="416"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="420"/>
|
||||||
<source>chat_message_copy_selection</source>
|
<source>chat_message_copy_selection</source>
|
||||||
<extracomment>"Copy selection"</extracomment>
|
<extracomment>"Copy selection"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="418"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="422"/>
|
||||||
<source>chat_message_copy</source>
|
<source>chat_message_copy</source>
|
||||||
<extracomment>"Copy"</extracomment>
|
<extracomment>"Copy"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="426"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="430"/>
|
||||||
<source>chat_message_copied_to_clipboard_title</source>
|
<source>chat_message_copied_to_clipboard_title</source>
|
||||||
<extracomment>Copied</extracomment>
|
<extracomment>Copied</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="428"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="432"/>
|
||||||
<source>chat_message_copied_to_clipboard_toast</source>
|
<source>chat_message_copied_to_clipboard_toast</source>
|
||||||
<extracomment>"to clipboard"</extracomment>
|
<extracomment>"to clipboard"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="126"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="129"/>
|
||||||
<source>chat_message_remote_replied</source>
|
<source>chat_message_remote_replied</source>
|
||||||
<extracomment>%1 replied</extracomment>
|
<extracomment>%1 replied</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="93"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="96"/>
|
||||||
<source>chat_message_forwarded</source>
|
<source>chat_message_forwarded</source>
|
||||||
<extracomment>Forwarded</extracomment>
|
<extracomment>Forwarded</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="124"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="127"/>
|
||||||
<source>chat_message_remote_replied_to</source>
|
<source>chat_message_remote_replied_to</source>
|
||||||
<extracomment>%1 replied to %2</extracomment>
|
<extracomment>%1 replied to %2</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="129"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="132"/>
|
||||||
<source>chat_message_user_replied_to</source>
|
<source>chat_message_user_replied_to</source>
|
||||||
<extracomment>You replied to %1</extracomment>
|
<extracomment>You replied to %1</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="131"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="134"/>
|
||||||
<source>chat_message_user_replied</source>
|
<source>chat_message_user_replied</source>
|
||||||
<extracomment>You replied</extracomment>
|
<extracomment>You replied</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="391"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="395"/>
|
||||||
<source>chat_message_reception_info</source>
|
<source>chat_message_reception_info</source>
|
||||||
<extracomment>"Reception info"</extracomment>
|
<extracomment>"Reception info"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="403"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="407"/>
|
||||||
<source>chat_message_reply</source>
|
<source>chat_message_reply</source>
|
||||||
<extracomment>Reply</extracomment>
|
<extracomment>Reply</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="435"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="439"/>
|
||||||
<source>chat_message_forward</source>
|
<source>chat_message_forward</source>
|
||||||
<extracomment>Forward</extracomment>
|
<extracomment>Forward</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="452"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="456"/>
|
||||||
<source>chat_message_delete</source>
|
<source>chat_message_delete</source>
|
||||||
<extracomment>"Delete"</extracomment>
|
<extracomment>"Delete"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
|
|
@ -2034,45 +2034,45 @@ Error</extracomment>
|
||||||
<context>
|
<context>
|
||||||
<name>ChatMessagesListView</name>
|
<name>ChatMessagesListView</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="33"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="34"/>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="47"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="48"/>
|
||||||
<source>popup_info_find_message_title</source>
|
<source>popup_info_find_message_title</source>
|
||||||
<extracomment>Find message</extracomment>
|
<extracomment>Find message</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="35"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="36"/>
|
||||||
<source>info_popup_no_result_message</source>
|
<source>info_popup_no_result_message</source>
|
||||||
<extracomment>No result found</extracomment>
|
<extracomment>No result found</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="49"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="50"/>
|
||||||
<source>info_popup_first_result_message</source>
|
<source>info_popup_first_result_message</source>
|
||||||
<extracomment>First result reached</extracomment>
|
<extracomment>First result reached</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="51"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="52"/>
|
||||||
<source>info_popup_last_result_message</source>
|
<source>info_popup_last_result_message</source>
|
||||||
<extracomment>Last result reached</extracomment>
|
<extracomment>Last result reached</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="126"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="132"/>
|
||||||
<source>chat_message_list_encrypted_header_title</source>
|
<source>chat_message_list_encrypted_header_title</source>
|
||||||
<extracomment>End to end encrypted chat</extracomment>
|
<extracomment>End to end encrypted chat</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="136"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="142"/>
|
||||||
<source>chat_message_list_encrypted_header_message</source>
|
<source>chat_message_list_encrypted_header_message</source>
|
||||||
<extracomment>Les messages de cette conversation sont chiffrés de bout
|
<extracomment>Les messages de cette conversation sont chiffrés de bout
|
||||||
en bout. Seul votre correspondant peut les déchiffrer.</extracomment>
|
en bout. Seul votre correspondant peut les déchiffrer.</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="275"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="295"/>
|
||||||
<source>chat_message_is_writing_info</source>
|
<source>chat_message_is_writing_info</source>
|
||||||
<extracomment>%1 is writing…</extracomment>
|
<extracomment>%1 is writing…</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
|
|
@ -2093,79 +2093,79 @@ Error</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="71"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="68"/>
|
||||||
<source>chat_dialog_delete_chat_title</source>
|
<source>chat_dialog_delete_chat_title</source>
|
||||||
<extracomment>Supprimer la conversation ?</extracomment>
|
<extracomment>Supprimer la conversation ?</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="73"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="70"/>
|
||||||
<source>chat_dialog_delete_chat_message</source>
|
<source>chat_dialog_delete_chat_message</source>
|
||||||
<extracomment>"La conversation et tous ses messages seront supprimés."</extracomment>
|
<extracomment>"La conversation et tous ses messages seront supprimés."</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="102"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="99"/>
|
||||||
<source>chat_list_title</source>
|
<source>chat_list_title</source>
|
||||||
<extracomment>"Conversations"</extracomment>
|
<extracomment>"Conversations"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="123"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="120"/>
|
||||||
<source>menu_mark_all_as_read</source>
|
<source>menu_mark_all_as_read</source>
|
||||||
<extracomment>"mark all as read"</extracomment>
|
<extracomment>"mark all as read"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="154"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="151"/>
|
||||||
<source>chat_search_in_history</source>
|
<source>chat_search_in_history</source>
|
||||||
<extracomment>"Rechercher une conversation"</extracomment>
|
<extracomment>"Rechercher une conversation"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="177"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="174"/>
|
||||||
<source>list_filter_no_result_found</source>
|
<source>list_filter_no_result_found</source>
|
||||||
<extracomment>"Aucun résultat…"</extracomment>
|
<extracomment>"Aucun résultat…"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="179"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="176"/>
|
||||||
<source>chat_list_empty_history</source>
|
<source>chat_list_empty_history</source>
|
||||||
<extracomment>"Aucune conversation dans votre historique"</extracomment>
|
<extracomment>"Aucune conversation dans votre historique"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="248"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="246"/>
|
||||||
<source>chat_action_start_new_chat</source>
|
<source>chat_action_start_new_chat</source>
|
||||||
<extracomment>"New chat"</extracomment>
|
<extracomment>"New chat"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="284"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="282"/>
|
||||||
<source>chat_start_group_chat_title</source>
|
<source>chat_start_group_chat_title</source>
|
||||||
<extracomment>"Nouveau groupe"</extracomment>
|
<extracomment>"Nouveau groupe"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="286"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="284"/>
|
||||||
<source>chat_action_start_group_chat</source>
|
<source>chat_action_start_group_chat</source>
|
||||||
<extracomment>"Créer"</extracomment>
|
<extracomment>"Créer"</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="312"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="310"/>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="316"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="314"/>
|
||||||
<source>information_popup_error_title</source>
|
<source>information_popup_error_title</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="314"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="312"/>
|
||||||
<source>group_chat_error_must_have_name</source>
|
<source>group_chat_error_must_have_name</source>
|
||||||
<extracomment>"Un nom doit être donné au groupe</extracomment>
|
<extracomment>"Un nom doit être donné au groupe</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="318"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="316"/>
|
||||||
<source>group_call_error_not_connected</source>
|
<source>group_call_error_not_connected</source>
|
||||||
<extracomment>"Vous n'etes pas connecté"</extracomment>
|
<extracomment>"Vous n'etes pas connecté"</extracomment>
|
||||||
<translation type="unfinished">Sie sind nicht verbunden</translation>
|
<translation type="unfinished">Sie sind nicht verbunden</translation>
|
||||||
|
|
@ -2784,6 +2784,150 @@ Error</extracomment>
|
||||||
<translation>Hinzufügen</translation>
|
<translation>Hinzufügen</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ConversationInfos</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="156"/>
|
||||||
|
<source>one_one_infos_call</source>
|
||||||
|
<extracomment>"Appel"</extracomment>
|
||||||
|
<translation type="unfinished">Anrufen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="170"/>
|
||||||
|
<source>one_one_infos_unmute</source>
|
||||||
|
<extracomment>"Sourdine"</extracomment>
|
||||||
|
<translation type="unfinished">Unmute</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="170"/>
|
||||||
|
<source>one_one_infos_mute</source>
|
||||||
|
<translation type="unfinished">Stummschalten</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="186"/>
|
||||||
|
<source>one_one_infos_search</source>
|
||||||
|
<extracomment>"Rechercher"</extracomment>
|
||||||
|
<translation type="unfinished">Suchen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="212"/>
|
||||||
|
<source>group_infos_participants</source>
|
||||||
|
<translation type="unfinished">Participants (%1)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="229"/>
|
||||||
|
<source>group_infos_media_docs</source>
|
||||||
|
<extracomment>Medias & documents</extracomment>
|
||||||
|
<translation type="unfinished">Medien & Dokumente</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="235"/>
|
||||||
|
<source>group_infos_shared_medias</source>
|
||||||
|
<extracomment>Shared medias</extracomment>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="246"/>
|
||||||
|
<source>group_infos_shared_docs</source>
|
||||||
|
<extracomment>Shared documents</extracomment>
|
||||||
|
<translation type="unfinished">Geteilte Dokumente</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="259"/>
|
||||||
|
<source>group_infos_other_actions</source>
|
||||||
|
<extracomment>Other actions</extracomment>
|
||||||
|
<translation type="unfinished">Weitere Aktionen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="265"/>
|
||||||
|
<source>group_infos_ephemerals</source>
|
||||||
|
<translation type="unfinished">Ephemeral messages : </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="265"/>
|
||||||
|
<source>group_infos_enable_ephemerals</source>
|
||||||
|
<translation type="unfinished">Flüchtige Nachrichten aktivieren</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="278"/>
|
||||||
|
<source>group_infos_meeting</source>
|
||||||
|
<extracomment>Schedule a meeting</extracomment>
|
||||||
|
<translation type="unfinished">Meeting</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="287"/>
|
||||||
|
<source>group_infos_leave_room</source>
|
||||||
|
<extracomment>Leave chat room</extracomment>
|
||||||
|
<translation type="unfinished"></translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="292"/>
|
||||||
|
<source>group_infos_leave_room_toast_title</source>
|
||||||
|
<extracomment>Leave Chat Room ?</extracomment>
|
||||||
|
<translation type="unfinished">Chatraum verlassen?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="294"/>
|
||||||
|
<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 type="unfinished">Alle Nachrichten werden aus dem Chat entfernt. Möchten Sie fortfahren?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="307"/>
|
||||||
|
<source>group_infos_delete_history</source>
|
||||||
|
<extracomment>Delete history</extracomment>
|
||||||
|
<translation type="unfinished">Verlauf löschen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="312"/>
|
||||||
|
<source>group_infos_delete_history_toast_title</source>
|
||||||
|
<extracomment>Delete history ?</extracomment>
|
||||||
|
<translation type="unfinished">Verlauf löschen?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="314"/>
|
||||||
|
<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 type="unfinished">Alle Nachrichten werden aus dem Chat entfernt. Möchten Sie fortfahren?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="328"/>
|
||||||
|
<source>one_one_infos_open_contact</source>
|
||||||
|
<translation type="unfinished">Kontakt öffnen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="328"/>
|
||||||
|
<source>one_one_infos_create_contact</source>
|
||||||
|
<translation type="unfinished">Kontakt erstellen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="342"/>
|
||||||
|
<source>one_one_infos_ephemerals</source>
|
||||||
|
<translation type="unfinished">Ephemeral messages : </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="342"/>
|
||||||
|
<source>one_one_infos_enable_ephemerals</source>
|
||||||
|
<translation type="unfinished">Flüchtige Nachrichten aktivieren</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="352"/>
|
||||||
|
<source>one_one_infos_delete_history</source>
|
||||||
|
<translation type="unfinished">Verlauf löschen</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="357"/>
|
||||||
|
<source>one_one_infos_delete_history_toast_title</source>
|
||||||
|
<extracomment>Delete history ?</extracomment>
|
||||||
|
<translation type="unfinished">Verlauf löschen?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="359"/>
|
||||||
|
<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 type="unfinished">Alle Nachrichten werden aus dem Chat entfernt. Möchten Sie fortfahren?</translation>
|
||||||
|
</message>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>CreationFormLayout</name>
|
<name>CreationFormLayout</name>
|
||||||
<message>
|
<message>
|
||||||
|
|
@ -3016,58 +3160,58 @@ Error</extracomment>
|
||||||
<context>
|
<context>
|
||||||
<name>EventLogCore</name>
|
<name>EventLogCore</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="91"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="95"/>
|
||||||
<source>conference_created_event</source>
|
<source>conference_created_event</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="94"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="98"/>
|
||||||
<source>conference_created_terminated</source>
|
<source>conference_created_terminated</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="98"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="102"/>
|
||||||
<source>conference_participant_added_event</source>
|
<source>conference_participant_added_event</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="102"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="106"/>
|
||||||
<source>conference_participant_removed_event</source>
|
<source>conference_participant_removed_event</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="111"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="115"/>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="113"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="117"/>
|
||||||
<source>conference_security_event</source>
|
<source>conference_security_event</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="120"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="124"/>
|
||||||
<source>conference_ephemeral_message_enabled_event</source>
|
<source>conference_ephemeral_message_enabled_event</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="126"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="130"/>
|
||||||
<source>conference_ephemeral_message_lifetime_changed_event</source>
|
<source>conference_ephemeral_message_lifetime_changed_event</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="131"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="135"/>
|
||||||
<source>conference_ephemeral_message_disabled_event</source>
|
<source>conference_ephemeral_message_disabled_event</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="135"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="139"/>
|
||||||
<source>conference_subject_changed_event</source>
|
<source>conference_subject_changed_event</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="143"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="147"/>
|
||||||
<source>conference_participant_unset_admin_event</source>
|
<source>conference_participant_unset_admin_event</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="139"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="143"/>
|
||||||
<source>conference_participant_set_admin_event</source>
|
<source>conference_participant_set_admin_event</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
@ -3160,118 +3304,6 @@ Error</extracomment>
|
||||||
<translation>Participant will be removed from chat room.</translation>
|
<translation>Participant will be removed from chat room.</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
|
||||||
<name>GroupConversationInfos</name>
|
|
||||||
<message>
|
|
||||||
<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="129"/>
|
|
||||||
<source>group_infos_mute</source>
|
|
||||||
<translation>Stummschalten</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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>Schedule a meeting</extracomment>
|
|
||||||
<translation>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="206"/>
|
|
||||||
<source>group_infos_media_docs</source>
|
|
||||||
<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>
|
|
||||||
<extracomment>Shared documents</extracomment>
|
|
||||||
<translation>Geteilte Dokumente</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="241"/>
|
|
||||||
<source>group_infos_enable_ephemerals</source>
|
|
||||||
<translation>Flüchtige Nachrichten aktivieren</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="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="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="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="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="268"/>
|
|
||||||
<source>group_infos_leave_room_toast_title</source>
|
|
||||||
<extracomment>Leave Chat Room ?</extracomment>
|
|
||||||
<translation>Chatraum verlassen?</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="212"/>
|
|
||||||
<source>group_infos_shared_medias</source>
|
|
||||||
<extracomment>Shared medias</extracomment>
|
|
||||||
<translation type="unfinished"></translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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>
|
|
||||||
</message>
|
|
||||||
</context>
|
|
||||||
<context>
|
<context>
|
||||||
<name>GroupCreationFormLayout</name>
|
<name>GroupCreationFormLayout</name>
|
||||||
<message>
|
<message>
|
||||||
|
|
@ -4374,89 +4406,6 @@ Error</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
|
||||||
<name>OneOneConversationInfos</name>
|
|
||||||
<message>
|
|
||||||
<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="88"/>
|
|
||||||
<source>one_one_infos_mute</source>
|
|
||||||
<translation>Stummschalten</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="104"/>
|
|
||||||
<source>one_one_infos_search</source>
|
|
||||||
<extracomment>"Rechercher"</extracomment>
|
|
||||||
<translation>Suchen</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="120"/>
|
|
||||||
<source>one_one_infos_shared_media</source>
|
|
||||||
<translation>Geteilte Medien</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="144"/>
|
|
||||||
<source>one_one_infos_other_actions</source>
|
|
||||||
<translation>Weitere Aktionen</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="163"/>
|
|
||||||
<source>one_one_infos_ephemerals</source>
|
|
||||||
<translation>Ephemeral messages : </translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="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="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="149"/>
|
|
||||||
<source>one_one_infos_open_contact</source>
|
|
||||||
<translation>Kontakt öffnen</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="149"/>
|
|
||||||
<source>one_one_infos_create_contact</source>
|
|
||||||
<translation>Kontakt erstellen</translation>
|
|
||||||
</message>
|
|
||||||
</context>
|
|
||||||
<context>
|
<context>
|
||||||
<name>ParticipantListView</name>
|
<name>ParticipantListView</name>
|
||||||
<message>
|
<message>
|
||||||
|
|
@ -4980,13 +4929,13 @@ Pour les activer dans un projet commercial, merci de nous contacter.</source>
|
||||||
<context>
|
<context>
|
||||||
<name>SecuritySettingsLayout</name>
|
<name>SecuritySettingsLayout</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/SecuritySettingsLayout.qml" line="29"/>
|
<location filename="../../view/Page/Layout/Settings/SecuritySettingsLayout.qml" line="28"/>
|
||||||
<source>settings_security_enable_vfs_title</source>
|
<source>settings_security_enable_vfs_title</source>
|
||||||
<extracomment>"Chiffrer tous les fichiers"</extracomment>
|
<extracomment>"Chiffrer tous les fichiers"</extracomment>
|
||||||
<translation>Alle Dateien verschlüsseln</translation>
|
<translation>Alle Dateien verschlüsseln</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/SecuritySettingsLayout.qml" line="31"/>
|
<location filename="../../view/Page/Layout/Settings/SecuritySettingsLayout.qml" line="30"/>
|
||||||
<source>settings_security_enable_vfs_subtitle</source>
|
<source>settings_security_enable_vfs_subtitle</source>
|
||||||
<extracomment>"Attention, vous ne pourrez pas revenir en arrière !"</extracomment>
|
<extracomment>"Attention, vous ne pourrez pas revenir en arrière !"</extracomment>
|
||||||
<translation>Warnung: Einmal aktiviert, kann es nicht mehr deaktiviert werden!</translation>
|
<translation>Warnung: Einmal aktiviert, kann es nicht mehr deaktiviert werden!</translation>
|
||||||
|
|
@ -5006,25 +4955,25 @@ Pour les activer dans un projet commercial, merci de nous contacter.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="585"/>
|
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="600"/>
|
||||||
<source>shared_medias_title</source>
|
<source>shared_medias_title</source>
|
||||||
<extracomment>Shared medias</extracomment>
|
<extracomment>Shared medias</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="587"/>
|
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="602"/>
|
||||||
<source>shared_documents_title</source>
|
<source>shared_documents_title</source>
|
||||||
<extracomment>Shared documents</extracomment>
|
<extracomment>Shared documents</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="616"/>
|
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="631"/>
|
||||||
<source>forward_to_title</source>
|
<source>forward_to_title</source>
|
||||||
<extracomment>Forward to…</extracomment>
|
<extracomment>Forward to…</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="650"/>
|
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="665"/>
|
||||||
<source>conversations_title</source>
|
<source>conversations_title</source>
|
||||||
<extracomment>Conversations</extracomment>
|
<extracomment>Conversations</extracomment>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
|
|
@ -5070,36 +5019,42 @@ Pour les activer dans un projet commercial, merci de nous contacter.</source>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="27"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="27"/>
|
||||||
<source>settings_network_title</source>
|
<source>settings_security_title</source>
|
||||||
<extracomment>"Affichage" "Réseau"</extracomment>
|
<extracomment>"Affichage" "Security"</extracomment>
|
||||||
<translation>Netzwerk</translation>
|
<translation type="unfinished">Sicherheit / Verschlüsselung</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="29"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="29"/>
|
||||||
|
<source>settings_network_title</source>
|
||||||
|
<extracomment>"Réseau"</extracomment>
|
||||||
|
<translation>Netzwerk</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="31"/>
|
||||||
<source>settings_advanced_title</source>
|
<source>settings_advanced_title</source>
|
||||||
<extracomment>"Paramètres avancés"</extracomment>
|
<extracomment>"Paramètres avancés"</extracomment>
|
||||||
<translation>Erweiterte Einstellungen</translation>
|
<translation>Erweiterte Einstellungen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="34"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="36"/>
|
||||||
<source>contact_editor_popup_abort_confirmation_title</source>
|
<source>contact_editor_popup_abort_confirmation_title</source>
|
||||||
<extracomment>Modifications non enregistrées</extracomment>
|
<extracomment>Modifications non enregistrées</extracomment>
|
||||||
<translation>Ungespeicherte Änderungen</translation>
|
<translation>Ungespeicherte Änderungen</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="36"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="38"/>
|
||||||
<source>contact_editor_popup_abort_confirmation_message</source>
|
<source>contact_editor_popup_abort_confirmation_message</source>
|
||||||
<extracomment>Vous avez des modifications non enregistrées. Si vous quittez cette page, vos changements seront perdus. Voulez-vous enregistrer vos modifications avant de continuer ?</extracomment>
|
<extracomment>Vous avez des modifications non enregistrées. Si vous quittez cette page, vos changements seront perdus. Voulez-vous enregistrer vos modifications avant de continuer ?</extracomment>
|
||||||
<translation>Sie haben ungespeicherte Änderungen. Wenn Sie diese Seite verlassen, gehen Ihre Änderungen verloren. Möchten Sie Ihre Änderungen speichern, bevor Sie fortfahren?</translation>
|
<translation>Sie haben ungespeicherte Änderungen. Wenn Sie diese Seite verlassen, gehen Ihre Änderungen verloren. Möchten Sie Ihre Änderungen speichern, bevor Sie fortfahren?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="46"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="48"/>
|
||||||
<source>contact_editor_dialog_abort_confirmation_do_not_save</source>
|
<source>contact_editor_dialog_abort_confirmation_do_not_save</source>
|
||||||
<extracomment>"Ne pas enregistrer"</extracomment>
|
<extracomment>"Ne pas enregistrer"</extracomment>
|
||||||
<translation>Nicht speichern</translation>
|
<translation>Nicht speichern</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="48"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="50"/>
|
||||||
<source>contact_editor_dialog_abort_confirmation_save</source>
|
<source>contact_editor_dialog_abort_confirmation_save</source>
|
||||||
<extracomment>"Enregistrer"</extracomment>
|
<extracomment>"Enregistrer"</extracomment>
|
||||||
<translation>Speichern</translation>
|
<translation>Speichern</translation>
|
||||||
|
|
|
||||||
|
|
@ -1674,14 +1674,14 @@
|
||||||
<context>
|
<context>
|
||||||
<name>ChatAudioContent</name>
|
<name>ChatAudioContent</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="28"/>
|
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="36"/>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="68"/>
|
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="78"/>
|
||||||
<source>information_popup_error_title</source>
|
<source>information_popup_error_title</source>
|
||||||
<extracomment>Error</extracomment>
|
<extracomment>Error</extracomment>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="30"/>
|
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="38"/>
|
||||||
<source>information_popup_voice_message_error_message</source>
|
<source>information_popup_voice_message_error_message</source>
|
||||||
<extracomment>Failed to create voice message : error in recorder</extracomment>
|
<extracomment>Failed to create voice message : error in recorder</extracomment>
|
||||||
<translation>Failed to create voice message : error in recorder</translation>
|
<translation>Failed to create voice message : error in recorder</translation>
|
||||||
|
|
@ -1690,13 +1690,13 @@
|
||||||
<context>
|
<context>
|
||||||
<name>ChatCore</name>
|
<name>ChatCore</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/ChatCore.cpp" line="164"/>
|
<location filename="../../core/chat/ChatCore.cpp" line="166"/>
|
||||||
<source>info_toast_deleted_title</source>
|
<source>info_toast_deleted_title</source>
|
||||||
<extracomment>Deleted</extracomment>
|
<extracomment>Deleted</extracomment>
|
||||||
<translation>Deleted</translation>
|
<translation>Deleted</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/ChatCore.cpp" line="166"/>
|
<location filename="../../core/chat/ChatCore.cpp" line="168"/>
|
||||||
<source>info_toast_deleted_message_history</source>
|
<source>info_toast_deleted_message_history</source>
|
||||||
<extracomment>Message history has been deleted</extracomment>
|
<extracomment>Message history has been deleted</extracomment>
|
||||||
<translation>Message history has been deleted</translation>
|
<translation>Message history has been deleted</translation>
|
||||||
|
|
@ -1769,79 +1769,79 @@
|
||||||
<context>
|
<context>
|
||||||
<name>ChatMessage</name>
|
<name>ChatMessage</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="416"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="420"/>
|
||||||
<source>chat_message_copy_selection</source>
|
<source>chat_message_copy_selection</source>
|
||||||
<extracomment>"Copy selection"</extracomment>
|
<extracomment>"Copy selection"</extracomment>
|
||||||
<translation>Copy selection</translation>
|
<translation>Copy selection</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="418"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="422"/>
|
||||||
<source>chat_message_copy</source>
|
<source>chat_message_copy</source>
|
||||||
<extracomment>"Copy"</extracomment>
|
<extracomment>"Copy"</extracomment>
|
||||||
<translation>Copy</translation>
|
<translation>Copy</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="426"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="430"/>
|
||||||
<source>chat_message_copied_to_clipboard_title</source>
|
<source>chat_message_copied_to_clipboard_title</source>
|
||||||
<extracomment>Copied</extracomment>
|
<extracomment>Copied</extracomment>
|
||||||
<translation>Copied</translation>
|
<translation>Copied</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="428"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="432"/>
|
||||||
<source>chat_message_copied_to_clipboard_toast</source>
|
<source>chat_message_copied_to_clipboard_toast</source>
|
||||||
<extracomment>"to clipboard"</extracomment>
|
<extracomment>"to clipboard"</extracomment>
|
||||||
<translation>in clipboard</translation>
|
<translation>in clipboard</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="126"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="129"/>
|
||||||
<source>chat_message_remote_replied</source>
|
<source>chat_message_remote_replied</source>
|
||||||
<extracomment>%1 replied</extracomment>
|
<extracomment>%1 replied</extracomment>
|
||||||
<translation>%1 replied to</translation>
|
<translation>%1 replied to</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="93"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="96"/>
|
||||||
<source>chat_message_forwarded</source>
|
<source>chat_message_forwarded</source>
|
||||||
<extracomment>Forwarded</extracomment>
|
<extracomment>Forwarded</extracomment>
|
||||||
<translation>Forwarded</translation>
|
<translation>Forwarded</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="124"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="127"/>
|
||||||
<source>chat_message_remote_replied_to</source>
|
<source>chat_message_remote_replied_to</source>
|
||||||
<extracomment>%1 replied to %2</extracomment>
|
<extracomment>%1 replied to %2</extracomment>
|
||||||
<translation>%1 replied to %2</translation>
|
<translation>%1 replied to %2</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="129"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="132"/>
|
||||||
<source>chat_message_user_replied_to</source>
|
<source>chat_message_user_replied_to</source>
|
||||||
<extracomment>You replied to %1</extracomment>
|
<extracomment>You replied to %1</extracomment>
|
||||||
<translation>You replied to %1</translation>
|
<translation>You replied to %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="131"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="134"/>
|
||||||
<source>chat_message_user_replied</source>
|
<source>chat_message_user_replied</source>
|
||||||
<extracomment>You replied</extracomment>
|
<extracomment>You replied</extracomment>
|
||||||
<translation>You replied</translation>
|
<translation>You replied</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="391"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="395"/>
|
||||||
<source>chat_message_reception_info</source>
|
<source>chat_message_reception_info</source>
|
||||||
<extracomment>"Reception info"</extracomment>
|
<extracomment>"Reception info"</extracomment>
|
||||||
<translation>Reception info</translation>
|
<translation>Reception info</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="403"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="407"/>
|
||||||
<source>chat_message_reply</source>
|
<source>chat_message_reply</source>
|
||||||
<extracomment>Reply</extracomment>
|
<extracomment>Reply</extracomment>
|
||||||
<translation>Reply</translation>
|
<translation>Reply</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="435"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="439"/>
|
||||||
<source>chat_message_forward</source>
|
<source>chat_message_forward</source>
|
||||||
<extracomment>Forward</extracomment>
|
<extracomment>Forward</extracomment>
|
||||||
<translation>Forward</translation>
|
<translation>Forward</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="452"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="456"/>
|
||||||
<source>chat_message_delete</source>
|
<source>chat_message_delete</source>
|
||||||
<extracomment>"Delete"</extracomment>
|
<extracomment>"Delete"</extracomment>
|
||||||
<translation>Delete</translation>
|
<translation>Delete</translation>
|
||||||
|
|
@ -1996,38 +1996,38 @@ Error</extracomment>
|
||||||
<context>
|
<context>
|
||||||
<name>ChatMessagesListView</name>
|
<name>ChatMessagesListView</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="33"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="34"/>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="47"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="48"/>
|
||||||
<source>popup_info_find_message_title</source>
|
<source>popup_info_find_message_title</source>
|
||||||
<extracomment>Find message</extracomment>
|
<extracomment>Find message</extracomment>
|
||||||
<translation>Find message</translation>
|
<translation>Find message</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="35"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="36"/>
|
||||||
<source>info_popup_no_result_message</source>
|
<source>info_popup_no_result_message</source>
|
||||||
<extracomment>No result found</extracomment>
|
<extracomment>No result found</extracomment>
|
||||||
<translation>No result found</translation>
|
<translation>No result found</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="49"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="50"/>
|
||||||
<source>info_popup_first_result_message</source>
|
<source>info_popup_first_result_message</source>
|
||||||
<extracomment>First result reached</extracomment>
|
<extracomment>First result reached</extracomment>
|
||||||
<translation>First result reached</translation>
|
<translation>First result reached</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="51"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="52"/>
|
||||||
<source>info_popup_last_result_message</source>
|
<source>info_popup_last_result_message</source>
|
||||||
<extracomment>Last result reached</extracomment>
|
<extracomment>Last result reached</extracomment>
|
||||||
<translation>Last result reached</translation>
|
<translation>Last result reached</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="126"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="132"/>
|
||||||
<source>chat_message_list_encrypted_header_title</source>
|
<source>chat_message_list_encrypted_header_title</source>
|
||||||
<extracomment>End to end encrypted chat</extracomment>
|
<extracomment>End to end encrypted chat</extracomment>
|
||||||
<translation>End to end encrypted chat</translation>
|
<translation>End to end encrypted chat</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="136"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="142"/>
|
||||||
<source>chat_message_list_encrypted_header_message</source>
|
<source>chat_message_list_encrypted_header_message</source>
|
||||||
<extracomment>Les messages de cette conversation sont chiffrés de bout
|
<extracomment>Les messages de cette conversation sont chiffrés de bout
|
||||||
en bout. Seul votre correspondant peut les déchiffrer.</extracomment>
|
en bout. Seul votre correspondant peut les déchiffrer.</extracomment>
|
||||||
|
|
@ -2035,7 +2035,7 @@ Error</extracomment>
|
||||||
Only your correspondent can decrypt them.</translation>
|
Only your correspondent can decrypt them.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="275"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="295"/>
|
||||||
<source>chat_message_is_writing_info</source>
|
<source>chat_message_is_writing_info</source>
|
||||||
<extracomment>%1 is writing…</extracomment>
|
<extracomment>%1 is writing…</extracomment>
|
||||||
<translation>%1 is writing…</translation>
|
<translation>%1 is writing…</translation>
|
||||||
|
|
@ -2056,79 +2056,79 @@ Only your correspondent can decrypt them.</translation>
|
||||||
<translation>No conversation</translation>
|
<translation>No conversation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="71"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="68"/>
|
||||||
<source>chat_dialog_delete_chat_title</source>
|
<source>chat_dialog_delete_chat_title</source>
|
||||||
<extracomment>Supprimer la conversation ?</extracomment>
|
<extracomment>Supprimer la conversation ?</extracomment>
|
||||||
<translation>Delete conversation ?</translation>
|
<translation>Delete conversation ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="73"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="70"/>
|
||||||
<source>chat_dialog_delete_chat_message</source>
|
<source>chat_dialog_delete_chat_message</source>
|
||||||
<extracomment>"La conversation et tous ses messages seront supprimés."</extracomment>
|
<extracomment>"La conversation et tous ses messages seront supprimés."</extracomment>
|
||||||
<translation>This conversation and all its messages will be deleted.</translation>
|
<translation>This conversation and all its messages will be deleted.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="102"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="99"/>
|
||||||
<source>chat_list_title</source>
|
<source>chat_list_title</source>
|
||||||
<extracomment>"Conversations"</extracomment>
|
<extracomment>"Conversations"</extracomment>
|
||||||
<translation>Conversations</translation>
|
<translation>Conversations</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="123"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="120"/>
|
||||||
<source>menu_mark_all_as_read</source>
|
<source>menu_mark_all_as_read</source>
|
||||||
<extracomment>"mark all as read"</extracomment>
|
<extracomment>"mark all as read"</extracomment>
|
||||||
<translation>Mark all as read</translation>
|
<translation>Mark all as read</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="154"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="151"/>
|
||||||
<source>chat_search_in_history</source>
|
<source>chat_search_in_history</source>
|
||||||
<extracomment>"Rechercher une conversation"</extracomment>
|
<extracomment>"Rechercher une conversation"</extracomment>
|
||||||
<translation>Search for a chat</translation>
|
<translation>Search for a chat</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="177"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="174"/>
|
||||||
<source>list_filter_no_result_found</source>
|
<source>list_filter_no_result_found</source>
|
||||||
<extracomment>"Aucun résultat…"</extracomment>
|
<extracomment>"Aucun résultat…"</extracomment>
|
||||||
<translation>No result…</translation>
|
<translation>No result…</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="179"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="176"/>
|
||||||
<source>chat_list_empty_history</source>
|
<source>chat_list_empty_history</source>
|
||||||
<extracomment>"Aucune conversation dans votre historique"</extracomment>
|
<extracomment>"Aucune conversation dans votre historique"</extracomment>
|
||||||
<translation>No conversation in history</translation>
|
<translation>No conversation in history</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="248"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="246"/>
|
||||||
<source>chat_action_start_new_chat</source>
|
<source>chat_action_start_new_chat</source>
|
||||||
<extracomment>"New chat"</extracomment>
|
<extracomment>"New chat"</extracomment>
|
||||||
<translation>New conversation</translation>
|
<translation>New conversation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="284"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="282"/>
|
||||||
<source>chat_start_group_chat_title</source>
|
<source>chat_start_group_chat_title</source>
|
||||||
<extracomment>"Nouveau groupe"</extracomment>
|
<extracomment>"Nouveau groupe"</extracomment>
|
||||||
<translation>New group</translation>
|
<translation>New group</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="286"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="284"/>
|
||||||
<source>chat_action_start_group_chat</source>
|
<source>chat_action_start_group_chat</source>
|
||||||
<extracomment>"Créer"</extracomment>
|
<extracomment>"Créer"</extracomment>
|
||||||
<translation>Create</translation>
|
<translation>Create</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="312"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="310"/>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="316"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="314"/>
|
||||||
<source>information_popup_error_title</source>
|
<source>information_popup_error_title</source>
|
||||||
<translation>Error</translation>
|
<translation>Error</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="314"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="312"/>
|
||||||
<source>group_chat_error_must_have_name</source>
|
<source>group_chat_error_must_have_name</source>
|
||||||
<extracomment>"Un nom doit être donné au groupe</extracomment>
|
<extracomment>"Un nom doit être donné au groupe</extracomment>
|
||||||
<translation>A name must be set for the group</translation>
|
<translation>A name must be set for the group</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="318"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="316"/>
|
||||||
<source>group_call_error_not_connected</source>
|
<source>group_call_error_not_connected</source>
|
||||||
<extracomment>"Vous n'etes pas connecté"</extracomment>
|
<extracomment>"Vous n'etes pas connecté"</extracomment>
|
||||||
<translation>You are not connected</translation>
|
<translation>You are not connected</translation>
|
||||||
|
|
@ -2707,6 +2707,150 @@ Only your correspondent can decrypt them.</translation>
|
||||||
<translation>Add</translation>
|
<translation>Add</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ConversationInfos</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="156"/>
|
||||||
|
<source>one_one_infos_call</source>
|
||||||
|
<extracomment>"Appel"</extracomment>
|
||||||
|
<translation>Call</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="170"/>
|
||||||
|
<source>one_one_infos_unmute</source>
|
||||||
|
<extracomment>"Sourdine"</extracomment>
|
||||||
|
<translation>Unmute</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="170"/>
|
||||||
|
<source>one_one_infos_mute</source>
|
||||||
|
<translation>Mute</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="186"/>
|
||||||
|
<source>one_one_infos_search</source>
|
||||||
|
<extracomment>"Rechercher"</extracomment>
|
||||||
|
<translation>Search</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="212"/>
|
||||||
|
<source>group_infos_participants</source>
|
||||||
|
<translation>Participants (%1)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="229"/>
|
||||||
|
<source>group_infos_media_docs</source>
|
||||||
|
<extracomment>Medias & documents</extracomment>
|
||||||
|
<translation>Medias & documents</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="235"/>
|
||||||
|
<source>group_infos_shared_medias</source>
|
||||||
|
<extracomment>Shared medias</extracomment>
|
||||||
|
<translation>Shared medias</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="246"/>
|
||||||
|
<source>group_infos_shared_docs</source>
|
||||||
|
<extracomment>Shared documents</extracomment>
|
||||||
|
<translation>Shared documents</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="259"/>
|
||||||
|
<source>group_infos_other_actions</source>
|
||||||
|
<extracomment>Other actions</extracomment>
|
||||||
|
<translation>Other actions</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="265"/>
|
||||||
|
<source>group_infos_ephemerals</source>
|
||||||
|
<translation>Ephemeral messages : </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="265"/>
|
||||||
|
<source>group_infos_enable_ephemerals</source>
|
||||||
|
<translation>Enable ephemeral messages</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="278"/>
|
||||||
|
<source>group_infos_meeting</source>
|
||||||
|
<extracomment>Schedule a meeting</extracomment>
|
||||||
|
<translation>Schedule a meeting</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="287"/>
|
||||||
|
<source>group_infos_leave_room</source>
|
||||||
|
<extracomment>Leave chat room</extracomment>
|
||||||
|
<translation>Leave Chat Room</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="292"/>
|
||||||
|
<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/ConversationInfos.qml" line="294"/>
|
||||||
|
<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>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="307"/>
|
||||||
|
<source>group_infos_delete_history</source>
|
||||||
|
<extracomment>Delete history</extracomment>
|
||||||
|
<translation>Delete history</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="312"/>
|
||||||
|
<source>group_infos_delete_history_toast_title</source>
|
||||||
|
<extracomment>Delete history ?</extracomment>
|
||||||
|
<translation>Delete history ?</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="314"/>
|
||||||
|
<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/ConversationInfos.qml" line="328"/>
|
||||||
|
<source>one_one_infos_open_contact</source>
|
||||||
|
<translation>Show contact</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="328"/>
|
||||||
|
<source>one_one_infos_create_contact</source>
|
||||||
|
<translation>Create contact</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="342"/>
|
||||||
|
<source>one_one_infos_ephemerals</source>
|
||||||
|
<translation>Ephemeral messages : </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="342"/>
|
||||||
|
<source>one_one_infos_enable_ephemerals</source>
|
||||||
|
<translation>Enable ephemeral messages</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="352"/>
|
||||||
|
<source>one_one_infos_delete_history</source>
|
||||||
|
<translation>Delete history</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="357"/>
|
||||||
|
<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/ConversationInfos.qml" line="359"/>
|
||||||
|
<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>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>CreationFormLayout</name>
|
<name>CreationFormLayout</name>
|
||||||
<message>
|
<message>
|
||||||
|
|
@ -2939,59 +3083,59 @@ Only your correspondent can decrypt them.</translation>
|
||||||
<context>
|
<context>
|
||||||
<name>EventLogCore</name>
|
<name>EventLogCore</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="91"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="95"/>
|
||||||
<source>conference_created_event</source>
|
<source>conference_created_event</source>
|
||||||
<translation>You have joined the group</translation>
|
<translation>You have joined the group</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="94"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="98"/>
|
||||||
<source>conference_created_terminated</source>
|
<source>conference_created_terminated</source>
|
||||||
<translation>You have left the group</translation>
|
<translation>You have left the group</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="98"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="102"/>
|
||||||
<source>conference_participant_added_event</source>
|
<source>conference_participant_added_event</source>
|
||||||
<translation>%1 has joined</translation>
|
<translation>%1 has joined</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="102"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="106"/>
|
||||||
<source>conference_participant_removed_event</source>
|
<source>conference_participant_removed_event</source>
|
||||||
<translation>%1 is no longer in the conversation</translation>
|
<translation>%1 is no longer in the conversation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="139"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="143"/>
|
||||||
<source>conference_participant_set_admin_event</source>
|
<source>conference_participant_set_admin_event</source>
|
||||||
<translation>%1 is now an admin</translation>
|
<translation>%1 is now an admin</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="143"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="147"/>
|
||||||
<source>conference_participant_unset_admin_event</source>
|
<source>conference_participant_unset_admin_event</source>
|
||||||
<translation>%1 is no longer an admin</translation>
|
<translation>%1 is no longer an admin</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="111"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="115"/>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="113"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="117"/>
|
||||||
<source>conference_security_event</source>
|
<source>conference_security_event</source>
|
||||||
<translation>Security level degraded by %1</translation>
|
<translation>Security level degraded by %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="120"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="124"/>
|
||||||
<source>conference_ephemeral_message_enabled_event</source>
|
<source>conference_ephemeral_message_enabled_event</source>
|
||||||
<translation>Ephemeral messages enabled
|
<translation>Ephemeral messages enabled
|
||||||
Expiration : %1</translation>
|
Expiration : %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="131"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="135"/>
|
||||||
<source>conference_ephemeral_message_disabled_event</source>
|
<source>conference_ephemeral_message_disabled_event</source>
|
||||||
<translation>Ephemeral messages disabled</translation>
|
<translation>Ephemeral messages disabled</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="135"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="139"/>
|
||||||
<source>conference_subject_changed_event</source>
|
<source>conference_subject_changed_event</source>
|
||||||
<translation>New subject: %1</translation>
|
<translation>New subject: %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="126"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="130"/>
|
||||||
<source>conference_ephemeral_message_lifetime_changed_event</source>
|
<source>conference_ephemeral_message_lifetime_changed_event</source>
|
||||||
<translation>Ephemeral messages updated
|
<translation>Ephemeral messages updated
|
||||||
Expiration : %1</translation>
|
Expiration : %1</translation>
|
||||||
|
|
@ -3085,113 +3229,6 @@ Expiration : %1</translation>
|
||||||
<translation>Participant will be removed from chat room.</translation>
|
<translation>Participant will be removed from chat room.</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
|
||||||
<name>GroupConversationInfos</name>
|
|
||||||
<message>
|
|
||||||
<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="129"/>
|
|
||||||
<source>group_infos_mute</source>
|
|
||||||
<translation>Mute</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="254"/>
|
|
||||||
<source>group_infos_meeting</source>
|
|
||||||
<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>
|
|
||||||
<extracomment>Medias & documents</extracomment>
|
|
||||||
<translation>Medias & documents</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="212"/>
|
|
||||||
<source>group_infos_shared_medias</source>
|
|
||||||
<extracomment>Shared medias</extracomment>
|
|
||||||
<translation>Shared medias</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="223"/>
|
|
||||||
<source>group_infos_shared_docs</source>
|
|
||||||
<extracomment>Shared documents</extracomment>
|
|
||||||
<translation>Shared documents</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="241"/>
|
|
||||||
<source>group_infos_enable_ephemerals</source>
|
|
||||||
<translation>Enable ephemeral messages</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="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="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="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="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="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="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>
|
|
||||||
</message>
|
|
||||||
</context>
|
|
||||||
<context>
|
<context>
|
||||||
<name>GroupCreationFormLayout</name>
|
<name>GroupCreationFormLayout</name>
|
||||||
<message>
|
<message>
|
||||||
|
|
@ -4280,89 +4317,6 @@ Expiration : %1</translation>
|
||||||
<translation>No token endpoint found in OpenID configuration</translation>
|
<translation>No token endpoint found in OpenID configuration</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
|
||||||
<name>OneOneConversationInfos</name>
|
|
||||||
<message>
|
|
||||||
<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="88"/>
|
|
||||||
<source>one_one_infos_mute</source>
|
|
||||||
<translation>Mute</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="104"/>
|
|
||||||
<source>one_one_infos_search</source>
|
|
||||||
<extracomment>"Rechercher"</extracomment>
|
|
||||||
<translation>Search</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="120"/>
|
|
||||||
<source>one_one_infos_shared_media</source>
|
|
||||||
<translation>Shared medias</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="144"/>
|
|
||||||
<source>one_one_infos_other_actions</source>
|
|
||||||
<translation>Other actions</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="163"/>
|
|
||||||
<source>one_one_infos_ephemerals</source>
|
|
||||||
<translation>Ephemeral messages : </translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="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="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="149"/>
|
|
||||||
<source>one_one_infos_open_contact</source>
|
|
||||||
<translation>Show contact</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="149"/>
|
|
||||||
<source>one_one_infos_create_contact</source>
|
|
||||||
<translation>Create contact</translation>
|
|
||||||
</message>
|
|
||||||
</context>
|
|
||||||
<context>
|
<context>
|
||||||
<name>ParticipantListView</name>
|
<name>ParticipantListView</name>
|
||||||
<message>
|
<message>
|
||||||
|
|
@ -4874,13 +4828,13 @@ To enable them in a commercial project, please contact us.</translation>
|
||||||
<context>
|
<context>
|
||||||
<name>SecuritySettingsLayout</name>
|
<name>SecuritySettingsLayout</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/SecuritySettingsLayout.qml" line="29"/>
|
<location filename="../../view/Page/Layout/Settings/SecuritySettingsLayout.qml" line="28"/>
|
||||||
<source>settings_security_enable_vfs_title</source>
|
<source>settings_security_enable_vfs_title</source>
|
||||||
<extracomment>"Chiffrer tous les fichiers"</extracomment>
|
<extracomment>"Chiffrer tous les fichiers"</extracomment>
|
||||||
<translation>Encrypt all files</translation>
|
<translation>Encrypt all files</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/SecuritySettingsLayout.qml" line="31"/>
|
<location filename="../../view/Page/Layout/Settings/SecuritySettingsLayout.qml" line="30"/>
|
||||||
<source>settings_security_enable_vfs_subtitle</source>
|
<source>settings_security_enable_vfs_subtitle</source>
|
||||||
<extracomment>"Attention, vous ne pourrez pas revenir en arrière !"</extracomment>
|
<extracomment>"Attention, vous ne pourrez pas revenir en arrière !"</extracomment>
|
||||||
<translation>Warning: once enabled it can\'t be disabled!</translation>
|
<translation>Warning: once enabled it can\'t be disabled!</translation>
|
||||||
|
|
@ -4900,25 +4854,25 @@ To enable them in a commercial project, please contact us.</translation>
|
||||||
<translation>Reply to %1</translation>
|
<translation>Reply to %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="585"/>
|
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="600"/>
|
||||||
<source>shared_medias_title</source>
|
<source>shared_medias_title</source>
|
||||||
<extracomment>Shared medias</extracomment>
|
<extracomment>Shared medias</extracomment>
|
||||||
<translation>Shared medias</translation>
|
<translation>Shared medias</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="587"/>
|
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="602"/>
|
||||||
<source>shared_documents_title</source>
|
<source>shared_documents_title</source>
|
||||||
<extracomment>Shared documents</extracomment>
|
<extracomment>Shared documents</extracomment>
|
||||||
<translation>Shared documents</translation>
|
<translation>Shared documents</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="616"/>
|
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="631"/>
|
||||||
<source>forward_to_title</source>
|
<source>forward_to_title</source>
|
||||||
<extracomment>Forward to…</extracomment>
|
<extracomment>Forward to…</extracomment>
|
||||||
<translation>Froward to…</translation>
|
<translation>Froward to…</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="650"/>
|
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="665"/>
|
||||||
<source>conversations_title</source>
|
<source>conversations_title</source>
|
||||||
<extracomment>Conversations</extracomment>
|
<extracomment>Conversations</extracomment>
|
||||||
<translation>Conversations</translation>
|
<translation>Conversations</translation>
|
||||||
|
|
@ -4964,36 +4918,42 @@ To enable them in a commercial project, please contact us.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="27"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="27"/>
|
||||||
<source>settings_network_title</source>
|
<source>settings_security_title</source>
|
||||||
<extracomment>"Affichage" "Réseau"</extracomment>
|
<extracomment>"Affichage" "Security"</extracomment>
|
||||||
<translation>Network</translation>
|
<translation>Security / Encryption</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="29"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="29"/>
|
||||||
|
<source>settings_network_title</source>
|
||||||
|
<extracomment>"Réseau"</extracomment>
|
||||||
|
<translation>Network</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="31"/>
|
||||||
<source>settings_advanced_title</source>
|
<source>settings_advanced_title</source>
|
||||||
<extracomment>"Paramètres avancés"</extracomment>
|
<extracomment>"Paramètres avancés"</extracomment>
|
||||||
<translation>Advanced parameters</translation>
|
<translation>Advanced parameters</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="34"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="36"/>
|
||||||
<source>contact_editor_popup_abort_confirmation_title</source>
|
<source>contact_editor_popup_abort_confirmation_title</source>
|
||||||
<extracomment>Modifications non enregistrées</extracomment>
|
<extracomment>Modifications non enregistrées</extracomment>
|
||||||
<translation>Unsaved changes</translation>
|
<translation>Unsaved changes</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="36"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="38"/>
|
||||||
<source>contact_editor_popup_abort_confirmation_message</source>
|
<source>contact_editor_popup_abort_confirmation_message</source>
|
||||||
<extracomment>Vous avez des modifications non enregistrées. Si vous quittez cette page, vos changements seront perdus. Voulez-vous enregistrer vos modifications avant de continuer ?</extracomment>
|
<extracomment>Vous avez des modifications non enregistrées. Si vous quittez cette page, vos changements seront perdus. Voulez-vous enregistrer vos modifications avant de continuer ?</extracomment>
|
||||||
<translation>You have unsaved changes. If you leave this page, your changes will be lost. Do you want to save your changes before continuing?</translation>
|
<translation>You have unsaved changes. If you leave this page, your changes will be lost. Do you want to save your changes before continuing?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="46"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="48"/>
|
||||||
<source>contact_editor_dialog_abort_confirmation_do_not_save</source>
|
<source>contact_editor_dialog_abort_confirmation_do_not_save</source>
|
||||||
<extracomment>"Ne pas enregistrer"</extracomment>
|
<extracomment>"Ne pas enregistrer"</extracomment>
|
||||||
<translation>Do not save</translation>
|
<translation>Do not save</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="48"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="50"/>
|
||||||
<source>contact_editor_dialog_abort_confirmation_save</source>
|
<source>contact_editor_dialog_abort_confirmation_save</source>
|
||||||
<extracomment>"Enregistrer"</extracomment>
|
<extracomment>"Enregistrer"</extracomment>
|
||||||
<translation>Save</translation>
|
<translation>Save</translation>
|
||||||
|
|
|
||||||
|
|
@ -1674,14 +1674,14 @@
|
||||||
<context>
|
<context>
|
||||||
<name>ChatAudioContent</name>
|
<name>ChatAudioContent</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="28"/>
|
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="36"/>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="68"/>
|
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="78"/>
|
||||||
<source>information_popup_error_title</source>
|
<source>information_popup_error_title</source>
|
||||||
<extracomment>Error</extracomment>
|
<extracomment>Error</extracomment>
|
||||||
<translation>Erreur</translation>
|
<translation>Erreur</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="30"/>
|
<location filename="../../view/Control/Display/Chat/ChatAudioContent.qml" line="38"/>
|
||||||
<source>information_popup_voice_message_error_message</source>
|
<source>information_popup_voice_message_error_message</source>
|
||||||
<extracomment>Failed to create voice message : error in recorder</extracomment>
|
<extracomment>Failed to create voice message : error in recorder</extracomment>
|
||||||
<translation>Impossible de créer le message vocal : erreur avec l'enregistreur</translation>
|
<translation>Impossible de créer le message vocal : erreur avec l'enregistreur</translation>
|
||||||
|
|
@ -1690,13 +1690,13 @@
|
||||||
<context>
|
<context>
|
||||||
<name>ChatCore</name>
|
<name>ChatCore</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/ChatCore.cpp" line="164"/>
|
<location filename="../../core/chat/ChatCore.cpp" line="166"/>
|
||||||
<source>info_toast_deleted_title</source>
|
<source>info_toast_deleted_title</source>
|
||||||
<extracomment>Deleted</extracomment>
|
<extracomment>Deleted</extracomment>
|
||||||
<translation>Supprimé</translation>
|
<translation>Supprimé</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/ChatCore.cpp" line="166"/>
|
<location filename="../../core/chat/ChatCore.cpp" line="168"/>
|
||||||
<source>info_toast_deleted_message_history</source>
|
<source>info_toast_deleted_message_history</source>
|
||||||
<extracomment>Message history has been deleted</extracomment>
|
<extracomment>Message history has been deleted</extracomment>
|
||||||
<translation>L'historique des messages a été supprimé</translation>
|
<translation>L'historique des messages a été supprimé</translation>
|
||||||
|
|
@ -1769,79 +1769,79 @@
|
||||||
<context>
|
<context>
|
||||||
<name>ChatMessage</name>
|
<name>ChatMessage</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="416"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="420"/>
|
||||||
<source>chat_message_copy_selection</source>
|
<source>chat_message_copy_selection</source>
|
||||||
<extracomment>"Copy selection"</extracomment>
|
<extracomment>"Copy selection"</extracomment>
|
||||||
<translation>Copier la sélection</translation>
|
<translation>Copier la sélection</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="418"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="422"/>
|
||||||
<source>chat_message_copy</source>
|
<source>chat_message_copy</source>
|
||||||
<extracomment>"Copy"</extracomment>
|
<extracomment>"Copy"</extracomment>
|
||||||
<translation>Copier</translation>
|
<translation>Copier</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="426"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="430"/>
|
||||||
<source>chat_message_copied_to_clipboard_title</source>
|
<source>chat_message_copied_to_clipboard_title</source>
|
||||||
<extracomment>Copied</extracomment>
|
<extracomment>Copied</extracomment>
|
||||||
<translation>Copié</translation>
|
<translation>Copié</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="428"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="432"/>
|
||||||
<source>chat_message_copied_to_clipboard_toast</source>
|
<source>chat_message_copied_to_clipboard_toast</source>
|
||||||
<extracomment>"to clipboard"</extracomment>
|
<extracomment>"to clipboard"</extracomment>
|
||||||
<translation>dans le presse-papiers</translation>
|
<translation>dans le presse-papiers</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="126"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="129"/>
|
||||||
<source>chat_message_remote_replied</source>
|
<source>chat_message_remote_replied</source>
|
||||||
<extracomment>%1 replied</extracomment>
|
<extracomment>%1 replied</extracomment>
|
||||||
<translation>%1 a répondu</translation>
|
<translation>%1 a répondu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="93"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="96"/>
|
||||||
<source>chat_message_forwarded</source>
|
<source>chat_message_forwarded</source>
|
||||||
<extracomment>Forwarded</extracomment>
|
<extracomment>Forwarded</extracomment>
|
||||||
<translation>Transféré</translation>
|
<translation>Transféré</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="124"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="127"/>
|
||||||
<source>chat_message_remote_replied_to</source>
|
<source>chat_message_remote_replied_to</source>
|
||||||
<extracomment>%1 replied to %2</extracomment>
|
<extracomment>%1 replied to %2</extracomment>
|
||||||
<translation>%1 a répondu à %2</translation>
|
<translation>%1 a répondu à %2</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="129"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="132"/>
|
||||||
<source>chat_message_user_replied_to</source>
|
<source>chat_message_user_replied_to</source>
|
||||||
<extracomment>You replied to %1</extracomment>
|
<extracomment>You replied to %1</extracomment>
|
||||||
<translation>Vous avez répondu à %1</translation>
|
<translation>Vous avez répondu à %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="131"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="134"/>
|
||||||
<source>chat_message_user_replied</source>
|
<source>chat_message_user_replied</source>
|
||||||
<extracomment>You replied</extracomment>
|
<extracomment>You replied</extracomment>
|
||||||
<translation>Vous avez répondu</translation>
|
<translation>Vous avez répondu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="391"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="395"/>
|
||||||
<source>chat_message_reception_info</source>
|
<source>chat_message_reception_info</source>
|
||||||
<extracomment>"Reception info"</extracomment>
|
<extracomment>"Reception info"</extracomment>
|
||||||
<translation>Info de réception</translation>
|
<translation>Info de réception</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="403"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="407"/>
|
||||||
<source>chat_message_reply</source>
|
<source>chat_message_reply</source>
|
||||||
<extracomment>Reply</extracomment>
|
<extracomment>Reply</extracomment>
|
||||||
<translation>Répondre</translation>
|
<translation>Répondre</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="435"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="439"/>
|
||||||
<source>chat_message_forward</source>
|
<source>chat_message_forward</source>
|
||||||
<extracomment>Forward</extracomment>
|
<extracomment>Forward</extracomment>
|
||||||
<translation>Transférer</translation>
|
<translation>Transférer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="452"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessage.qml" line="456"/>
|
||||||
<source>chat_message_delete</source>
|
<source>chat_message_delete</source>
|
||||||
<extracomment>"Delete"</extracomment>
|
<extracomment>"Delete"</extracomment>
|
||||||
<translation>Supprimer</translation>
|
<translation>Supprimer</translation>
|
||||||
|
|
@ -1996,38 +1996,38 @@ Error</extracomment>
|
||||||
<context>
|
<context>
|
||||||
<name>ChatMessagesListView</name>
|
<name>ChatMessagesListView</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="33"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="34"/>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="47"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="48"/>
|
||||||
<source>popup_info_find_message_title</source>
|
<source>popup_info_find_message_title</source>
|
||||||
<extracomment>Find message</extracomment>
|
<extracomment>Find message</extracomment>
|
||||||
<translation>Trouver un message</translation>
|
<translation>Trouver un message</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="35"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="36"/>
|
||||||
<source>info_popup_no_result_message</source>
|
<source>info_popup_no_result_message</source>
|
||||||
<extracomment>No result found</extracomment>
|
<extracomment>No result found</extracomment>
|
||||||
<translation>Aucun résultat trouvé</translation>
|
<translation>Aucun résultat trouvé</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="49"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="50"/>
|
||||||
<source>info_popup_first_result_message</source>
|
<source>info_popup_first_result_message</source>
|
||||||
<extracomment>First result reached</extracomment>
|
<extracomment>First result reached</extracomment>
|
||||||
<translation>Premier résultat atteint</translation>
|
<translation>Premier résultat atteint</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="51"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="52"/>
|
||||||
<source>info_popup_last_result_message</source>
|
<source>info_popup_last_result_message</source>
|
||||||
<extracomment>Last result reached</extracomment>
|
<extracomment>Last result reached</extracomment>
|
||||||
<translation>Dernier résultat atteint</translation>
|
<translation>Dernier résultat atteint</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="126"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="132"/>
|
||||||
<source>chat_message_list_encrypted_header_title</source>
|
<source>chat_message_list_encrypted_header_title</source>
|
||||||
<extracomment>End to end encrypted chat</extracomment>
|
<extracomment>End to end encrypted chat</extracomment>
|
||||||
<translation>Conversation chiffrée de bout en bout</translation>
|
<translation>Conversation chiffrée de bout en bout</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="136"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="142"/>
|
||||||
<source>chat_message_list_encrypted_header_message</source>
|
<source>chat_message_list_encrypted_header_message</source>
|
||||||
<extracomment>Les messages de cette conversation sont chiffrés de bout
|
<extracomment>Les messages de cette conversation sont chiffrés de bout
|
||||||
en bout. Seul votre correspondant peut les déchiffrer.</extracomment>
|
en bout. Seul votre correspondant peut les déchiffrer.</extracomment>
|
||||||
|
|
@ -2035,7 +2035,7 @@ Error</extracomment>
|
||||||
en bout. Seul votre correspondant peut les déchiffrer.</translation>
|
en bout. Seul votre correspondant peut les déchiffrer.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="275"/>
|
<location filename="../../view/Control/Display/Chat/ChatMessagesListView.qml" line="295"/>
|
||||||
<source>chat_message_is_writing_info</source>
|
<source>chat_message_is_writing_info</source>
|
||||||
<extracomment>%1 is writing…</extracomment>
|
<extracomment>%1 is writing…</extracomment>
|
||||||
<translation>%1 est en train d'écrire…</translation>
|
<translation>%1 est en train d'écrire…</translation>
|
||||||
|
|
@ -2056,79 +2056,79 @@ en bout. Seul votre correspondant peut les déchiffrer.</translation>
|
||||||
<translation>Aucune conversation</translation>
|
<translation>Aucune conversation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="71"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="68"/>
|
||||||
<source>chat_dialog_delete_chat_title</source>
|
<source>chat_dialog_delete_chat_title</source>
|
||||||
<extracomment>Supprimer la conversation ?</extracomment>
|
<extracomment>Supprimer la conversation ?</extracomment>
|
||||||
<translation>Supprimer la conversation ?</translation>
|
<translation>Supprimer la conversation ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="73"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="70"/>
|
||||||
<source>chat_dialog_delete_chat_message</source>
|
<source>chat_dialog_delete_chat_message</source>
|
||||||
<extracomment>"La conversation et tous ses messages seront supprimés."</extracomment>
|
<extracomment>"La conversation et tous ses messages seront supprimés."</extracomment>
|
||||||
<translation>La conversation et tous ses messages seront supprimés.</translation>
|
<translation>La conversation et tous ses messages seront supprimés.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="102"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="99"/>
|
||||||
<source>chat_list_title</source>
|
<source>chat_list_title</source>
|
||||||
<extracomment>"Conversations"</extracomment>
|
<extracomment>"Conversations"</extracomment>
|
||||||
<translation>Conversations</translation>
|
<translation>Conversations</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="123"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="120"/>
|
||||||
<source>menu_mark_all_as_read</source>
|
<source>menu_mark_all_as_read</source>
|
||||||
<extracomment>"mark all as read"</extracomment>
|
<extracomment>"mark all as read"</extracomment>
|
||||||
<translation>Tout marquer comme lu</translation>
|
<translation>Tout marquer comme lu</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="154"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="151"/>
|
||||||
<source>chat_search_in_history</source>
|
<source>chat_search_in_history</source>
|
||||||
<extracomment>"Rechercher une conversation"</extracomment>
|
<extracomment>"Rechercher une conversation"</extracomment>
|
||||||
<translation>Rechercher une conversation</translation>
|
<translation>Rechercher une conversation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="177"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="174"/>
|
||||||
<source>list_filter_no_result_found</source>
|
<source>list_filter_no_result_found</source>
|
||||||
<extracomment>"Aucun résultat…"</extracomment>
|
<extracomment>"Aucun résultat…"</extracomment>
|
||||||
<translation>Aucun résultat…</translation>
|
<translation>Aucun résultat…</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="179"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="176"/>
|
||||||
<source>chat_list_empty_history</source>
|
<source>chat_list_empty_history</source>
|
||||||
<extracomment>"Aucune conversation dans votre historique"</extracomment>
|
<extracomment>"Aucune conversation dans votre historique"</extracomment>
|
||||||
<translation>Aucune conversation dans votre historique</translation>
|
<translation>Aucune conversation dans votre historique</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="248"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="246"/>
|
||||||
<source>chat_action_start_new_chat</source>
|
<source>chat_action_start_new_chat</source>
|
||||||
<extracomment>"New chat"</extracomment>
|
<extracomment>"New chat"</extracomment>
|
||||||
<translation>Nouvelle conversation</translation>
|
<translation>Nouvelle conversation</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="284"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="282"/>
|
||||||
<source>chat_start_group_chat_title</source>
|
<source>chat_start_group_chat_title</source>
|
||||||
<extracomment>"Nouveau groupe"</extracomment>
|
<extracomment>"Nouveau groupe"</extracomment>
|
||||||
<translation>Nouveau groupe</translation>
|
<translation>Nouveau groupe</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="286"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="284"/>
|
||||||
<source>chat_action_start_group_chat</source>
|
<source>chat_action_start_group_chat</source>
|
||||||
<extracomment>"Créer"</extracomment>
|
<extracomment>"Créer"</extracomment>
|
||||||
<translation>Créer</translation>
|
<translation>Créer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="312"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="310"/>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="316"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="314"/>
|
||||||
<source>information_popup_error_title</source>
|
<source>information_popup_error_title</source>
|
||||||
<translation>Erreur</translation>
|
<translation>Erreur</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="314"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="312"/>
|
||||||
<source>group_chat_error_must_have_name</source>
|
<source>group_chat_error_must_have_name</source>
|
||||||
<extracomment>"Un nom doit être donné au groupe</extracomment>
|
<extracomment>"Un nom doit être donné au groupe</extracomment>
|
||||||
<translation>Un nom doit être donné au groupe</translation>
|
<translation>Un nom doit être donné au groupe</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="318"/>
|
<location filename="../../view/Page/Main/Chat/ChatPage.qml" line="316"/>
|
||||||
<source>group_call_error_not_connected</source>
|
<source>group_call_error_not_connected</source>
|
||||||
<extracomment>"Vous n'etes pas connecté"</extracomment>
|
<extracomment>"Vous n'etes pas connecté"</extracomment>
|
||||||
<translation>Vous n'êtes pas connecté</translation>
|
<translation>Vous n'êtes pas connecté</translation>
|
||||||
|
|
@ -2707,6 +2707,150 @@ en bout. Seul votre correspondant peut les déchiffrer.</translation>
|
||||||
<translation>Ajouter</translation>
|
<translation>Ajouter</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
|
<context>
|
||||||
|
<name>ConversationInfos</name>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="156"/>
|
||||||
|
<source>one_one_infos_call</source>
|
||||||
|
<extracomment>"Appel"</extracomment>
|
||||||
|
<translation>Appel</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="170"/>
|
||||||
|
<source>one_one_infos_unmute</source>
|
||||||
|
<extracomment>"Sourdine"</extracomment>
|
||||||
|
<translation>Réactiver les notifications</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="170"/>
|
||||||
|
<source>one_one_infos_mute</source>
|
||||||
|
<translation>Sourdine</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="186"/>
|
||||||
|
<source>one_one_infos_search</source>
|
||||||
|
<extracomment>"Rechercher"</extracomment>
|
||||||
|
<translation>Rechercher</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="212"/>
|
||||||
|
<source>group_infos_participants</source>
|
||||||
|
<translation>Participants (%1)</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="229"/>
|
||||||
|
<source>group_infos_media_docs</source>
|
||||||
|
<extracomment>Medias & documents</extracomment>
|
||||||
|
<translation>Medias & documents</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="235"/>
|
||||||
|
<source>group_infos_shared_medias</source>
|
||||||
|
<extracomment>Shared medias</extracomment>
|
||||||
|
<translation>Médias partagés</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="246"/>
|
||||||
|
<source>group_infos_shared_docs</source>
|
||||||
|
<extracomment>Shared documents</extracomment>
|
||||||
|
<translation>Documents partagés</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="259"/>
|
||||||
|
<source>group_infos_other_actions</source>
|
||||||
|
<extracomment>Other actions</extracomment>
|
||||||
|
<translation>Autres actions</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="265"/>
|
||||||
|
<source>group_infos_ephemerals</source>
|
||||||
|
<translation>Messages éphémères : </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="265"/>
|
||||||
|
<source>group_infos_enable_ephemerals</source>
|
||||||
|
<translation>Activer les messages éphémères</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="278"/>
|
||||||
|
<source>group_infos_meeting</source>
|
||||||
|
<extracomment>Schedule a meeting</extracomment>
|
||||||
|
<translation>Programmer une réunion</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="287"/>
|
||||||
|
<source>group_infos_leave_room</source>
|
||||||
|
<extracomment>Leave chat room</extracomment>
|
||||||
|
<translation>Quitter la conversation</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="292"/>
|
||||||
|
<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/ConversationInfos.qml" line="294"/>
|
||||||
|
<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>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="307"/>
|
||||||
|
<source>group_infos_delete_history</source>
|
||||||
|
<extracomment>Delete history</extracomment>
|
||||||
|
<translation>Supprimer l'historique</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="312"/>
|
||||||
|
<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/ConversationInfos.qml" line="314"/>
|
||||||
|
<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/ConversationInfos.qml" line="328"/>
|
||||||
|
<source>one_one_infos_open_contact</source>
|
||||||
|
<translation>Voir le contact</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="328"/>
|
||||||
|
<source>one_one_infos_create_contact</source>
|
||||||
|
<translation>Créer un contact</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="342"/>
|
||||||
|
<source>one_one_infos_ephemerals</source>
|
||||||
|
<translation>Messages éphémères : </translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="342"/>
|
||||||
|
<source>one_one_infos_enable_ephemerals</source>
|
||||||
|
<translation>Activer les messages éphémères</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="352"/>
|
||||||
|
<source>one_one_infos_delete_history</source>
|
||||||
|
<translation>Supprimer l'historique</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Layout/Chat/ConversationInfos.qml" line="357"/>
|
||||||
|
<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/ConversationInfos.qml" line="359"/>
|
||||||
|
<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>
|
||||||
|
</context>
|
||||||
<context>
|
<context>
|
||||||
<name>CreationFormLayout</name>
|
<name>CreationFormLayout</name>
|
||||||
<message>
|
<message>
|
||||||
|
|
@ -2939,60 +3083,60 @@ en bout. Seul votre correspondant peut les déchiffrer.</translation>
|
||||||
<context>
|
<context>
|
||||||
<name>EventLogCore</name>
|
<name>EventLogCore</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="91"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="95"/>
|
||||||
<source>conference_created_event</source>
|
<source>conference_created_event</source>
|
||||||
<translation>Vous avez rejoint le groupe</translation>
|
<translation>Vous avez rejoint le groupe</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="94"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="98"/>
|
||||||
<source>conference_created_terminated</source>
|
<source>conference_created_terminated</source>
|
||||||
<translation>Vous avez quitté le groupe</translation>
|
<translation>Vous avez quitté le groupe</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="98"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="102"/>
|
||||||
<source>conference_participant_added_event</source>
|
<source>conference_participant_added_event</source>
|
||||||
<translation>%1 a rejoint le groupe</translation>
|
<translation>%1 a rejoint le groupe</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="102"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="106"/>
|
||||||
<source>conference_participant_removed_event</source>
|
<source>conference_participant_removed_event</source>
|
||||||
<translation>%1 ne fait plus partie du groupe</translation>
|
<translation>%1 ne fait plus partie du groupe</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="111"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="115"/>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="113"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="117"/>
|
||||||
<source>conference_security_event</source>
|
<source>conference_security_event</source>
|
||||||
<translation>Niveau de sécurité dégradé par %1</translation>
|
<translation>Niveau de sécurité dégradé par %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="120"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="124"/>
|
||||||
<source>conference_ephemeral_message_enabled_event</source>
|
<source>conference_ephemeral_message_enabled_event</source>
|
||||||
<translation>Messages éphémères activés
|
<translation>Messages éphémères activés
|
||||||
Expiration : %1</translation>
|
Expiration : %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="126"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="130"/>
|
||||||
<source>conference_ephemeral_message_lifetime_changed_event</source>
|
<source>conference_ephemeral_message_lifetime_changed_event</source>
|
||||||
<translation>Messages éphémères mis à jour
|
<translation>Messages éphémères mis à jour
|
||||||
Expiration : %1</translation>
|
Expiration : %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="131"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="135"/>
|
||||||
<source>conference_ephemeral_message_disabled_event</source>
|
<source>conference_ephemeral_message_disabled_event</source>
|
||||||
<translation>Messages éphémères désactivés</translation>
|
<translation>Messages éphémères désactivés</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="135"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="139"/>
|
||||||
<source>conference_subject_changed_event</source>
|
<source>conference_subject_changed_event</source>
|
||||||
<translation>Nouveau sujet : %1</translation>
|
<translation>Nouveau sujet : %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="143"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="147"/>
|
||||||
<source>conference_participant_unset_admin_event</source>
|
<source>conference_participant_unset_admin_event</source>
|
||||||
<translation>%1 n'est plus admin</translation>
|
<translation>%1 n'est plus admin</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../core/chat/message/EventLogCore.cpp" line="139"/>
|
<location filename="../../core/chat/message/EventLogCore.cpp" line="143"/>
|
||||||
<source>conference_participant_set_admin_event</source>
|
<source>conference_participant_set_admin_event</source>
|
||||||
<translation>%1 est maintenant admin</translation>
|
<translation>%1 est maintenant admin</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
@ -3085,113 +3229,6 @@ Expiration : %1</translation>
|
||||||
<translation>La participant sere retiré de la conversation</translation>
|
<translation>La participant sere retiré de la conversation</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
|
||||||
<name>GroupConversationInfos</name>
|
|
||||||
<message>
|
|
||||||
<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="129"/>
|
|
||||||
<source>group_infos_mute</source>
|
|
||||||
<translation>Sourdine</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="254"/>
|
|
||||||
<source>group_infos_meeting</source>
|
|
||||||
<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>
|
|
||||||
<extracomment>Medias & documents</extracomment>
|
|
||||||
<translation>Medias & documents</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="212"/>
|
|
||||||
<source>group_infos_shared_medias</source>
|
|
||||||
<extracomment>Shared medias</extracomment>
|
|
||||||
<translation>Médias partagés</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../view/Page/Layout/Chat/GroupConversationInfos.qml" line="223"/>
|
|
||||||
<source>group_infos_shared_docs</source>
|
|
||||||
<extracomment>Shared documents</extracomment>
|
|
||||||
<translation>Documents partagés</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="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="241"/>
|
|
||||||
<source>group_infos_ephemerals</source>
|
|
||||||
<translation>Messages éphémères : </translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="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="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="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="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="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>
|
|
||||||
</message>
|
|
||||||
</context>
|
|
||||||
<context>
|
<context>
|
||||||
<name>GroupCreationFormLayout</name>
|
<name>GroupCreationFormLayout</name>
|
||||||
<message>
|
<message>
|
||||||
|
|
@ -4280,89 +4317,6 @@ Expiration : %1</translation>
|
||||||
<translation>Pas de token trouvé dans la configuration OpenID</translation>
|
<translation>Pas de token trouvé dans la configuration OpenID</translation>
|
||||||
</message>
|
</message>
|
||||||
</context>
|
</context>
|
||||||
<context>
|
|
||||||
<name>OneOneConversationInfos</name>
|
|
||||||
<message>
|
|
||||||
<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="88"/>
|
|
||||||
<source>one_one_infos_mute</source>
|
|
||||||
<translation>Sourdine</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="104"/>
|
|
||||||
<source>one_one_infos_search</source>
|
|
||||||
<extracomment>"Rechercher"</extracomment>
|
|
||||||
<translation>Rechercher</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="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="130"/>
|
|
||||||
<source>one_one_infos_shared_docs</source>
|
|
||||||
<translation>Documents partagés</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="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="163"/>
|
|
||||||
<source>one_one_infos_ephemerals</source>
|
|
||||||
<translation>Messages éphémères : </translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<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="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="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="149"/>
|
|
||||||
<source>one_one_infos_open_contact</source>
|
|
||||||
<translation>Voir le contact</translation>
|
|
||||||
</message>
|
|
||||||
<message>
|
|
||||||
<location filename="../../view/Page/Layout/Chat/OneOneConversationInfos.qml" line="149"/>
|
|
||||||
<source>one_one_infos_create_contact</source>
|
|
||||||
<translation>Créer un contact</translation>
|
|
||||||
</message>
|
|
||||||
</context>
|
|
||||||
<context>
|
<context>
|
||||||
<name>ParticipantListView</name>
|
<name>ParticipantListView</name>
|
||||||
<message>
|
<message>
|
||||||
|
|
@ -4874,13 +4828,13 @@ Pour les activer dans un projet commercial, merci de nous contacter.</translatio
|
||||||
<context>
|
<context>
|
||||||
<name>SecuritySettingsLayout</name>
|
<name>SecuritySettingsLayout</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/SecuritySettingsLayout.qml" line="29"/>
|
<location filename="../../view/Page/Layout/Settings/SecuritySettingsLayout.qml" line="28"/>
|
||||||
<source>settings_security_enable_vfs_title</source>
|
<source>settings_security_enable_vfs_title</source>
|
||||||
<extracomment>"Chiffrer tous les fichiers"</extracomment>
|
<extracomment>"Chiffrer tous les fichiers"</extracomment>
|
||||||
<translation>Chiffrer tous les fichiers</translation>
|
<translation>Chiffrer tous les fichiers</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Layout/Settings/SecuritySettingsLayout.qml" line="31"/>
|
<location filename="../../view/Page/Layout/Settings/SecuritySettingsLayout.qml" line="30"/>
|
||||||
<source>settings_security_enable_vfs_subtitle</source>
|
<source>settings_security_enable_vfs_subtitle</source>
|
||||||
<extracomment>"Attention, vous ne pourrez pas revenir en arrière !"</extracomment>
|
<extracomment>"Attention, vous ne pourrez pas revenir en arrière !"</extracomment>
|
||||||
<translation>Attention, vous ne pourrez pas revenir en arrière !</translation>
|
<translation>Attention, vous ne pourrez pas revenir en arrière !</translation>
|
||||||
|
|
@ -4900,25 +4854,25 @@ Pour les activer dans un projet commercial, merci de nous contacter.</translatio
|
||||||
<translation>Réponse à %1</translation>
|
<translation>Réponse à %1</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="585"/>
|
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="600"/>
|
||||||
<source>shared_medias_title</source>
|
<source>shared_medias_title</source>
|
||||||
<extracomment>Shared medias</extracomment>
|
<extracomment>Shared medias</extracomment>
|
||||||
<translation>Médias partagés</translation>
|
<translation>Médias partagés</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="587"/>
|
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="602"/>
|
||||||
<source>shared_documents_title</source>
|
<source>shared_documents_title</source>
|
||||||
<extracomment>Shared documents</extracomment>
|
<extracomment>Shared documents</extracomment>
|
||||||
<translation>Documents partagés</translation>
|
<translation>Documents partagés</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="616"/>
|
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="631"/>
|
||||||
<source>forward_to_title</source>
|
<source>forward_to_title</source>
|
||||||
<extracomment>Forward to…</extracomment>
|
<extracomment>Forward to…</extracomment>
|
||||||
<translation>Transférer à…</translation>
|
<translation>Transférer à…</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="650"/>
|
<location filename="../../view/Page/Form/Chat/SelectedChatView.qml" line="665"/>
|
||||||
<source>conversations_title</source>
|
<source>conversations_title</source>
|
||||||
<extracomment>Conversations</extracomment>
|
<extracomment>Conversations</extracomment>
|
||||||
<translation>Conversations</translation>
|
<translation>Conversations</translation>
|
||||||
|
|
@ -4964,36 +4918,42 @@ Pour les activer dans un projet commercial, merci de nous contacter.</translatio
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="27"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="27"/>
|
||||||
<source>settings_network_title</source>
|
<source>settings_security_title</source>
|
||||||
<extracomment>"Affichage" "Réseau"</extracomment>
|
<extracomment>"Affichage" "Security"</extracomment>
|
||||||
<translation>Réseau</translation>
|
<translation>Sécurité / Chiffrement</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="29"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="29"/>
|
||||||
|
<source>settings_network_title</source>
|
||||||
|
<extracomment>"Réseau"</extracomment>
|
||||||
|
<translation>Réseau</translation>
|
||||||
|
</message>
|
||||||
|
<message>
|
||||||
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="31"/>
|
||||||
<source>settings_advanced_title</source>
|
<source>settings_advanced_title</source>
|
||||||
<extracomment>"Paramètres avancés"</extracomment>
|
<extracomment>"Paramètres avancés"</extracomment>
|
||||||
<translation>Paramètres avancés</translation>
|
<translation>Paramètres avancés</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="34"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="36"/>
|
||||||
<source>contact_editor_popup_abort_confirmation_title</source>
|
<source>contact_editor_popup_abort_confirmation_title</source>
|
||||||
<extracomment>Modifications non enregistrées</extracomment>
|
<extracomment>Modifications non enregistrées</extracomment>
|
||||||
<translation>Modifications non enregistrées</translation>
|
<translation>Modifications non enregistrées</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="36"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="38"/>
|
||||||
<source>contact_editor_popup_abort_confirmation_message</source>
|
<source>contact_editor_popup_abort_confirmation_message</source>
|
||||||
<extracomment>Vous avez des modifications non enregistrées. Si vous quittez cette page, vos changements seront perdus. Voulez-vous enregistrer vos modifications avant de continuer ?</extracomment>
|
<extracomment>Vous avez des modifications non enregistrées. Si vous quittez cette page, vos changements seront perdus. Voulez-vous enregistrer vos modifications avant de continuer ?</extracomment>
|
||||||
<translation>Vous avez des modifications non enregistrées. Si vous quittez cette page, vos changements seront perdus. Voulez-vous enregistrer vos modifications avant de continuer ?</translation>
|
<translation>Vous avez des modifications non enregistrées. Si vous quittez cette page, vos changements seront perdus. Voulez-vous enregistrer vos modifications avant de continuer ?</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="46"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="48"/>
|
||||||
<source>contact_editor_dialog_abort_confirmation_do_not_save</source>
|
<source>contact_editor_dialog_abort_confirmation_do_not_save</source>
|
||||||
<extracomment>"Ne pas enregistrer"</extracomment>
|
<extracomment>"Ne pas enregistrer"</extracomment>
|
||||||
<translation>Ne pas enregistrer</translation>
|
<translation>Ne pas enregistrer</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="48"/>
|
<location filename="../../view/Page/Form/Settings/SettingsPage.qml" line="50"/>
|
||||||
<source>contact_editor_dialog_abort_confirmation_save</source>
|
<source>contact_editor_dialog_abort_confirmation_save</source>
|
||||||
<extracomment>"Enregistrer"</extracomment>
|
<extracomment>"Enregistrer"</extracomment>
|
||||||
<translation>Enregistrer</translation>
|
<translation>Enregistrer</translation>
|
||||||
|
|
|
||||||
|
|
@ -155,12 +155,11 @@ list(APPEND _LINPHONEAPP_QML_FILES
|
||||||
view/Page/Layout/Settings/SecuritySettingsLayout.qml
|
view/Page/Layout/Settings/SecuritySettingsLayout.qml
|
||||||
view/Page/Layout/Settings/NetworkSettingsLayout.qml
|
view/Page/Layout/Settings/NetworkSettingsLayout.qml
|
||||||
view/Page/Layout/Settings/AdvancedSettingsLayout.qml
|
view/Page/Layout/Settings/AdvancedSettingsLayout.qml
|
||||||
view/Page/Layout/Chat/GroupConversationInfos.qml
|
|
||||||
view/Page/Layout/Chat/MessageImdnStatusInfos.qml
|
view/Page/Layout/Chat/MessageImdnStatusInfos.qml
|
||||||
view/Page/Layout/Chat/MessageInfosLayout.qml
|
view/Page/Layout/Chat/MessageInfosLayout.qml
|
||||||
view/Page/Layout/Chat/MessageReactionsInfos.qml
|
view/Page/Layout/Chat/MessageReactionsInfos.qml
|
||||||
view/Page/Layout/Chat/MessageSharedFilesInfos.qml
|
view/Page/Layout/Chat/MessageSharedFilesInfos.qml
|
||||||
view/Page/Layout/Chat/OneOneConversationInfos.qml
|
view/Page/Layout/Chat/ConversationInfos.qml
|
||||||
view/Page/Layout/Chat/ChatInfoActionsGroup.qml
|
view/Page/Layout/Chat/ChatInfoActionsGroup.qml
|
||||||
view/Page/Layout/Chat/GroupChatInfoParticipants.qml
|
view/Page/Layout/Chat/GroupChatInfoParticipants.qml
|
||||||
view/Page/Layout/Chat/ManageParticipants.qml
|
view/Page/Layout/Chat/ManageParticipants.qml
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,6 @@ Control.TabBar {
|
||||||
readonly property int originX: count > 0
|
readonly property int originX: count > 0
|
||||||
? itemAt(0).x
|
? itemAt(0).x
|
||||||
: 0
|
: 0
|
||||||
spacing: Math.round(40 * DefaultStyle.dp)
|
|
||||||
property real pixelSize: Typography.h3.pixelSize
|
property real pixelSize: Typography.h3.pixelSize
|
||||||
property real textWeight: Typography.h3.weight
|
property real textWeight: Typography.h3.weight
|
||||||
wheelEnabled: true
|
wheelEnabled: true
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,7 @@ ColumnLayout {
|
||||||
TabBar {
|
TabBar {
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
id: bar
|
id: bar
|
||||||
|
spacing: Math.round(40 * DefaultStyle.dp)
|
||||||
pixelSize: Math.round(16 * DefaultStyle.dp)
|
pixelSize: Math.round(16 * DefaultStyle.dp)
|
||||||
//: "Ecran entier"
|
//: "Ecran entier"
|
||||||
model: [qsTr("screencast_settings_all_screen_label"),
|
model: [qsTr("screencast_settings_all_screen_label"),
|
||||||
|
|
|
||||||
|
|
@ -513,9 +513,7 @@ RowLayout {
|
||||||
? forwardToListsComponent
|
? forwardToListsComponent
|
||||||
: panelType === SelectedChatView.PanelType.ManageParticipants
|
: panelType === SelectedChatView.PanelType.ManageParticipants
|
||||||
? manageParticipantsComponent
|
? manageParticipantsComponent
|
||||||
: mainItem.chat?.core.isGroupChat
|
: infoComponent
|
||||||
? groupInfoComponent
|
|
||||||
: oneToOneInfoComponent
|
|
||||||
active: detailsPanel.visible
|
active: detailsPanel.visible
|
||||||
onLoaded: {
|
onLoaded: {
|
||||||
if (contentLoader.item && contentLoader.item.parentView) {
|
if (contentLoader.item && contentLoader.item.parentView) {
|
||||||
|
|
@ -524,10 +522,11 @@ RowLayout {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Component {
|
Component {
|
||||||
id: oneToOneInfoComponent
|
id: infoComponent
|
||||||
OneOneConversationInfos {
|
ConversationInfos {
|
||||||
chatGui: mainItem.chat
|
chatGui: mainItem.chat
|
||||||
|
|
||||||
onEphemeralSettingsRequested: contentLoader.panelType = SelectedChatView.PanelType.EphemeralSettings
|
onEphemeralSettingsRequested: contentLoader.panelType = SelectedChatView.PanelType.EphemeralSettings
|
||||||
onShowSharedFilesRequested: (showMedias) => {
|
onShowSharedFilesRequested: (showMedias) => {
|
||||||
contentLoader.panelType = showMedias ? SelectedChatView.PanelType.SharedFiles : SelectedChatView.PanelType.Medias
|
contentLoader.panelType = showMedias ? SelectedChatView.PanelType.SharedFiles : SelectedChatView.PanelType.Medias
|
||||||
|
|
@ -536,24 +535,9 @@ RowLayout {
|
||||||
mainItem.showSearchBar = true
|
mainItem.showSearchBar = true
|
||||||
detailsPanel.visible = false
|
detailsPanel.visible = false
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Component {
|
|
||||||
id: groupInfoComponent
|
|
||||||
GroupConversationInfos {
|
|
||||||
chatGui: mainItem.chat
|
|
||||||
onManageParticipantsRequested: contentLoader.panelType = SelectedChatView.PanelType.ManageParticipants
|
onManageParticipantsRequested: contentLoader.panelType = SelectedChatView.PanelType.ManageParticipants
|
||||||
onShowSharedFilesRequested: (showMedias) => {
|
}
|
||||||
contentLoader.panelType = showMedias ? SelectedChatView.PanelType.SharedFiles : SelectedChatView.PanelType.Medias
|
}
|
||||||
}
|
|
||||||
onEphemeralSettingsRequested: contentLoader.panelType = SelectedChatView.PanelType.EphemeralSettings
|
|
||||||
onSearchInHistoryRequested: {
|
|
||||||
mainItem.showSearchBar = true
|
|
||||||
detailsPanel.visible = false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Component {
|
Component {
|
||||||
id: messageReactionsComponent
|
id: messageReactionsComponent
|
||||||
|
|
|
||||||
|
|
@ -98,6 +98,7 @@ LoginLayout {
|
||||||
TabBar {
|
TabBar {
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
id: bar
|
id: bar
|
||||||
|
spacing: Math.round(40 * DefaultStyle.dp)
|
||||||
Layout.rightMargin: Math.round(Math.max(5 * DefaultStyle.dp,(127 - ((127/(DefaultStyle.defaultWidth - mainWindow.minimumWidth))*(DefaultStyle.defaultWidth-mainWindow.width))) * DefaultStyle.dp))
|
Layout.rightMargin: Math.round(Math.max(5 * DefaultStyle.dp,(127 - ((127/(DefaultStyle.defaultWidth - mainWindow.minimumWidth))*(DefaultStyle.defaultWidth-mainWindow.width))) * DefaultStyle.dp))
|
||||||
// "S'inscrire avec un numéro de téléphone"
|
// "S'inscrire avec un numéro de téléphone"
|
||||||
model: [qsTr("assistant_account_register_with_phone_number"),
|
model: [qsTr("assistant_account_register_with_phone_number"),
|
||||||
|
|
|
||||||
|
|
@ -21,16 +21,18 @@ ColumnLayout {
|
||||||
Layout.topMargin: Math.round(5 * DefaultStyle.dp)
|
Layout.topMargin: Math.round(5 * DefaultStyle.dp)
|
||||||
}
|
}
|
||||||
|
|
||||||
Rectangle {
|
Control.Control {
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
|
Layout.preferredHeight: implicitHeight
|
||||||
Layout.topMargin: Math.round(9 * DefaultStyle.dp)
|
Layout.topMargin: Math.round(9 * DefaultStyle.dp)
|
||||||
color: DefaultStyle.grey_100
|
background: Rectangle {
|
||||||
radius: Math.round(15 * DefaultStyle.dp)
|
|
||||||
height: contentColumn.implicitHeight
|
|
||||||
|
|
||||||
ColumnLayout {
|
|
||||||
id: contentColumn
|
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
|
color: DefaultStyle.grey_100
|
||||||
|
radius: Math.round(15 * DefaultStyle.dp)
|
||||||
|
}
|
||||||
|
|
||||||
|
contentItem: ColumnLayout {
|
||||||
|
id: contentColumn
|
||||||
spacing: 0
|
spacing: 0
|
||||||
|
|
||||||
Repeater {
|
Repeater {
|
||||||
|
|
|
||||||
406
Linphone/view/Page/Layout/Chat/ConversationInfos.qml
Normal file
406
Linphone/view/Page/Layout/Chat/ConversationInfos.qml
Normal file
|
|
@ -0,0 +1,406 @@
|
||||||
|
import QtCore
|
||||||
|
import QtQuick
|
||||||
|
import QtQuick.Controls.Basic as Control
|
||||||
|
import QtQuick.Dialogs
|
||||||
|
import QtQuick.Effects
|
||||||
|
import QtQuick.Layouts
|
||||||
|
import Linphone
|
||||||
|
import UtilsCpp
|
||||||
|
import SettingsCpp
|
||||||
|
import 'qrc:/qt/qml/Linphone/view/Style/buttonStyle.js' as ButtonStyle
|
||||||
|
|
||||||
|
ColumnLayout {
|
||||||
|
id: mainItem
|
||||||
|
property ChatGui chatGui
|
||||||
|
property var chatCore: chatGui.core
|
||||||
|
property var contactObj: chatGui ? UtilsCpp.findFriendByAddress(mainItem.chatCore.peerAddress) : null
|
||||||
|
property var parentView
|
||||||
|
property bool isGroup: chatCore && chatCore.isGroupChat
|
||||||
|
spacing: 0
|
||||||
|
signal ephemeralSettingsRequested()
|
||||||
|
signal showSharedFilesRequested()
|
||||||
|
signal searchInHistoryRequested()
|
||||||
|
signal manageParticipantsRequested()
|
||||||
|
|
||||||
|
Avatar {
|
||||||
|
Layout.alignment: Qt.AlignHCenter
|
||||||
|
contact: contactObj?.value || null
|
||||||
|
displayNameVal: contact ? "" : mainItem.chatCore.avatarUri
|
||||||
|
Layout.preferredWidth: Math.round(100 * DefaultStyle.dp)
|
||||||
|
Layout.preferredHeight: Math.round(100 * DefaultStyle.dp)
|
||||||
|
PopupButton {
|
||||||
|
id: debugButton
|
||||||
|
z: parent.z + 1
|
||||||
|
icon.source: ""
|
||||||
|
anchors.right: parent.right
|
||||||
|
anchors.top: parent.top
|
||||||
|
hoverEnabled: false
|
||||||
|
MouseArea {
|
||||||
|
z: parent.z + 1
|
||||||
|
anchors.fill: parent
|
||||||
|
acceptedButtons: Qt.LeftButton | Qt.RightButton
|
||||||
|
onPressAndHold: (mouse) => {
|
||||||
|
if (mouse.button === Qt.RightButton) debugButton.popup.open()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
popup.contentItem: RowLayout {
|
||||||
|
Text {
|
||||||
|
id: chatroomaddress
|
||||||
|
text: chatCore?.chatRoomAddress || ""
|
||||||
|
}
|
||||||
|
SmallButton {
|
||||||
|
icon.source: AppIcons.copy
|
||||||
|
onClicked: {
|
||||||
|
UtilsCpp.copyToClipboard(chatroomaddress.text)
|
||||||
|
debugButton.close()
|
||||||
|
}
|
||||||
|
style: ButtonStyle.noBackground
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Component {
|
||||||
|
id: groupTitleContent
|
||||||
|
RowLayout {
|
||||||
|
id: titleMainItem
|
||||||
|
property bool isEditingSubject: false
|
||||||
|
property bool canEditSubject: mainItem.chatCore.meAdmin && mainItem.chatCore.isGroupChat
|
||||||
|
|
||||||
|
function saveSubject() {
|
||||||
|
mainItem.chatCore.lSetSubject(title.text)
|
||||||
|
}
|
||||||
|
|
||||||
|
Item {
|
||||||
|
visible: titleMainItem.canEditSubject
|
||||||
|
Layout.preferredWidth: Math.round(18 * DefaultStyle.dp)
|
||||||
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
color: "transparent"
|
||||||
|
border.color: titleMainItem.isEditingSubject ? DefaultStyle.main1_500_main : "transparent"
|
||||||
|
border.width: 1
|
||||||
|
radius: Math.round(4 * DefaultStyle.dp)
|
||||||
|
Layout.preferredWidth: Math.round(150 * DefaultStyle.dp)
|
||||||
|
Layout.preferredHeight: title.contentHeight
|
||||||
|
anchors.margins: Math.round(2 * DefaultStyle.dp)
|
||||||
|
|
||||||
|
TextEdit {
|
||||||
|
id: title
|
||||||
|
anchors.fill: parent
|
||||||
|
anchors.margins: 6
|
||||||
|
font: Typography.p1
|
||||||
|
color: DefaultStyle.main2_700
|
||||||
|
text: mainItem.chatCore.title || ""
|
||||||
|
enabled: titleMainItem.isEditingSubject
|
||||||
|
wrapMode: TextEdit.Wrap
|
||||||
|
horizontalAlignment: Text.AlignHCenter
|
||||||
|
verticalAlignment: Text.AlignVCenter
|
||||||
|
Keys.onReturnPressed: {
|
||||||
|
if (titleMainItem.isEditingSubject)
|
||||||
|
titleMainItem.saveSubject()
|
||||||
|
titleMainItem.isEditingSubject = !titleMainItem.isEditingSubject
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Item {
|
||||||
|
visible: titleMainItem.canEditSubject
|
||||||
|
Layout.alignment: Qt.AlignVCenter
|
||||||
|
Layout.preferredWidth: Math.round(18 * DefaultStyle.dp)
|
||||||
|
Layout.preferredHeight: Math.round(18 * DefaultStyle.dp)
|
||||||
|
|
||||||
|
EffectImage {
|
||||||
|
anchors.fill: parent
|
||||||
|
fillMode: Image.PreserveAspectFit
|
||||||
|
imageSource: titleMainItem.isEditingSubject ? AppIcons.check : AppIcons.pencil
|
||||||
|
colorizationColor: titleMainItem.isEditingSubject ? DefaultStyle.main1_500_main : DefaultStyle.main2_500main
|
||||||
|
}
|
||||||
|
|
||||||
|
MouseArea {
|
||||||
|
id: editMouseArea
|
||||||
|
anchors.fill: parent
|
||||||
|
hoverEnabled: true
|
||||||
|
onClicked: {
|
||||||
|
if (titleMainItem.isEditingSubject)
|
||||||
|
titleMainItem.saveSubject()
|
||||||
|
titleMainItem.isEditingSubject = !titleMainItem.isEditingSubject
|
||||||
|
}
|
||||||
|
cursorShape: Qt.PointingHandCursor
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Component {
|
||||||
|
id: oneOneTitleContent
|
||||||
|
Text {
|
||||||
|
font: Typography.p1
|
||||||
|
color: DefaultStyle.main2_700
|
||||||
|
text: mainItem.chatCore.title || ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Loader {
|
||||||
|
id: titleLayout
|
||||||
|
Layout.alignment: Qt.AlignHCenter
|
||||||
|
Layout.topMargin: Math.round(11 * DefaultStyle.dp)
|
||||||
|
sourceComponent: mainItem.isGroup ? groupTitleContent : oneOneTitleContent
|
||||||
|
}
|
||||||
|
|
||||||
|
Text {
|
||||||
|
font: Typography.p3
|
||||||
|
color: DefaultStyle.main2_700
|
||||||
|
text: mainItem.chatCore.peerAddress
|
||||||
|
Layout.alignment: Qt.AlignHCenter
|
||||||
|
Layout.topMargin: Math.round(5 * DefaultStyle.dp)
|
||||||
|
}
|
||||||
|
|
||||||
|
Text {
|
||||||
|
visible: contactObj && contactObj.value || false
|
||||||
|
font: Typography.p3
|
||||||
|
color: contactObj?.value != null ? contactObj?.value.core.presenceColor : "transparent"
|
||||||
|
text: contactObj?.value != null ? contactObj?.value.core.presenceStatus : ""
|
||||||
|
Layout.alignment: Qt.AlignHCenter
|
||||||
|
Layout.topMargin: Math.round(5 * DefaultStyle.dp)
|
||||||
|
}
|
||||||
|
|
||||||
|
RowLayout {
|
||||||
|
spacing: Math.round(10 * DefaultStyle.dp)
|
||||||
|
Layout.alignment: Qt.AlignHCenter
|
||||||
|
Layout.topMargin: Math.round(30 * DefaultStyle.dp)
|
||||||
|
Layout.preferredHeight: Math.round(110 * DefaultStyle.dp)
|
||||||
|
Layout.minimumHeight: Math.round(110 * DefaultStyle.dp)
|
||||||
|
LabelButton {
|
||||||
|
text.Layout.fillWidth: true
|
||||||
|
text.horizontalAlignment: Text.AlignHCenter
|
||||||
|
text.wrapMode: Text.Wrap
|
||||||
|
Layout.alignment: Qt.AlignTop
|
||||||
|
Layout.preferredWidth: Math.round(130 * DefaultStyle.dp)
|
||||||
|
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.phone
|
||||||
|
//: "Appel"
|
||||||
|
label: qsTr("one_one_infos_call")
|
||||||
|
button.onClicked: mainItem.isGroup ? parentView.groupCall() : parentView.oneOneCall(false)
|
||||||
|
}
|
||||||
|
LabelButton {
|
||||||
|
text.Layout.fillWidth: true
|
||||||
|
text.horizontalAlignment: Text.AlignHCenter
|
||||||
|
text.wrapMode: Text.Wrap
|
||||||
|
Layout.alignment: Qt.AlignTop
|
||||||
|
Layout.preferredWidth: Math.round(130 * DefaultStyle.dp)
|
||||||
|
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: mainItem.chatCore.muted ? AppIcons.bell : AppIcons.bellSlash
|
||||||
|
//: "Sourdine"
|
||||||
|
label: mainItem.chatCore.muted ? qsTr("one_one_infos_unmute") : qsTr("one_one_infos_mute")
|
||||||
|
button.onClicked: {
|
||||||
|
mainItem.chatCore.muted = !mainItem.chatCore.muted
|
||||||
|
}
|
||||||
|
}
|
||||||
|
LabelButton {
|
||||||
|
text.Layout.fillWidth: true
|
||||||
|
text.horizontalAlignment: Text.AlignHCenter
|
||||||
|
text.wrapMode: Text.Wrap
|
||||||
|
Layout.alignment: Qt.AlignTop
|
||||||
|
Layout.preferredWidth: Math.round(130 * DefaultStyle.dp)
|
||||||
|
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.search
|
||||||
|
//: "Rechercher"
|
||||||
|
label: qsTr("one_one_infos_search")
|
||||||
|
button.onClicked: {
|
||||||
|
mainItem.searchInHistoryRequested()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Control.ScrollView {
|
||||||
|
id: scrollView
|
||||||
|
Layout.fillHeight: true
|
||||||
|
Layout.fillWidth: true
|
||||||
|
Layout.topMargin: Math.round(30 * DefaultStyle.dp)
|
||||||
|
clip: true
|
||||||
|
Layout.leftMargin: Math.round(15 * DefaultStyle.dp)
|
||||||
|
Layout.rightMargin: Math.round(15 * DefaultStyle.dp)
|
||||||
|
|
||||||
|
ColumnLayout {
|
||||||
|
spacing: 0
|
||||||
|
width: scrollView.width
|
||||||
|
|
||||||
|
Loader {
|
||||||
|
id: participantLoader
|
||||||
|
Layout.fillWidth: true
|
||||||
|
active: mainItem.isGroup
|
||||||
|
sourceComponent: GroupChatInfoParticipants {
|
||||||
|
Layout.fillWidth: true
|
||||||
|
title: qsTr("group_infos_participants").arg(mainItem.chatCore.participants.length)
|
||||||
|
participants: mainItem.chatCore.participants
|
||||||
|
chatCore: mainItem.chatCore
|
||||||
|
onManageParticipantsRequested: mainItem.manageParticipantsRequested()
|
||||||
|
}
|
||||||
|
Connections {
|
||||||
|
target: mainItem.chatCore
|
||||||
|
onParticipantsChanged : { // hacky reload to update intric height
|
||||||
|
participantLoader.active = false
|
||||||
|
participantLoader.active = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
ChatInfoActionsGroup {
|
||||||
|
Layout.topMargin: Math.round(30 * DefaultStyle.dp)
|
||||||
|
//: Medias & documents
|
||||||
|
title: qsTr("group_infos_media_docs")
|
||||||
|
entries: [
|
||||||
|
{
|
||||||
|
icon: AppIcons.photo,
|
||||||
|
visible: true,
|
||||||
|
//: Shared medias
|
||||||
|
text: qsTr("group_infos_shared_medias"),
|
||||||
|
color: DefaultStyle.main2_600,
|
||||||
|
showRightArrow: true,
|
||||||
|
action: function() {
|
||||||
|
mainItem.showSharedFilesRequested(true)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: AppIcons.pdf,
|
||||||
|
visible: true,
|
||||||
|
//: Shared documents
|
||||||
|
text: qsTr("group_infos_shared_docs"),
|
||||||
|
color: DefaultStyle.main2_600,
|
||||||
|
showRightArrow: true,
|
||||||
|
action: function() {
|
||||||
|
mainItem.showSharedFilesRequested(false)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
ChatInfoActionsGroup {
|
||||||
|
Layout.topMargin: Math.round(17 * DefaultStyle.dp)
|
||||||
|
//: Other actions
|
||||||
|
title: qsTr("group_infos_other_actions")
|
||||||
|
entries: mainItem.isGroup
|
||||||
|
? [
|
||||||
|
{
|
||||||
|
icon: AppIcons.clockCountDown,
|
||||||
|
visible: !mainItem.chatCore.isReadOnly,
|
||||||
|
text: mainItem.chatCore.ephemeralEnabled ? qsTr("group_infos_ephemerals")+UtilsCpp.getEphemeralFormatedTime(mainItem.chatCore.ephemeralLifetime) : qsTr("group_infos_enable_ephemerals"),
|
||||||
|
color: DefaultStyle.main2_600,
|
||||||
|
showRightArrow: false,
|
||||||
|
action: function() {
|
||||||
|
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,
|
||||||
|
action: function() {
|
||||||
|
//: Leave Chat Room ?
|
||||||
|
mainWindow.showConfirmationLambdaPopup(qsTr("group_infos_leave_room_toast_title"),
|
||||||
|
//: All the messages will be removed from the chat room. Do you want to continue ?
|
||||||
|
qsTr("group_infos_leave_room_toast_message"),
|
||||||
|
"",
|
||||||
|
function(confirmed) {
|
||||||
|
if (confirmed) {
|
||||||
|
mainItem.chatCore.lLeave()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: AppIcons.trashCan,
|
||||||
|
visible: true,
|
||||||
|
//: Delete history
|
||||||
|
text: qsTr("group_infos_delete_history"),
|
||||||
|
color: DefaultStyle.danger_500main,
|
||||||
|
showRightArrow: false,
|
||||||
|
action: function() {
|
||||||
|
//: Delete history ?
|
||||||
|
mainWindow.showConfirmationLambdaPopup(qsTr("group_infos_delete_history_toast_title"),
|
||||||
|
//: All the messages will be removed from the chat room. Do you want to continue ?
|
||||||
|
qsTr("group_infos_delete_history_toast_message"),
|
||||||
|
"",
|
||||||
|
function(confirmed) {
|
||||||
|
if (confirmed) {
|
||||||
|
mainItem.chatCore.lDeleteHistory()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
{
|
||||||
|
icon: contactObj.value ? AppIcons.adressBook : AppIcons.plusCircle,
|
||||||
|
visible: true,
|
||||||
|
text: contactObj.value ? qsTr("one_one_infos_open_contact") : qsTr("one_one_infos_create_contact"),
|
||||||
|
color: DefaultStyle.main2_600,
|
||||||
|
showRightArrow: false,
|
||||||
|
action: function() {
|
||||||
|
// contactObj.value = friendGui
|
||||||
|
if (contactObj.value)
|
||||||
|
mainWindow.displayContactPage(contactObj.value.core.defaultAddress)
|
||||||
|
else
|
||||||
|
mainWindow.displayCreateContactPage("",mainItem.chatCore.peerAddress)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: AppIcons.clockCountDown,
|
||||||
|
visible: !mainItem.chatCore.isReadOnly,
|
||||||
|
text: mainItem.chatCore.ephemeralEnabled ? qsTr("one_one_infos_ephemerals")+UtilsCpp.getEphemeralFormatedTime(mainItem.chatCore.ephemeralLifetime) : qsTr("one_one_infos_enable_ephemerals"),
|
||||||
|
color: DefaultStyle.main2_600,
|
||||||
|
showRightArrow: false,
|
||||||
|
action: function() {
|
||||||
|
mainItem.ephemeralSettingsRequested()
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: AppIcons.trashCan,
|
||||||
|
visible: true,
|
||||||
|
text: qsTr("one_one_infos_delete_history"),
|
||||||
|
color: DefaultStyle.danger_500main,
|
||||||
|
showRightArrow: false,
|
||||||
|
action: function() {
|
||||||
|
//: Delete history ?
|
||||||
|
mainWindow.showConfirmationLambdaPopup(qsTr("one_one_infos_delete_history_toast_title"),
|
||||||
|
//: All the messages will be removed from the chat room. Do you want to continue ?
|
||||||
|
qsTr("one_one_infos_delete_history_toast_message"),
|
||||||
|
"",
|
||||||
|
function(confirmed) {
|
||||||
|
if (confirmed) {
|
||||||
|
mainItem.chatCore.lDeleteHistory()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Item {
|
||||||
|
Layout.fillHeight: true
|
||||||
|
Layout.preferredHeight: Math.round(50 * DefaultStyle.dp)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -1,306 +0,0 @@
|
||||||
import QtCore
|
|
||||||
import QtQuick
|
|
||||||
import QtQuick.Controls 2.15
|
|
||||||
import QtQuick.Dialogs
|
|
||||||
import QtQuick.Effects
|
|
||||||
import QtQuick.Layouts
|
|
||||||
import Linphone
|
|
||||||
import UtilsCpp
|
|
||||||
import SettingsCpp
|
|
||||||
import 'qrc:/qt/qml/Linphone/view/Style/buttonStyle.js' as ButtonStyle
|
|
||||||
|
|
||||||
ColumnLayout {
|
|
||||||
id: mainItem
|
|
||||||
property ChatGui chatGui
|
|
||||||
property var chatCore: chatGui.core
|
|
||||||
property var parentView
|
|
||||||
property bool manageParticipants: false
|
|
||||||
signal manageParticipantsRequested()
|
|
||||||
signal ephemeralSettingsRequested()
|
|
||||||
signal showSharedFilesRequested(bool showMedias)
|
|
||||||
signal searchInHistoryRequested()
|
|
||||||
|
|
||||||
spacing: 0
|
|
||||||
|
|
||||||
Avatar {
|
|
||||||
Layout.alignment: Qt.AlignHCenter
|
|
||||||
displayNameVal: mainItem.chatCore.avatarUri
|
|
||||||
Layout.preferredWidth: Math.round(100 * DefaultStyle.dp)
|
|
||||||
Layout.preferredHeight: Math.round(100 * DefaultStyle.dp)
|
|
||||||
}
|
|
||||||
|
|
||||||
RowLayout {
|
|
||||||
id: titleMainItem
|
|
||||||
property bool isEditingSubject: false
|
|
||||||
property bool canEditSubject: mainItem.chatCore.meAdmin && mainItem.chatCore.isGroupChat
|
|
||||||
Layout.alignment: Qt.AlignHCenter
|
|
||||||
Layout.topMargin: Math.round(11 * DefaultStyle.dp)
|
|
||||||
|
|
||||||
function saveSubject() {
|
|
||||||
mainItem.chatCore.lSetSubject(title.text)
|
|
||||||
}
|
|
||||||
|
|
||||||
Item {
|
|
||||||
visible: titleMainItem.canEditSubject
|
|
||||||
Layout.preferredWidth: Math.round(18 * DefaultStyle.dp)
|
|
||||||
}
|
|
||||||
|
|
||||||
Rectangle {
|
|
||||||
color: "transparent"
|
|
||||||
border.color: titleMainItem.isEditingSubject ? DefaultStyle.main1_500_main : "transparent"
|
|
||||||
border.width: 1
|
|
||||||
radius: Math.round(4 * DefaultStyle.dp)
|
|
||||||
Layout.preferredWidth: Math.round(150 * DefaultStyle.dp)
|
|
||||||
Layout.preferredHeight: title.contentHeight
|
|
||||||
anchors.margins: Math.round(2 * DefaultStyle.dp)
|
|
||||||
|
|
||||||
TextEdit {
|
|
||||||
id: title
|
|
||||||
anchors.fill: parent
|
|
||||||
anchors.margins: 6
|
|
||||||
font: Typography.p1
|
|
||||||
color: DefaultStyle.main2_700
|
|
||||||
text: mainItem.chatCore.title || ""
|
|
||||||
enabled: titleMainItem.isEditingSubject
|
|
||||||
wrapMode: TextEdit.Wrap
|
|
||||||
horizontalAlignment: Text.AlignHCenter
|
|
||||||
verticalAlignment: Text.AlignVCenter
|
|
||||||
Keys.onReturnPressed: {
|
|
||||||
if (titleMainItem.isEditingSubject)
|
|
||||||
titleMainItem.saveSubject()
|
|
||||||
titleMainItem.isEditingSubject = !titleMainItem.isEditingSubject
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Item {
|
|
||||||
visible: titleMainItem.canEditSubject
|
|
||||||
Layout.alignment: Qt.AlignVCenter
|
|
||||||
Layout.preferredWidth: Math.round(18 * DefaultStyle.dp)
|
|
||||||
Layout.preferredHeight: Math.round(18 * DefaultStyle.dp)
|
|
||||||
|
|
||||||
EffectImage {
|
|
||||||
anchors.fill: parent
|
|
||||||
fillMode: Image.PreserveAspectFit
|
|
||||||
imageSource: titleMainItem.isEditingSubject ? AppIcons.check : AppIcons.pencil
|
|
||||||
colorizationColor: titleMainItem.isEditingSubject ? DefaultStyle.main1_500_main : DefaultStyle.main2_500main
|
|
||||||
}
|
|
||||||
|
|
||||||
MouseArea {
|
|
||||||
id: editMouseArea
|
|
||||||
anchors.fill: parent
|
|
||||||
hoverEnabled: true
|
|
||||||
onClicked: {
|
|
||||||
if (titleMainItem.isEditingSubject)
|
|
||||||
titleMainItem.saveSubject()
|
|
||||||
titleMainItem.isEditingSubject = !titleMainItem.isEditingSubject
|
|
||||||
}
|
|
||||||
cursorShape: Qt.PointingHandCursor
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
Text {
|
|
||||||
font: Typography.p3
|
|
||||||
color: DefaultStyle.main2_700
|
|
||||||
text: mainItem.chatCore.peerAddress
|
|
||||||
Layout.alignment: Qt.AlignHCenter
|
|
||||||
Layout.topMargin: Math.round(5 * DefaultStyle.dp)
|
|
||||||
}
|
|
||||||
|
|
||||||
RowLayout {
|
|
||||||
spacing: Math.round(10 * DefaultStyle.dp)
|
|
||||||
Layout.alignment: Qt.AlignHCenter
|
|
||||||
Layout.topMargin: Math.round(30 * DefaultStyle.dp)
|
|
||||||
Layout.preferredHeight: Math.round(100 * DefaultStyle.dp)
|
|
||||||
Layout.minimumHeight: Math.round(100 * DefaultStyle.dp)
|
|
||||||
LabelButton {
|
|
||||||
text.Layout.fillWidth: true
|
|
||||||
text.horizontalAlignment: Text.AlignHCenter
|
|
||||||
text.wrapMode: Text.Wrap
|
|
||||||
Layout.alignment: Qt.AlignTop
|
|
||||||
Layout.preferredWidth: Math.round(130 * DefaultStyle.dp)
|
|
||||||
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: chatCore.muted ? AppIcons.bell : AppIcons.bellSlash
|
|
||||||
//: "Sourdine"
|
|
||||||
label: chatCore.muted ? qsTr("group_infos_unmute") : qsTr("group_infos_mute")
|
|
||||||
button.onClicked: chatCore.muted = !chatCore.muted
|
|
||||||
}
|
|
||||||
LabelButton {
|
|
||||||
visible: !SettingsCpp.disableMeetingsFeature
|
|
||||||
text.Layout.fillWidth: true
|
|
||||||
text.horizontalAlignment: Text.AlignHCenter
|
|
||||||
text.wrapMode: Text.Wrap
|
|
||||||
Layout.alignment: Qt.AlignTop
|
|
||||||
Layout.preferredWidth: Math.round(130 * DefaultStyle.dp)
|
|
||||||
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.phone
|
|
||||||
//: "Appel"
|
|
||||||
label: qsTr("group_infos_call")
|
|
||||||
button.onClicked: parentView.groupCall()
|
|
||||||
}
|
|
||||||
LabelButton {
|
|
||||||
text.Layout.fillWidth: true
|
|
||||||
text.horizontalAlignment: Text.AlignHCenter
|
|
||||||
text.wrapMode: Text.Wrap
|
|
||||||
Layout.alignment: Qt.AlignTop
|
|
||||||
Layout.preferredWidth: Math.round(130 * DefaultStyle.dp)
|
|
||||||
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.search
|
|
||||||
//: "Rechercher"
|
|
||||||
label: qsTr("group_infos_search")
|
|
||||||
button.onClicked: {
|
|
||||||
mainItem.searchInHistoryRequested()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Component {
|
|
||||||
id: participantList
|
|
||||||
GroupChatInfoParticipants {
|
|
||||||
Layout.fillWidth: true
|
|
||||||
title: qsTr("group_infos_participants").arg(mainItem.chatCore.participants.length)
|
|
||||||
participants: mainItem.chatCore.participants
|
|
||||||
chatCore: mainItem.chatCore
|
|
||||||
onManageParticipantsRequested: mainItem.manageParticipantsRequested()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
ScrollView {
|
|
||||||
id: scrollView
|
|
||||||
Layout.fillHeight: true
|
|
||||||
Layout.fillWidth: true
|
|
||||||
Layout.topMargin: Math.round(30 * DefaultStyle.dp)
|
|
||||||
clip: true
|
|
||||||
Layout.leftMargin: Math.round(15 * DefaultStyle.dp)
|
|
||||||
Layout.rightMargin: Math.round(15 * DefaultStyle.dp)
|
|
||||||
|
|
||||||
ColumnLayout {
|
|
||||||
spacing: 0
|
|
||||||
width: scrollView.width
|
|
||||||
|
|
||||||
Loader {
|
|
||||||
id: participantLoader
|
|
||||||
Layout.fillWidth: true
|
|
||||||
sourceComponent: participantList
|
|
||||||
Connections {
|
|
||||||
target: mainItem.chatCore
|
|
||||||
onParticipantsChanged : { // hacky reload to update intric height
|
|
||||||
participantLoader.active = false
|
|
||||||
participantLoader.active = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ChatInfoActionsGroup {
|
|
||||||
Layout.topMargin: Math.round(30 * DefaultStyle.dp)
|
|
||||||
//: Medias & documents
|
|
||||||
title: qsTr("group_infos_media_docs")
|
|
||||||
entries: [
|
|
||||||
{
|
|
||||||
icon: AppIcons.photo,
|
|
||||||
visible: true,
|
|
||||||
//: Shared medias
|
|
||||||
text: qsTr("group_infos_shared_medias"),
|
|
||||||
color: DefaultStyle.main2_600,
|
|
||||||
showRightArrow: true,
|
|
||||||
action: function() {
|
|
||||||
mainItem.showSharedFilesRequested(true)
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: AppIcons.pdf,
|
|
||||||
visible: true,
|
|
||||||
//: Shared documents
|
|
||||||
text: qsTr("group_infos_shared_docs"),
|
|
||||||
color: DefaultStyle.main2_600,
|
|
||||||
showRightArrow: true,
|
|
||||||
action: function() {
|
|
||||||
mainItem.showSharedFilesRequested(false)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
ChatInfoActionsGroup {
|
|
||||||
Layout.topMargin: Math.round(17 * DefaultStyle.dp)
|
|
||||||
//: Other actions
|
|
||||||
title: qsTr("group_infos_other_actions")
|
|
||||||
entries: [
|
|
||||||
{
|
|
||||||
icon: AppIcons.clockCountDown,
|
|
||||||
visible: !mainItem.chatCore.isReadOnly,
|
|
||||||
text: mainItem.chatCore.ephemeralEnabled ? qsTr("group_infos_ephemerals")+UtilsCpp.getEphemeralFormatedTime(mainItem.chatCore.ephemeralLifetime) : qsTr("group_infos_enable_ephemerals"),
|
|
||||||
color: DefaultStyle.main2_600,
|
|
||||||
showRightArrow: false,
|
|
||||||
action: function() {
|
|
||||||
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,
|
|
||||||
action: function() {
|
|
||||||
//: Leave Chat Room ?
|
|
||||||
mainWindow.showConfirmationLambdaPopup(qsTr("group_infos_leave_room_toast_title"),
|
|
||||||
//: All the messages will be removed from the chat room. Do you want to continue ?
|
|
||||||
qsTr("group_infos_leave_room_toast_message"),
|
|
||||||
"",
|
|
||||||
function(confirmed) {
|
|
||||||
if (confirmed) {
|
|
||||||
mainItem.chatCore.lLeave()
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: AppIcons.trashCan,
|
|
||||||
visible: true,
|
|
||||||
//: Delete history
|
|
||||||
text: qsTr("group_infos_delete_history"),
|
|
||||||
color: DefaultStyle.danger_500main,
|
|
||||||
showRightArrow: false,
|
|
||||||
action: function() {
|
|
||||||
//: Delete history ?
|
|
||||||
mainWindow.showConfirmationLambdaPopup(qsTr("group_infos_delete_history_toast_title"),
|
|
||||||
//: All the messages will be removed from the chat room. Do you want to continue ?
|
|
||||||
qsTr("group_infos_delete_history_toast_message"),
|
|
||||||
"",
|
|
||||||
function(confirmed) {
|
|
||||||
if (confirmed) {
|
|
||||||
mainItem.chatCore.lDeleteHistory()
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Item {
|
|
||||||
Layout.preferredHeight: Math.round(50 * DefaultStyle.dp)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -43,16 +43,19 @@ ColumnLayout {
|
||||||
|
|
||||||
ColumnLayout {
|
ColumnLayout {
|
||||||
id: contentLayout
|
id: contentLayout
|
||||||
spacing: Math.round(21 * DefaultStyle.dp)
|
|
||||||
Layout.leftMargin: Math.round(16 * DefaultStyle.dp)
|
Layout.leftMargin: Math.round(16 * DefaultStyle.dp)
|
||||||
Layout.rightMargin: Math.round(16 * DefaultStyle.dp)
|
Layout.rightMargin: Math.round(16 * DefaultStyle.dp)
|
||||||
|
spacing: Math.round(21 * DefaultStyle.dp)
|
||||||
TabBar {
|
TabBar {
|
||||||
id: tabbar
|
id: tabbar
|
||||||
|
onCurrentIndexChanged: console.log("current index", currentIndex)
|
||||||
visible: mainItem.tabbarModel !== undefined
|
visible: mainItem.tabbarModel !== undefined
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
|
Layout.preferredWidth: parent.width
|
||||||
model: mainItem.tabbarModel
|
model: mainItem.tabbarModel
|
||||||
pixelSize: Typography.h3m.pixelSize
|
pixelSize: Typography.h3m.pixelSize
|
||||||
textWeight: Typography.h3m.weight
|
textWeight: Typography.h3m.weight
|
||||||
|
spacing: Math.round(10 * DefaultStyle.dp)
|
||||||
}
|
}
|
||||||
|
|
||||||
ListView {
|
ListView {
|
||||||
|
|
|
||||||
|
|
@ -1,195 +0,0 @@
|
||||||
import QtCore
|
|
||||||
import QtQuick
|
|
||||||
import QtQuick.Controls.Basic as Control
|
|
||||||
import QtQuick.Dialogs
|
|
||||||
import QtQuick.Effects
|
|
||||||
import QtQuick.Layouts
|
|
||||||
import Linphone
|
|
||||||
import UtilsCpp
|
|
||||||
import SettingsCpp
|
|
||||||
import 'qrc:/qt/qml/Linphone/view/Style/buttonStyle.js' as ButtonStyle
|
|
||||||
|
|
||||||
ColumnLayout {
|
|
||||||
id: mainItem
|
|
||||||
property ChatGui chatGui
|
|
||||||
property var chatCore: chatGui.core
|
|
||||||
property var contactObj: chatGui ? UtilsCpp.findFriendByAddress(mainItem.chatCore.peerAddress) : null
|
|
||||||
property var parentView
|
|
||||||
spacing: 0
|
|
||||||
signal ephemeralSettingsRequested()
|
|
||||||
signal showSharedFilesRequested()
|
|
||||||
signal searchInHistoryRequested()
|
|
||||||
|
|
||||||
|
|
||||||
Avatar {
|
|
||||||
Layout.alignment: Qt.AlignHCenter
|
|
||||||
contact: contactObj?.value || null
|
|
||||||
displayNameVal: contact ? "" : mainItem.chatCore.avatarUri
|
|
||||||
Layout.preferredWidth: Math.round(100 * DefaultStyle.dp)
|
|
||||||
Layout.preferredHeight: Math.round(100 * DefaultStyle.dp)
|
|
||||||
}
|
|
||||||
|
|
||||||
Text {
|
|
||||||
font: Typography.p1
|
|
||||||
color: DefaultStyle.main2_700
|
|
||||||
text: mainItem.chatCore.title || ""
|
|
||||||
Layout.alignment: Qt.AlignHCenter
|
|
||||||
Layout.topMargin: Math.round(11 * DefaultStyle.dp)
|
|
||||||
}
|
|
||||||
|
|
||||||
Text {
|
|
||||||
font: Typography.p3
|
|
||||||
color: DefaultStyle.main2_700
|
|
||||||
text: mainItem.chatCore.peerAddress
|
|
||||||
Layout.alignment: Qt.AlignHCenter
|
|
||||||
Layout.topMargin: Math.round(5 * DefaultStyle.dp)
|
|
||||||
}
|
|
||||||
|
|
||||||
Text {
|
|
||||||
visible: contactObj && contactObj.value || false
|
|
||||||
font: Typography.p3
|
|
||||||
color: contactObj?.value != null ? contactObj?.value.core.presenceColor : "transparent"
|
|
||||||
text: contactObj?.value != null ? contactObj?.value.core.presenceStatus : ""
|
|
||||||
Layout.alignment: Qt.AlignHCenter
|
|
||||||
Layout.topMargin: Math.round(5 * DefaultStyle.dp)
|
|
||||||
}
|
|
||||||
|
|
||||||
RowLayout {
|
|
||||||
spacing: Math.round(10 * DefaultStyle.dp)
|
|
||||||
Layout.alignment: Qt.AlignHCenter
|
|
||||||
Layout.topMargin: Math.round(30 * DefaultStyle.dp)
|
|
||||||
Layout.preferredHeight: Math.round(110 * DefaultStyle.dp)
|
|
||||||
Layout.minimumHeight: Math.round(110 * DefaultStyle.dp)
|
|
||||||
LabelButton {
|
|
||||||
text.Layout.fillWidth: true
|
|
||||||
text.horizontalAlignment: Text.AlignHCenter
|
|
||||||
text.wrapMode: Text.Wrap
|
|
||||||
Layout.alignment: Qt.AlignTop
|
|
||||||
Layout.preferredWidth: Math.round(130 * DefaultStyle.dp)
|
|
||||||
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.phone
|
|
||||||
//: "Appel"
|
|
||||||
label: qsTr("one_one_infos_call")
|
|
||||||
button.onClicked: parentView.oneOneCall(false)
|
|
||||||
}
|
|
||||||
LabelButton {
|
|
||||||
text.Layout.fillWidth: true
|
|
||||||
text.horizontalAlignment: Text.AlignHCenter
|
|
||||||
text.wrapMode: Text.Wrap
|
|
||||||
Layout.alignment: Qt.AlignTop
|
|
||||||
Layout.preferredWidth: Math.round(130 * DefaultStyle.dp)
|
|
||||||
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: mainItem.chatCore.muted ? AppIcons.bell : AppIcons.bellSlash
|
|
||||||
//: "Sourdine"
|
|
||||||
label: mainItem.chatCore.muted ? qsTr("one_one_infos_unmute") : qsTr("one_one_infos_mute")
|
|
||||||
button.onClicked: {
|
|
||||||
mainItem.chatCore.muted = !mainItem.chatCore.muted
|
|
||||||
}
|
|
||||||
}
|
|
||||||
LabelButton {
|
|
||||||
text.Layout.fillWidth: true
|
|
||||||
text.horizontalAlignment: Text.AlignHCenter
|
|
||||||
text.wrapMode: Text.Wrap
|
|
||||||
Layout.alignment: Qt.AlignTop
|
|
||||||
Layout.preferredWidth: Math.round(130 * DefaultStyle.dp)
|
|
||||||
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.search
|
|
||||||
//: "Rechercher"
|
|
||||||
label: qsTr("one_one_infos_search")
|
|
||||||
button.onClicked: {
|
|
||||||
mainItem.searchInHistoryRequested()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ChatInfoActionsGroup {
|
|
||||||
Layout.leftMargin: Math.round(15 * DefaultStyle.dp)
|
|
||||||
Layout.rightMargin: Math.round(12 * DefaultStyle.dp)
|
|
||||||
Layout.topMargin: Math.round(30 * DefaultStyle.dp)
|
|
||||||
title: qsTr("one_one_infos_media_docs")
|
|
||||||
entries: [
|
|
||||||
{
|
|
||||||
icon: AppIcons.photo,
|
|
||||||
visible: true,
|
|
||||||
text: qsTr("one_one_infos_shared_media"),
|
|
||||||
color: DefaultStyle.main2_600,
|
|
||||||
showRightArrow: true,
|
|
||||||
action: function() {
|
|
||||||
mainItem.showSharedFilesRequested(true)
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: AppIcons.pdf,
|
|
||||||
visible: true,
|
|
||||||
text: qsTr("one_one_infos_shared_docs"),
|
|
||||||
color: DefaultStyle.main2_600,
|
|
||||||
showRightArrow: true,
|
|
||||||
action: function() {
|
|
||||||
mainItem.showSharedFilesRequested(false)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
ChatInfoActionsGroup {
|
|
||||||
Layout.leftMargin: Math.round(15 * DefaultStyle.dp)
|
|
||||||
Layout.rightMargin: Math.round(12 * DefaultStyle.dp)
|
|
||||||
Layout.topMargin: Math.round(17 * DefaultStyle.dp)
|
|
||||||
title: qsTr("one_one_infos_other_actions")
|
|
||||||
entries: [
|
|
||||||
{
|
|
||||||
icon: contactObj.value ? AppIcons.adressBook : AppIcons.plusCircle,
|
|
||||||
visible: true,
|
|
||||||
text: contactObj.value ? qsTr("one_one_infos_open_contact") : qsTr("one_one_infos_create_contact"),
|
|
||||||
color: DefaultStyle.main2_600,
|
|
||||||
showRightArrow: false,
|
|
||||||
action: function() {
|
|
||||||
// contactObj.value = friendGui
|
|
||||||
if (contactObj.value)
|
|
||||||
mainWindow.displayContactPage(contactObj.value.core.defaultAddress)
|
|
||||||
else
|
|
||||||
mainWindow.displayCreateContactPage("",mainItem.chatCore.peerAddress)
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: AppIcons.clockCountDown,
|
|
||||||
visible: !mainItem.chatCore.isReadOnly,
|
|
||||||
text: mainItem.chatCore.ephemeralEnabled ? qsTr("one_one_infos_ephemerals")+UtilsCpp.getEphemeralFormatedTime(mainItem.chatCore.ephemeralLifetime) : qsTr("one_one_infos_enable_ephemerals"),
|
|
||||||
color: DefaultStyle.main2_600,
|
|
||||||
showRightArrow: false,
|
|
||||||
action: function() {
|
|
||||||
mainItem.ephemeralSettingsRequested()
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
icon: AppIcons.trashCan,
|
|
||||||
visible: true,
|
|
||||||
text: qsTr("one_one_infos_delete_history"),
|
|
||||||
color: DefaultStyle.danger_500main,
|
|
||||||
showRightArrow: false,
|
|
||||||
action: function() {
|
|
||||||
//: Delete history ?
|
|
||||||
mainWindow.showConfirmationLambdaPopup(qsTr("one_one_infos_delete_history_toast_title"),
|
|
||||||
//: All the messages will be removed from the chat room. Do you want to continue ?
|
|
||||||
qsTr("one_one_infos_delete_history_toast_message"),
|
|
||||||
"",
|
|
||||||
function(confirmed) {
|
|
||||||
if (confirmed) {
|
|
||||||
mainItem.chatCore.lDeleteHistory()
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
Item {
|
|
||||||
Layout.fillHeight: true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
2
external/linphone-sdk
vendored
2
external/linphone-sdk
vendored
|
|
@ -1 +1 @@
|
||||||
Subproject commit 4962e9b64f5baaa710ce997daa38ebe6502fed2b
|
Subproject commit 7de88db26dcc9e9b165811e5efc5ca9d2108112b
|
||||||
Loading…
Reference in a new issue