Skip to content

Commit 73cf0fd

Browse files
committed
gui: improve connection type translations and translator comments
1 parent 1c46329 commit 73cf0fd

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

src/qt/guiutil.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -666,10 +666,12 @@ QString ConnectionTypeToQString(ConnectionType conn_type, bool prepend_direction
666666
{
667667
QString prefix;
668668
if (prepend_direction) {
669+
//: Connection direction. Also used in CONNECTION_TYPE_DOC and PeerTableModel::data().
669670
prefix = (conn_type == ConnectionType::INBOUND) ? QObject::tr("Inbound") : QObject::tr("Outbound") + " ";
670671
}
671672
switch (conn_type) {
672673
case ConnectionType::INBOUND: return prefix;
674+
//: The connection types (Full Relay, Block Relay, Manual, Feeler, Address Fetch) are also used in CONNECTION_TYPE_DOC.
673675
case ConnectionType::OUTBOUND_FULL_RELAY: return prefix + QObject::tr("Full Relay");
674676
case ConnectionType::BLOCK_RELAY: return prefix + QObject::tr("Block Relay");
675677
case ConnectionType::MANUAL: return prefix + QObject::tr("Manual");

src/qt/rpcconsole.cpp

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
#include <QDateTime>
3737
#include <QFont>
3838
#include <QKeyEvent>
39+
#include <QLatin1String>
3940
#include <QMenu>
4041
#include <QMessageBox>
4142
#include <QScreen>
@@ -52,6 +53,9 @@ const int INITIAL_TRAFFIC_GRAPH_MINS = 30;
5253
const QSize FONT_RANGE(4, 40);
5354
const char fontSizeSettingsKey[] = "consoleFontSize";
5455

56+
const QLatin1String COLON_SPACE{": "};
57+
const QLatin1String SPACE{" "};
58+
5559
const struct {
5660
const char *url;
5761
const char *source;
@@ -462,15 +466,17 @@ RPCConsole::RPCConsole(interfaces::Node& node, const PlatformStyle *_platformSty
462466

463467
constexpr QChar nonbreaking_hyphen(8209);
464468
const std::vector<QString> CONNECTION_TYPE_DOC{
465-
tr("Inbound: initiated by peer"),
466-
tr("Outbound Full Relay: default"),
467-
tr("Outbound Block Relay: does not relay transactions or addresses"),
468-
tr("Outbound Manual: added using RPC %1 or %2/%3 configuration options")
469+
//: The connection direction (Inbound/Outbound) is also used in ConnectionTypeToQString() and PeerTableModel::data().
470+
//: The connection types (Full Relay, Block Relay, Manual, Feeler, Address Fetch) are also used in ConnectionTypeToQString().
471+
tr("Inbound") + COLON_SPACE + tr("initiated by peer"),
472+
tr("Outbound") + SPACE + tr("Full Relay") + COLON_SPACE + tr("default"),
473+
tr("Outbound") + SPACE + tr("Block Relay") + COLON_SPACE + tr("does not relay transactions or addresses"),
474+
tr("Outbound") + SPACE + tr("Manual") + COLON_SPACE + tr("added using RPC %1 or %2/%3 configuration options")
469475
.arg("addnode")
470476
.arg(QString(nonbreaking_hyphen) + "addnode")
471477
.arg(QString(nonbreaking_hyphen) + "connect"),
472-
tr("Outbound Feeler: short-lived, for testing addresses"),
473-
tr("Outbound Address Fetch: short-lived, for soliciting addresses")};
478+
tr("Outbound") + SPACE + tr("Feeler") + COLON_SPACE + tr("short-lived, for testing addresses"),
479+
tr("Outbound") + SPACE + tr("Address Fetch") + COLON_SPACE + tr("short-lived, for soliciting addresses")};
474480
const QString list{"<ul><li>" + Join(CONNECTION_TYPE_DOC, QString("</li><li>")) + "</li></ul>"};
475481
ui->peerConnectionTypeLabel->setToolTip(ui->peerConnectionTypeLabel->toolTip().arg(list));
476482
const QString hb_list{"<ul><li>\""

0 commit comments

Comments
 (0)