1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-25 22:42:04 +02:00

Define each identifier in a dedicated statement

This commit is contained in:
Alexander Wilms
2024-01-09 22:38:54 +00:00
parent d6ab285752
commit f3277b7953
76 changed files with 296 additions and 139 deletions

View File

@@ -141,7 +141,8 @@ void CMapHeader::registerMapStrings()
VLC->generaltexth->addSubContainer(*this);
//get supported languages. Assuming that translation containing most strings is the base language
std::set<std::string> mapLanguages, mapBaseLanguages;
std::set<std::string> mapLanguages;
std::set<std::string> mapBaseLanguages;
int maxStrings = 0;
for(auto & translation : translations.Struct())
{
@@ -166,7 +167,8 @@ void CMapHeader::registerMapStrings()
mapBaseLanguages.insert(translation.first);
}
std::string baseLanguage, language;
std::string baseLanguage;
std::string language;
//english is preferrable as base language
if(mapBaseLanguages.count(Languages::getLanguageOptions(Languages::ELanguages::ENGLISH).identifier))
baseLanguage = Languages::getLanguageOptions(Languages::ELanguages::ENGLISH).identifier;