forked from qt-creator/qt-creator
LSP: Fix translatable error message
Change-Id: I687c58d87e75ac665aaa1817cf5ddd06382008d7 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -46,7 +46,7 @@ JsonRpcMessage::JsonRpcMessage()
|
|||||||
|
|
||||||
constexpr int utf8mib = 106;
|
constexpr int utf8mib = 106;
|
||||||
|
|
||||||
static QString docTypeName(const QJsonDocument &doc)
|
static QString docType(const QJsonDocument &doc)
|
||||||
{
|
{
|
||||||
if (doc.isArray())
|
if (doc.isArray())
|
||||||
return QString("array");
|
return QString("array");
|
||||||
@@ -73,16 +73,12 @@ JsonRpcMessage::JsonRpcMessage(const BaseMessage &message)
|
|||||||
content = message.content;
|
content = message.content;
|
||||||
QJsonParseError error = {0, QJsonParseError::NoError};
|
QJsonParseError error = {0, QJsonParseError::NoError};
|
||||||
const QJsonDocument doc = QJsonDocument::fromJson(content, &error);
|
const QJsonDocument doc = QJsonDocument::fromJson(content, &error);
|
||||||
if (doc.isObject()) {
|
if (doc.isObject())
|
||||||
m_jsonObject = doc.object();
|
m_jsonObject = doc.object();
|
||||||
} else if (doc.isNull()) {
|
else if (doc.isNull())
|
||||||
m_parseError = tr("LanguageServerProtocol::JsonRpcMessage",
|
m_parseError = tr("Could not parse JSON message \"%1\".").arg(error.errorString());
|
||||||
"Could not parse JSON message \"%1\".")
|
else
|
||||||
.arg(error.errorString());
|
m_parseError = tr("Expected a JSON object, but got a JSON \"%1\" value.").arg(docType(doc));
|
||||||
} else {
|
|
||||||
m_parseError = tr("Expected a JSON object, but got a JSON \"%1\" value.")
|
|
||||||
.arg(docTypeName(doc));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
JsonRpcMessage::JsonRpcMessage(const QJsonObject &jsonObject)
|
JsonRpcMessage::JsonRpcMessage(const QJsonObject &jsonObject)
|
||||||
|
Reference in New Issue
Block a user