mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2024-12-01 09:24:10 +01:00
LP-197 Add priority for Gcs translation file use
(Qt-5.5.1 qt_fr.qm file broken)
This commit is contained in:
parent
3faa8d621a
commit
6c8c643f48
@ -426,16 +426,19 @@ void loadTranslators(QString language, QTranslator &translator, QTranslator &qtT
|
|||||||
const QString &creatorTrPath = Utils::GetDataPath() + QLatin1String("translations");
|
const QString &creatorTrPath = Utils::GetDataPath() + QLatin1String("translations");
|
||||||
|
|
||||||
if (translator.load(QLatin1String("gcs_") + language, creatorTrPath)) {
|
if (translator.load(QLatin1String("gcs_") + language, creatorTrPath)) {
|
||||||
|
// Install gcs_xx.qm translation file
|
||||||
|
QCoreApplication::installTranslator(&translator);
|
||||||
|
|
||||||
const QString &qtTrPath = QLibraryInfo::location(QLibraryInfo::TranslationsPath);
|
const QString &qtTrPath = QLibraryInfo::location(QLibraryInfo::TranslationsPath);
|
||||||
const QString &qtTrFile = QLatin1String("qt_") + language;
|
const QString &qtTrFile = QLatin1String("qt_") + language;
|
||||||
// Binary installer puts Qt tr files into creatorTrPath
|
// Binary installer puts Qt tr files into creatorTrPath
|
||||||
if (qtTranslator.load(qtTrFile, qtTrPath) || qtTranslator.load(qtTrFile, creatorTrPath)) {
|
if (qtTranslator.load(qtTrFile, qtTrPath) || qtTranslator.load(qtTrFile, creatorTrPath)) {
|
||||||
QCoreApplication::installTranslator(&translator);
|
// Install main qt_xx.qm translation file
|
||||||
QCoreApplication::installTranslator(&qtTranslator);
|
QCoreApplication::installTranslator(&qtTranslator);
|
||||||
} else {
|
|
||||||
// unload()
|
|
||||||
translator.load(QString());
|
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
// unload(), no gcs translation found
|
||||||
|
translator.load(QString());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} // namespace anonymous
|
} // namespace anonymous
|
||||||
|
Loading…
Reference in New Issue
Block a user