Warning, /network/neochat/src/qml/VerificationCanceled.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2022 Tobias Fella <tobias.fella@kde.org>
0002 // SPDX-License-Identifier: GPL-2.0-or-later
0003
0004 import QtQuick
0005 import QtQml
0006
0007 import com.github.quotient_im.libquotient
0008
0009 import org.kde.neochat
0010
0011 Message {
0012 id: root
0013
0014 required property int reason
0015
0016 anchors.centerIn: parent
0017 icon: "security-low"
0018 text: {
0019 switch (root.reason) {
0020 case KeyVerificationSession.NONE:
0021 return i18n("The session verification was canceled for unknown reason.");
0022 case KeyVerificationSession.TIMEOUT:
0023 return i18n("The session verification timed out.");
0024 case KeyVerificationSession.REMOTE_TIMEOUT:
0025 return i18n("The session verification timed out for remote party.");
0026 case KeyVerificationSession.USER:
0027 return i18n("You canceled the session verification.");
0028 case KeyVerificationSession.REMOTE_USER:
0029 return i18n("The remote party canceled the session verification.");
0030 case KeyVerificationSession.UNEXPECTED_MESSAGE:
0031 return i18n("The session verification was canceled because we received an unexpected message.");
0032 case KeyVerificationSession.REMOTE_UNEXPECTED_MESSAGE:
0033 return i18n("The remote party canceled the session verification because it received an unexpected message.");
0034 case KeyVerificationSession.UNKNOWN_TRANSACTION:
0035 return i18n("The session verification was canceled because it received a message for an unknown session.");
0036 case KeyVerificationSession.REMOTE_UNKNOWN_TRANSACTION:
0037 return i18n("The remote party canceled the session verification because it received a message for an unknown session.");
0038 case KeyVerificationSession.UNKNOWN_METHOD:
0039 return i18n("The session verification was canceled because NeoChat is unable to handle this verification method.");
0040 case KeyVerificationSession.REMOTE_UNKNOWN_METHOD:
0041 return i18n("The remote party canceled the session verification because it is unable to handle this verification method.");
0042 case KeyVerificationSession.KEY_MISMATCH:
0043 return i18n("The session verification was canceled because the keys are incorrect.");
0044 case KeyVerificationSession.REMOTE_KEY_MISMATCH:
0045 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.**");
0046 case KeyVerificationSession.USER_MISMATCH:
0047 return i18n("The session verification was canceled because it verifies an unexpected user.");
0048 case KeyVerificationSession.REMOTE_USER_MISMATCH:
0049 return i18n("The remote party canceled the session verification because it verifies an unexpected user.");
0050 case KeyVerificationSession.INVALID_MESSAGE:
0051 return i18n("The session verification was canceled because we received an invalid message.");
0052 case KeyVerificationSession.REMOTE_INVALID_MESSAGE:
0053 return i18n("The remote party canceled the session verification because it received an invalid message.");
0054 case KeyVerificationSession.SESSION_ACCEPTED:
0055 return i18n("The session was accepted on a different device"); //TODO this should not be visible
0056 case KeyVerificationSession.REMOTE_SESSION_ACCEPTED:
0057 return i18n("The session was accepted on a different device"); //TODO neither should this
0058 case KeyVerificationSession.MISMATCHED_COMMITMENT:
0059 return i18n("The session verification was canceled because of a mismatched key.");
0060 case KeyVerificationSession.REMOTE_MISMATCHED_COMMITMENT:
0061 return i18n("The remote party canceled the session verification because of a mismatched key.");
0062 case KeyVerificationSession.MISMATCHED_SAS:
0063 return i18n("The session verification was canceled because the keys do not match.");
0064 case KeyVerificationSession.REMOTE_MISMATCHED_SAS:
0065 return i18n("The remote party canceled the session verification because the keys do not match.");
0066 default:
0067 return i18n("The session verification was canceled due to an unknown error.");
0068 }
0069 }
0070 }