diff --git a/src/core/UBApplication.cpp b/src/core/UBApplication.cpp index 7c959167..b518e491 100644 --- a/src/core/UBApplication.cpp +++ b/src/core/UBApplication.cpp @@ -183,13 +183,20 @@ UBApplication::~UBApplication() QString UBApplication::checkLanguageAvailabilityForSankore(QString &language) { QStringList availableTranslations = UBPlatformUtils::availableTranslations(); + //QStringList availableTranslations ;availableTranslations<< "OpenBoard_fr"; if(availableTranslations.contains(language,Qt::CaseInsensitive)) return language; else{ if(language.length() > 2){ QString shortLanguageCode = language.left(2); - if(availableTranslations.contains(shortLanguageCode,Qt::CaseInsensitive)) - return shortLanguageCode; + //if(availableTranslations.contains(shortLanguageCode,Qt::CaseInsensitive)) + foreach (const QString &str, availableTranslations) { + if (str.contains(shortLanguageCode)) + return shortLanguageCode; + } + + //if(availableTranslations.contains(shortLanguageCode)) + //return shortLanguageCode; } } return QString("");