Expose translator locale name.

This commit is contained in:
Teo Mrnjavac 2016-12-08 18:08:24 +01:00
parent 0c36de68ff
commit 99ca3d768d
2 changed files with 11 additions and 0 deletions

View File

@ -48,6 +48,7 @@ static bool s_isAppDataDirOverridden = false;
static QTranslator* s_brandingTranslator = nullptr; static QTranslator* s_brandingTranslator = nullptr;
static QTranslator* s_translator = nullptr; static QTranslator* s_translator = nullptr;
static QTranslator* s_qtTranslator = nullptr; static QTranslator* s_qtTranslator = nullptr;
static QString s_translatorLocaleName = QString();
static bool static bool
@ -224,6 +225,15 @@ installTranslator( const QLocale& locale,
} }
QCoreApplication::installTranslator( translator ); QCoreApplication::installTranslator( translator );
s_qtTranslator = translator; s_qtTranslator = translator;
s_translatorLocaleName = localeName;
}
QString
translatorLocaleName()
{
return s_translatorLocaleName;
} }

View File

@ -42,6 +42,7 @@ namespace CalamaresUtils
DLLEXPORT void installTranslator( const QLocale& locale, DLLEXPORT void installTranslator( const QLocale& locale,
const QString& brandingTranslationsPrefix, const QString& brandingTranslationsPrefix,
QObject* parent ); QObject* parent );
DLLEXPORT QString translatorLocaleName();
/** /**
* Override app data dir. Only for testing purposes. * Override app data dir. Only for testing purposes.