diff --git a/src/libcalamares/utils/CalamaresUtils.cpp b/src/libcalamares/utils/CalamaresUtils.cpp index 7685a7018..8485ff2f1 100644 --- a/src/libcalamares/utils/CalamaresUtils.cpp +++ b/src/libcalamares/utils/CalamaresUtils.cpp @@ -48,6 +48,7 @@ static bool s_isAppDataDirOverridden = false; static QTranslator* s_brandingTranslator = nullptr; static QTranslator* s_translator = nullptr; static QTranslator* s_qtTranslator = nullptr; +static QString s_translatorLocaleName = QString(); static bool @@ -224,6 +225,15 @@ installTranslator( const QLocale& locale, } QCoreApplication::installTranslator( translator ); s_qtTranslator = translator; + + s_translatorLocaleName = localeName; +} + + +QString +translatorLocaleName() +{ + return s_translatorLocaleName; } diff --git a/src/libcalamares/utils/CalamaresUtils.h b/src/libcalamares/utils/CalamaresUtils.h index 1de5c24e6..e8e079dde 100644 --- a/src/libcalamares/utils/CalamaresUtils.h +++ b/src/libcalamares/utils/CalamaresUtils.h @@ -42,6 +42,7 @@ namespace CalamaresUtils DLLEXPORT void installTranslator( const QLocale& locale, const QString& brandingTranslationsPrefix, QObject* parent ); + DLLEXPORT QString translatorLocaleName(); /** * Override app data dir. Only for testing purposes.