add QAD::loadedLanguage variable

This commit is contained in:
2024-03-29 21:31:39 +03:00
parent ab2c8d4480
commit 073d483381
2 changed files with 4 additions and 0 deletions

View File

@@ -16,6 +16,8 @@
# define MOBILE_VIEW # define MOBILE_VIEW
#endif #endif
QString QAD::loadedLanguage;
class __QADTranslators__ { class __QADTranslators__ {
public: public:
@@ -74,6 +76,7 @@ void QAD::loadTranslations(QString lang) {
unloadTranslations(); unloadTranslations();
if (lang.isEmpty()) lang = QLocale().bcp47Name(); if (lang.isEmpty()) lang = QLocale().bcp47Name();
QString short_lang = lang.left(2); QString short_lang = lang.left(2);
loadedLanguage = short_lang;
QStringList dirs = resourcePaths("lang"); QStringList dirs = resourcePaths("lang");
QString std_dir = QDir::cleanPath(QLibraryInfo::location(QLibraryInfo::TranslationsPath)); QString std_dir = QDir::cleanPath(QLibraryInfo::location(QLibraryInfo::TranslationsPath));
bool has_std = false; bool has_std = false;

View File

@@ -54,6 +54,7 @@ QAD_UTILS_EXPORT void unloadTranslations();
QAD_UTILS_EXPORT QStringList availableTranslations(); QAD_UTILS_EXPORT QStringList availableTranslations();
extern QAD_UTILS_EXPORT QString loadedLanguage;
} // namespace QAD } // namespace QAD