// Copyright Epic Games, Inc. All Rights Reserved. #include "LyraTextHotfixConfig.h" #include "Internationalization/TextLocalizationManager.h" ULyraTextHotfixConfig::ULyraTextHotfixConfig(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) { } void ULyraTextHotfixConfig::ApplyTextReplacements() const { FTextLocalizationManager::Get().RegisterPolyglotTextData(TextReplacements); } void ULyraTextHotfixConfig::PostInitProperties() { Super::PostInitProperties(); ApplyTextReplacements(); } void ULyraTextHotfixConfig::PostReloadConfig(FProperty* PropertyThatWasLoaded) { Super::PostReloadConfig(PropertyThatWasLoaded); ApplyTextReplacements(); } #if WITH_EDITOR void ULyraTextHotfixConfig::PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent) { Super::PostEditChangeProperty(PropertyChangedEvent); ApplyTextReplacements(); } #endif