Перевод заголовка ГО ГУИ

This commit is contained in:
2025-09-08 16:11:40 +03:00
parent 53a58eadcb
commit bb37110a4f
3 changed files with 16 additions and 7 deletions

View File

@@ -8,21 +8,21 @@
MainWindow::MainWindow(QWidget *parent) MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent), : QMainWindow(parent),
ui(new Ui::MainWindow), ui(new Ui::MainWindow),
m_instructorsAndTraineesWidget(nullptr) instructorsAndTraineesWidget(nullptr)
{ {
ui->setupUi(this); ui->setupUi(this);
m_instructorsAndTraineesWidget = new InstructorsAndTraineesWidget(this); instructorsAndTraineesWidget = new InstructorsAndTraineesWidget(this);
connect(m_instructorsAndTraineesWidget,&InstructorsAndTraineesWidget::signal_LanguageChanged,this,&MainWindow::slot_LanguageChanged); connect(instructorsAndTraineesWidget,&InstructorsAndTraineesWidget::signal_LanguageChanged,this,&MainWindow::slot_LanguageChanged);
ui->horizontalLayout->addWidget(m_instructorsAndTraineesWidget); ui->horizontalLayout->addWidget(instructorsAndTraineesWidget);
this->move(0, 0); this->move(0, 0);
this->showNormal(); this->showNormal();
//this->showMaximized(); //this->showMaximized();
if(m_instructorsAndTraineesWidget->getLanguage() == "ENG") if(instructorsAndTraineesWidget->getLanguage() == "ENG")
{ {
qtLanguageTranslator.load(QString("translations/GUIdataBaseLMS_") + "en_EN", "."); qtLanguageTranslator.load(QString("translations/GUIdataBaseLMS_") + "en_EN", ".");
qApp->installTranslator(&qtLanguageTranslator); qApp->installTranslator(&qtLanguageTranslator);
@@ -36,7 +36,7 @@ MainWindow::MainWindow(QWidget *parent)
MainWindow::~MainWindow() MainWindow::~MainWindow()
{ {
delete m_instructorsAndTraineesWidget; delete instructorsAndTraineesWidget;
delete ui; delete ui;
} }

View File

@@ -30,6 +30,6 @@ private:
Ui::MainWindow *ui; Ui::MainWindow *ui;
QTranslator qtLanguageTranslator; QTranslator qtLanguageTranslator;
InstructorsAndTraineesWidget* m_instructorsAndTraineesWidget; InstructorsAndTraineesWidget* instructorsAndTraineesWidget;
}; };
#endif // MAINWINDOW_H #endif // MAINWINDOW_H

View File

@@ -379,10 +379,19 @@ void InstructorsAndTraineesWidget::setLanguageInterfase()
DialogSettings::loadSettings(&settings); DialogSettings::loadSettings(&settings);
if(settings.Language == "ENG") if(settings.Language == "ENG")
{
qtLanguageTranslator.load(QString("translations/InstructorsAndTraineesWidget_") + "en_EN", "."); qtLanguageTranslator.load(QString("translations/InstructorsAndTraineesWidget_") + "en_EN", ".");
language = "en_EN";
}
else else
{
qtLanguageTranslator.load(QString("translations/InstructorsAndTraineesWidget_") + "ru_RU", "."); qtLanguageTranslator.load(QString("translations/InstructorsAndTraineesWidget_") + "ru_RU", ".");
language = "ru_RU";
}
qApp->installTranslator(&qtLanguageTranslator); qApp->installTranslator(&qtLanguageTranslator);
emit signal_LanguageChanged(language);
} }
void InstructorsAndTraineesWidget::on_btnSetVersion_clicked() void InstructorsAndTraineesWidget::on_btnSetVersion_clicked()