Update the layouts in the device verifcation process to make sure that all possible window sizes can be handled BUG: 485309
68 lines
4.1 KiB
QML
68 lines
4.1 KiB
QML
// SPDX-FileCopyrightText: 2022 Tobias Fella <tobias.fella@kde.org>
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
import QtQuick
|
|
import QtQml
|
|
|
|
import org.kde.neochat
|
|
|
|
Message {
|
|
id: root
|
|
|
|
required property int reason
|
|
|
|
icon: "security-low"
|
|
text: {
|
|
switch (root.reason) {
|
|
case KeyVerificationSession.NONE:
|
|
return i18n("The session verification was canceled for unknown reason.");
|
|
case KeyVerificationSession.TIMEOUT:
|
|
return i18n("The session verification timed out.");
|
|
case KeyVerificationSession.REMOTE_TIMEOUT:
|
|
return i18n("The session verification timed out for remote party.");
|
|
case KeyVerificationSession.USER:
|
|
return i18n("You canceled the session verification.");
|
|
case KeyVerificationSession.REMOTE_USER:
|
|
return i18n("The remote party canceled the session verification.");
|
|
case KeyVerificationSession.UNEXPECTED_MESSAGE:
|
|
return i18n("The session verification was canceled because we received an unexpected message.");
|
|
case KeyVerificationSession.REMOTE_UNEXPECTED_MESSAGE:
|
|
return i18n("The remote party canceled the session verification because it received an unexpected message.");
|
|
case KeyVerificationSession.UNKNOWN_TRANSACTION:
|
|
return i18n("The session verification was canceled because it received a message for an unknown session.");
|
|
case KeyVerificationSession.REMOTE_UNKNOWN_TRANSACTION:
|
|
return i18n("The remote party canceled the session verification because it received a message for an unknown session.");
|
|
case KeyVerificationSession.UNKNOWN_METHOD:
|
|
return i18n("The session verification was canceled because NeoChat is unable to handle this verification method.");
|
|
case KeyVerificationSession.REMOTE_UNKNOWN_METHOD:
|
|
return i18n("The remote party canceled the session verification because it is unable to handle this verification method.");
|
|
case KeyVerificationSession.KEY_MISMATCH:
|
|
return i18n("The session verification was canceled because the keys are incorrect.");
|
|
case KeyVerificationSession.REMOTE_KEY_MISMATCH:
|
|
return i18n("The remote party canceled the session verification because the keys are incorrect.\n\n**Please log out and log back in, your session is broken/corrupt.**");
|
|
case KeyVerificationSession.USER_MISMATCH:
|
|
return i18n("The session verification was canceled because it verifies an unexpected user.");
|
|
case KeyVerificationSession.REMOTE_USER_MISMATCH:
|
|
return i18n("The remote party canceled the session verification because it verifies an unexpected user.");
|
|
case KeyVerificationSession.INVALID_MESSAGE:
|
|
return i18n("The session verification was canceled because we received an invalid message.");
|
|
case KeyVerificationSession.REMOTE_INVALID_MESSAGE:
|
|
return i18n("The remote party canceled the session verification because it received an invalid message.");
|
|
case KeyVerificationSession.SESSION_ACCEPTED:
|
|
return i18n("The session was accepted on a different device"); //TODO this should not be visible
|
|
case KeyVerificationSession.REMOTE_SESSION_ACCEPTED:
|
|
return i18n("The session was accepted on a different device"); //TODO neither should this
|
|
case KeyVerificationSession.MISMATCHED_COMMITMENT:
|
|
return i18n("The session verification was canceled because of a mismatched key.");
|
|
case KeyVerificationSession.REMOTE_MISMATCHED_COMMITMENT:
|
|
return i18n("The remote party canceled the session verification because of a mismatched key.");
|
|
case KeyVerificationSession.MISMATCHED_SAS:
|
|
return i18n("The session verification was canceled because the keys do not match.");
|
|
case KeyVerificationSession.REMOTE_MISMATCHED_SAS:
|
|
return i18n("The remote party canceled the session verification because the keys do not match.");
|
|
default:
|
|
return i18n("The session verification was canceled due to an unknown error.");
|
|
}
|
|
}
|
|
}
|