diff --git a/share/qtcreator/translations/qtcreator_de.ts b/share/qtcreator/translations/qtcreator_de.ts
index 06035cfc442..73dbad2bc56 100644
--- a/share/qtcreator/translations/qtcreator_de.ts
+++ b/share/qtcreator/translations/qtcreator_de.ts
@@ -41996,7 +41996,7 @@ Was soll %1 tun?
- BaseMessage
+ LanguageServerProtocolCannot decode content with "%1". Falling back to "%2".Zeichensatz "%1" kann nicht dekodiert werden. Verwende stattdessen "%2".
@@ -42005,16 +42005,10 @@ Was soll %1 tun?
Expected an integer in "%1", but got "%2".Statt eines Ganzzahlwerts wurde "%2" in "%1" gefunden.
-
-
- LanguageServerProtocol::NotificationNo parameters in "%1".Keine Parameter in "%1".
-
-
- LanguageServerProtocol::RequestNo ID set in "%1".In "%1" ist keine ID angegeben.
@@ -50240,7 +50234,7 @@ Teilnamen können verwendet werden, sofern sie eindeutig sind.
- JsonRpcMessage
+ LanguageServerProtocolCould not parse JSON message "%1".Die JSON-Nachricht konnte nicht ausgewertet werden: "%1".
diff --git a/share/qtcreator/translations/qtcreator_hr.ts b/share/qtcreator/translations/qtcreator_hr.ts
index 500dccd5566..556333481bd 100644
--- a/share/qtcreator/translations/qtcreator_hr.ts
+++ b/share/qtcreator/translations/qtcreator_hr.ts
@@ -10737,7 +10737,7 @@ will also disable the following plugins:
- BaseMessage
+ LanguageServerProtocolUnexpected header line "%1".Neočekivani redak u zaglavlju "%1".
@@ -10754,9 +10754,6 @@ will also disable the following plugins:
Unexpected header field "%1" in "%2".Neočekivano polje u zaglavlju "%1" u "%2".
-
-
- LanguageServerProtocol::JsonObjectExpected type %1 but value contained %2Očekivana vrsta %1, ali vrijednost je sadržavala %2
@@ -10774,7 +10771,7 @@ will also disable the following plugins:
- LanguageServerProtocol::Notification
+ LanguageServerProtocolNo parameters in "%1".Nema parametara u "%1".
@@ -10788,14 +10785,11 @@ will also disable the following plugins:
- LanguageServerProtocol::Request
+ LanguageServerProtocolNo ID set in "%1".nema postavljene ID-oznake u "%1".
-
-
- LanguageServerProtocol::MarkedStringMarkedString should be either MarkedLanguageString, MarkupContent, or QList<MarkedLanguageString>.
@@ -10804,9 +10798,6 @@ will also disable the following plugins:
DocumentFormattingProperty should be either bool, double, or QString.
-
-
- LanguageServerProtocoll::MarkupOrStringExpected a string or MarkupContent in MarkupOrString.Dupli klik za prikaz.
diff --git a/share/qtcreator/translations/qtcreator_ja.ts b/share/qtcreator/translations/qtcreator_ja.ts
index 6eae56f94a5..c9c0dac9266 100644
--- a/share/qtcreator/translations/qtcreator_ja.ts
+++ b/share/qtcreator/translations/qtcreator_ja.ts
@@ -43464,7 +43464,7 @@ Output:
- BaseMessage
+ LanguageServerProtocolCannot decode content with "%1". Falling back to "%2".コンテンツを "%1" でデコードできません。"%2" にフォールバックします。
@@ -43473,9 +43473,6 @@ Output:
Expected an integer in "%1", but got "%2"."%1" の中身は整数を期待していましたが、"%2" でした。
-
-
- LanguageServerProtocol::JsonObjectExpected type %1 but value contained %2期待される型は %1 ですが、値には %2 が含まれています
@@ -43497,7 +43494,7 @@ Output:
- LanguageServerProtocol::Notification
+ LanguageServerProtocolNo parameters in "%1"."%1" にはパラメータがありません。
@@ -43511,28 +43508,19 @@ Output:
- LanguageServerProtocol::Request
+ LanguageServerProtocolNo ID set in "%1"."%1"に ID が設定されていません。
-
-
- LanguageServerProtocol::HoverContentHoverContent should be either MarkedString, MarkupContent, or QList<MarkedString>.HoverContent は、MarkedString、MarkupContent、または QList<MarkedString> のいずれかでなければなりません。
-
-
- LanguageServerProtocol::MarkedStringDocumentFormattingProperty should be either bool, double, or QString.DocumentFormattingProperty は、bool、double、または QString のいずれかでなければなりません。
-
-
- LanguageServerProtocoll::MarkupOrStringExpected a string or MarkupContent in MarkupOrString.MarkupOrString は文字列または MarkupContent に対応しています。
diff --git a/share/qtcreator/translations/qtcreator_ru.ts b/share/qtcreator/translations/qtcreator_ru.ts
index 521abfd9224..4a8fd2e342a 100644
--- a/share/qtcreator/translations/qtcreator_ru.ts
+++ b/share/qtcreator/translations/qtcreator_ru.ts
@@ -4059,7 +4059,7 @@ Warning: this is an experimental feature and might lead to failing to execute th
- BaseMessage
+ LanguageServerProtocolCannot decode content with "%1". Falling back to "%2".Нельзя преобразовать содержимое с помощью «%1». Возврат к «%2».
@@ -23822,14 +23822,11 @@ Error: %5
- LanguageServerProtocol::HoverContent
+ LanguageServerProtocolHoverContent should be either MarkedString, MarkupContent, or QList<MarkedString>.HoverContent должен быть или MarkedString, или MarkupContent, или QList<MarkedString>.
-
-
- LanguageServerProtocol::JsonObjectExpected type %1 but value contained %2Ожидается тип %1, но значение содержит %2
@@ -23838,30 +23835,18 @@ Error: %5
None of the following variants could be correctly parsed:Ни один из следующих вариантов невозможно корректно разобрать:
-
-
- LanguageServerProtocol::MarkedStringDocumentFormattingProperty should be either bool, double, or QString.DocumentFormattingProperty должен быть или bool, или double, или QString.
-
-
- LanguageServerProtocol::NotificationNo parameters in "%1".Нет параметров в «%1».
-
-
- LanguageServerProtocol::RequestNo ID set in "%1".Не задан ID в «%1».
-
-
- LanguageServerProtocoll::MarkupOrStringExpected a string or MarkupContent in MarkupOrString.Ожидается string или MarkupContent в MarkupOrString.
diff --git a/share/qtcreator/translations/qtcreator_zh_CN.ts b/share/qtcreator/translations/qtcreator_zh_CN.ts
index d77589627f1..aeb1e8a364f 100644
--- a/share/qtcreator/translations/qtcreator_zh_CN.ts
+++ b/share/qtcreator/translations/qtcreator_zh_CN.ts
@@ -4321,7 +4321,7 @@ Warning: this is an experimental feature and might lead to failing to execute th
- BaseMessage
+ LanguageServerProtocolCannot decode content with "%1". Falling back to "%2".
@@ -23506,7 +23506,7 @@ Error: %5
- JsonRpcMessage
+ LanguageServerProtocolCould not parse JSON message "%1".
@@ -23776,14 +23776,11 @@ Error: %5
- LanguageServerProtocol::Notification
+ LanguageServerProtocolNo parameters in "%1".
-
-
- LanguageServerProtocol::RequestNo ID set in "%1".
diff --git a/src/libs/languageserverprotocol/basemessage.cpp b/src/libs/languageserverprotocol/basemessage.cpp
index e03e2197586..3b5eef4dc2c 100644
--- a/src/libs/languageserverprotocol/basemessage.cpp
+++ b/src/libs/languageserverprotocol/basemessage.cpp
@@ -4,6 +4,7 @@
#include "basemessage.h"
#include "jsonrpcmessages.h"
+#include "languageserverprotocoltr.h"
#include
#include
@@ -80,10 +81,9 @@ static void parseContentType(BaseMessage &message, QByteArray contentType, QStri
if (equalindex > 0)
codec = QTextCodec::codecForName(charset);
if (!codec) {
- parseError = BaseMessage::tr("Cannot decode content with \"%1\". "
- "Falling back to \"%2\".")
- .arg(QLatin1String(charset),
- QLatin1String(defaultCharset));
+ parseError = Tr::tr("Cannot decode content with \"%1\". Falling back to \"%2\".")
+ .arg(QLatin1String(charset),
+ QLatin1String(defaultCharset));
}
}
}
@@ -96,7 +96,7 @@ static void parseContentLength(BaseMessage &message, QByteArray contentLength, Q
bool ok = true;
message.contentLength = contentLength.toInt(&ok);
if (!ok) {
- parseError = BaseMessage::tr("Expected an integer in \"%1\", but got \"%2\".")
+ parseError = Tr::tr("Expected an integer in \"%1\", but got \"%2\".")
.arg(QString::fromLatin1(contentLengthFieldName), QString::fromLatin1(contentLength));
}
}
diff --git a/src/libs/languageserverprotocol/basemessage.h b/src/libs/languageserverprotocol/basemessage.h
index ab4e4a36dd3..cceae28662a 100644
--- a/src/libs/languageserverprotocol/basemessage.h
+++ b/src/libs/languageserverprotocol/basemessage.h
@@ -20,7 +20,6 @@ LANGUAGESERVERPROTOCOL_EXPORT Q_DECLARE_LOGGING_CATEGORY(parseLog)
class LANGUAGESERVERPROTOCOL_EXPORT BaseMessage
{
- Q_DECLARE_TR_FUNCTIONS(BaseMessage)
public:
BaseMessage();
BaseMessage(const QByteArray &mimeType, const QByteArray &content,
diff --git a/src/libs/languageserverprotocol/jsonobject.h b/src/libs/languageserverprotocol/jsonobject.h
index a3c71b88b4b..8f773d283ff 100644
--- a/src/libs/languageserverprotocol/jsonobject.h
+++ b/src/libs/languageserverprotocol/jsonobject.h
@@ -14,8 +14,6 @@ namespace LanguageServerProtocol {
class LANGUAGESERVERPROTOCOL_EXPORT JsonObject
{
- Q_DECLARE_TR_FUNCTIONS(LanguageServerProtocol::JsonObject)
-
public:
using iterator = QJsonObject::iterator;
using const_iterator = QJsonObject::const_iterator;
diff --git a/src/libs/languageserverprotocol/jsonrpcmessages.cpp b/src/libs/languageserverprotocol/jsonrpcmessages.cpp
index bad0fb2bf35..31183cc0cc1 100644
--- a/src/libs/languageserverprotocol/jsonrpcmessages.cpp
+++ b/src/libs/languageserverprotocol/jsonrpcmessages.cpp
@@ -3,8 +3,9 @@
#include "jsonrpcmessages.h"
-#include "lsputils.h"
#include "initializemessages.h"
+#include "languageserverprotocoltr.h"
+#include "lsputils.h"
#include
@@ -76,9 +77,11 @@ JsonRpcMessage::JsonRpcMessage(const BaseMessage &message)
if (doc.isObject())
m_jsonObject = doc.object();
else if (doc.isNull())
- m_parseError = tr("Could not parse JSON message \"%1\".").arg(error.errorString());
+ m_parseError =
+ Tr::tr("Could not parse JSON message \"%1\".").arg(error.errorString());
else
- m_parseError = tr("Expected a JSON object, but got a JSON \"%1\" value.").arg(docType(doc));
+ m_parseError =
+ Tr::tr("Expected a JSON object, but got a JSON \"%1\" value.").arg(docType(doc));
}
JsonRpcMessage::JsonRpcMessage(const QJsonObject &jsonObject)
diff --git a/src/libs/languageserverprotocol/jsonrpcmessages.h b/src/libs/languageserverprotocol/jsonrpcmessages.h
index d38b9f68a3b..c53ab45d0fb 100644
--- a/src/libs/languageserverprotocol/jsonrpcmessages.h
+++ b/src/libs/languageserverprotocol/jsonrpcmessages.h
@@ -4,8 +4,9 @@
#pragma once
#include "basemessage.h"
-#include "lsptypes.h"
#include "jsonkeys.h"
+#include "languageserverprotocoltr.h"
+#include "lsptypes.h"
#include
@@ -94,7 +95,6 @@ struct ResponseHandler
class LANGUAGESERVERPROTOCOL_EXPORT JsonRpcMessage
{
- Q_DECLARE_TR_FUNCTIONS(JsonRpcMessage)
public:
JsonRpcMessage();
explicit JsonRpcMessage(const BaseMessage &message);
@@ -163,8 +163,7 @@ public:
if (auto parameter = params())
return parameter->isValid();
if (errorMessage)
- *errorMessage = QCoreApplication::translate("LanguageServerProtocol::Notification",
- "No parameters in \"%1\".").arg(method());
+ *errorMessage = Tr::tr("No parameters in \"%1\".").arg(method());
return false;
}
};
@@ -254,8 +253,7 @@ public:
CASE_ERRORCODES(ServerNotInitialized);
CASE_ERRORCODES(RequestCancelled);
default:
- return QCoreApplication::translate("LanguageClient::ResponseError",
- "Error %1").arg(code);
+ return QCoreApplication::translate("::LanguageClient", "Error %1").arg(code);
}
}
#undef CASE_ERRORCODES
@@ -376,10 +374,8 @@ public:
return false;
if (id().isValid())
return true;
- if (errorMessage) {
- *errorMessage = QCoreApplication::translate("LanguageServerProtocol::Request",
- "No ID set in \"%1\".").arg(this->method());
- }
+ if (errorMessage)
+ *errorMessage = Tr::tr("No ID set in \"%1\".").arg(this->method());
return false;
}