QStringList UBPlatformUtils::availableTranslations() { QString translationsPath = applicationResourcesDirectory() + "/" + "i18n" + "/"; QStringList translationsList = UBFileSystemUtils::allFiles(translationsPath); QRegExp sankoreTranslationFiles(".*sankore_.*.qm"); translationsList=translationsList.filter(sankoreTranslationFiles); return translationsList.replaceInStrings(QRegExp("(.*)sankore_(.*).qm"),"\\2"); }
QString UBPlatformUtils::preferredTranslation() { QString localPreferredLanguage = preferredLanguage(); QString qmPath = applicationResourcesDirectory() + "/" + "i18n" + "/" + QString("sankore_") + localPreferredLanguage + ".qm"; qDebug() << "Looking for translation:" << qmPath; return qmPath; }
QString UBPlatformUtils::translationPath(QString pFilePrefix,QString pLanguage) { QString qmPath = applicationResourcesDirectory() + "/" + "i18n" + "/" + pFilePrefix + pLanguage + ".qm"; return qmPath; }