ACME-1312 : Show the filter name without the Missing string prefix for filters that are not localized

meow-7.2.2
Merov Linden 2014-02-07 11:31:04 -08:00
parent 36c1775828
commit d7f5afdc5d
1 changed files with 7 additions and 3 deletions

View File

@ -74,10 +74,14 @@ void LLImageFiltersManager::loadFiltersFromDir(const std::string& dir)
}
// Get the ".xml" out of the file name to get the filter name. That's the one known in strings.xml
std::string filter_name = file_name.substr(0,file_name.length()-4);
// Get the localized name for the filter
filter_name = LLTrans::getString(filter_name);
std::string filter_name_untranslated = file_name.substr(0,file_name.length()-4);
// Get the localized name for the filter
std::string filter_name_translated;
bool translated = LLTrans::findString(filter_name_translated, filter_name_untranslated);
std::string filter_name = (translated ? filter_name_translated: filter_name_untranslated);
// Store the filter in the list with its associated file name
mFiltersList[filter_name] = file_name;
}
}