diff --git a/luckybackup/src/functions.cpp b/luckybackup/src/functions.cpp index 1b7fcdb..27eb97e 100644 --- a/luckybackup/src/functions.cpp +++ b/luckybackup/src/functions.cpp @@ -65,6 +65,15 @@ void luckyBackupWindow::InitializeVariables() manualChapter = ""; showOnlyErrors = false; + // Get default language from locale + QString sysLocale = QLocale().name(); + defaultLanguage = sysLocale.split(QLatin1Char('_')).at(0); + if( sysLocale == QString("pt_BR") ) + defaultLanguage = sysLocale; + // Check if translation file exists + if( ! QFile::exists(systemTransDir+"luckybackup_"+defaultLanguage+".qm") ) + defaultLanguage = "en"; + // Running desktop environment // kde char *isKDE = getenv("KDE_FULL_SESSION");