2
0
nordsoft 2 жил өмнө
parent
commit
189f790b44

+ 1 - 1
mapeditor/mapsettings/loseconditions.cpp

@@ -117,7 +117,7 @@ void LoseConditions::initialize(MapController & c)
 void LoseConditions::update()
 {
 	//loss messages
-	controller->map()->defeatMessage = MetaString::createFromRawString(ui->defeatMessageEdit->text().toStdString());
+	controller->map()->defeatMessage = MetaString::createFromTextID(mapRegisterLocalizedString("map", *controller->map(), TextIdentifier("header", "defeatMessage"), ui->defeatMessageEdit->text().toStdString()));
 
 	//loss conditions
 	EventCondition defeatCondition(EventCondition::DAYS_WITHOUT_TOWN);

+ 2 - 2
mapeditor/mapsettings/translations.cpp

@@ -17,7 +17,7 @@
 
 void Translations::cleanupRemovedItems(CMap & map)
 {
-	std::set<std::string> existingObjects;
+	std::set<std::string> existingObjects{"core", "map", "header"};
 	for(auto object : map.objects)
 		existingObjects.insert(object->instanceName);
 	
@@ -28,7 +28,7 @@ void Translations::cleanupRemovedItems(CMap & map)
 		{
 			for(auto part : QString::fromStdString(s.first).split('.'))
 			{
-				if(part == "map" || existingObjects.count(part.toStdString()))
+				if(existingObjects.count(part.toStdString()))
 				{
 					updateTranslations.Struct()[s.first] = s.second;
 					break;

+ 1 - 1
mapeditor/mapsettings/victoryconditions.cpp

@@ -179,7 +179,7 @@ void VictoryConditions::initialize(MapController & c)
 void VictoryConditions::update()
 {
 	//victory messages
-	controller->map()->victoryMessage = MetaString::createFromRawString(ui->victoryMessageEdit->text().toStdString());
+	controller->map()->victoryMessage = MetaString::createFromTextID(mapRegisterLocalizedString("map", *controller->map(), TextIdentifier("header", "victoryMessage"), ui->victoryMessageEdit->text().toStdString()));
 
 	//victory conditions
 	EventCondition victoryCondition(EventCondition::STANDARD_WIN);