From b11e5ce8524c4d7aec80238697b283669bf014af Mon Sep 17 00:00:00 2001 From: FullGreaM Date: Fri, 6 Mar 2026 19:01:26 +0300 Subject: [PATCH] Add error localiztion --- i2p-controller.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/i2p-controller.cpp b/i2p-controller.cpp index 461bd28..8b74803 100644 --- a/i2p-controller.cpp +++ b/i2p-controller.cpp @@ -1,5 +1,6 @@ #include "i2p-controller.h" #include "prog-constains.h" +#include "locales.h" I2PController::I2PController(QObject *parent) : QObject(parent) @@ -28,11 +29,13 @@ I2PController::I2PController(QObject *parent) connect(this, &I2PController::fatalError, [this](QString msg) { this->isFatalErrored = true; qCritical() << msg; + LocaleMap* locale = getLocale(); + QMessageBox::critical( nullptr, - "I2P Error", - "A fatal error occurred while running i2pd:\n\n" + msg + - "\n\nThe launcher will now close.", + QString::fromStdString(locale->at("i2pd.errorTitle")), + QString::fromStdString(locale->at("i2pd.errorDescription.p1")) + msg + + QString::fromStdString(locale->at("i2pd.errorDescription.p2")), QMessageBox::Ok ); qApp->exit(1);