Skip to content

Commit f38b2d8

Browse files
committed
gui: improve connection type translations and translator comments
1 parent 678b572 commit f38b2d8

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
@@ -37,6 +37,7 @@
3737
#include <QDateTime>
3838
#include <QFont>
3939
#include <QKeyEvent>
40+
#include <QLatin1String>
4041
#include <QMenu>
4142
#include <QMessageBox>
4243
#include <QScreen>
@@ -53,6 +54,9 @@ const int INITIAL_TRAFFIC_GRAPH_MINS = 30;
5354
const QSize FONT_RANGE(4, 40);
5455
const char fontSizeSettingsKey[] = "consoleFontSize";
5556

57+
const QLatin1String COLON_SPACE{": "};
58+
const QLatin1String SPACE{" "};
59+
5660
const struct {
5761
const char *url;
5862
const char *source;
@@ -463,15 +467,17 @@ RPCConsole::RPCConsole(interfaces::Node& node, const PlatformStyle *_platformSty
463467

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

0 commit comments

Comments
 (0)