Buscar traducciones en multiples rutas

pull/3/head
Vadim vtroshchinskiy 2023-11-16 10:35:28 +01:00
parent 38818c6a42
commit 0b68674485
1 changed files with 17 additions and 4 deletions

View File

@ -1,5 +1,6 @@
#include <QApplication>
#include <QTranslator>
#include <QDebug>
#include "mainwindow.h"
@ -11,10 +12,22 @@ int main(int argc, char *argv[])
QCoreApplication::setOrganizationDomain("opengnsys.es");
QTranslator translator;
if (translator.load(QLocale(), "OGBrowser_")) {
QCoreApplication::installTranslator(&translator);
} else {
qWarning() << "Failed to load translations";
QStringList translationDirs{QCoreApplication::applicationDirPath(), "", "."};
bool translationsOk = false;
for(const QString &dir : translationDirs) {
qDebug() << "Trying to find translations in" << dir;
if (translator.load(QLocale(), "OGBrowser_", "", dir)) {
qDebug() << "Translations loaded";
QCoreApplication::installTranslator(&translator);
translationsOk = true;
break;
}
}
if (!translationsOk) {
qWarning() << "Failed to load translations. Tried looking in:" << translationDirs;
}
MainWindow w;