1 #include <QApplication> 2 #include <QLibraryInfo> 6 #include "TranslatorContainer.h" 10 QSettings settings (SETTINGS_ENGAUGE, SETTINGS_DIGITIZER);
11 settings.beginGroup(SETTINGS_GROUP_MAIN_WINDOW);
14 QLocale localeDefault;
15 QLocale::Language language = (QLocale::Language) settings.value (SETTINGS_LOCALE_LANGUAGE,
16 QVariant (localeDefault.language())).toInt();
17 QLocale::Country country = (QLocale::Country) settings.value (SETTINGS_LOCALE_COUNTRY,
18 QVariant (localeDefault.country())).toInt();
19 QLocale locale (language,
25 m_translatorGeneric =
new QTranslator;
26 m_translatorGeneric->load (
"qt_" + locale.name().toLower(),
27 QLibraryInfo::location (QLibraryInfo::TranslationsPath));
28 app.installTranslator (m_translatorGeneric);
32 QString delimiters (
"._");
33 m_translatorEngauge =
new QTranslator;
34 m_translatorEngauge->load (
"engauge_" + locale.name().toLower(),
35 QCoreApplication::applicationDirPath () +
"/translations",
37 app.installTranslator (m_translatorEngauge);
TranslatorContainer(QApplication &app)
Single constructor.