- QString localeName(translationFile.mid(8));
- localeName.chop(3);
- QLocale locale(localeName);
- _locales << locale;
- ui.languageComboBox->addItem(QLocale::languageToString(locale.language()));
+ if(!rx.exactMatch(translationFile))
+ continue;
+ if(!rx.cap(1).isEmpty())
+ continue;
+ QLocale locale(rx.cap(2));
+ _locales[QLocale::languageToString(locale.language())] = locale;
+ }
+ foreach(QString language, _locales.keys()) {
+ ui.languageComboBox->addItem(language);