1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2025-06-27 19:49:15 +02:00

Properly load QT translations on windows

This commit is contained in:
2018-02-09 21:04:37 +01:00
parent 152828042f
commit 2b6d3799ec
6 changed files with 59 additions and 46 deletions

View File

@ -19,12 +19,16 @@ App::App(int &argc, char **argv) : QApplication(argc, argv),
_argc(argc), _argv(argv)
{
QTranslator *gpxsee = new QTranslator(this);
gpxsee->load(QLocale::system(), "gpxsee", "_", LOCALE_DIR);
gpxsee->load(QLocale::system(), "gpxsee", "_", TRANSLATIONS_DIR);
installTranslator(gpxsee);
QTranslator *qt = new QTranslator(this);
#ifdef Q_OS_WINDOWS
qt->load(QLocale::system(), "qt", "_", TRANSLATIONS_DIR);
#else // Q_OS_WINDOWS
qt->load(QLocale::system(), "qt", "_", QLibraryInfo::location(
QLibraryInfo::TranslationsPath));
#endif // Q_OS_WINDOWS
installTranslator(qt);
#ifdef Q_OS_MAC

View File

@ -41,6 +41,6 @@
#define GLOBAL_MAP_DIR GLOBAL_DIR + QString("/") + MAP_DIR
#define GLOBAL_POI_DIR GLOBAL_DIR + QString("/") + POI_DIR
#define TILES_DIR USER_DIR + QString("/tiles")
#define LOCALE_DIR GLOBAL_DIR + QString("/locale")
#define TRANSLATIONS_DIR GLOBAL_DIR + QString("/locale")
#endif /* CONFIG_H */