locale stuff
This commit is contained in:
@@ -174,17 +174,17 @@ TStringList Translator::supportedLanguages() const
|
||||
return languages;
|
||||
}
|
||||
|
||||
TStringList Translator::supportedLocales() const
|
||||
TStringMap Translator::supportedLocales() const
|
||||
{
|
||||
// List all .qm files
|
||||
TStringList languages;
|
||||
TStringMap languages;
|
||||
QDir dir(QLatin1String(":/translations"));
|
||||
for (std::map<std::string,std::string>::const_iterator it = d->mapLanguageTopLevelDomain.begin();
|
||||
it != d->mapLanguageTopLevelDomain.end(); ++it) {
|
||||
QString filter = QString::fromAscii("*_%1.qm").arg(QLatin1String(it->second.c_str()));
|
||||
QStringList fileNames = dir.entryList(QStringList(filter), QDir::Files, QDir::Name);
|
||||
if (!fileNames.isEmpty())
|
||||
languages.push_back(it->second);
|
||||
languages[it->first] = it->second;
|
||||
}
|
||||
|
||||
return languages;
|
||||
|
||||
Reference in New Issue
Block a user