6#include "Containers/Array.h"
9#include "Containers/Map.h"
10#include "Containers/Set.h"
51 struct FDisplayStringEntry
54#if WITH_EDITORONLY_DATA
62#if WITH_EDITORONLY_DATA
74 struct FDisplayStringsForLocalizationTarget
79 FString LocalizationTargetPath;
92 bool bIsMounted =
false;
95 struct FDisplayStringsByLocalizationTargetId
110 bool IsInitialized()
const
115 mutable FRWLock DisplayStringTableRW;
117 FDisplayStringsByLocalizationTargetId DisplayStringsByLocalizationTargetId;
119 mutable FRWLock TextRevisionRW;
121 uint16 TextRevisionCounter;
146#if ENABLE_LOC_TESTING
213#if WITH_EDITORONLY_DATA
354 void OnCultureChanged();
370 void LoadChunkedLocalizationResources_Async(const
int32 ChunkId, const FString& PakFilename);
375 struct FUpdateLiveTableOptions
377 FUpdateLiveTableOptions()
381 bool bDirtyTextRevision =
true;
382 bool bReplaceExisting =
true;
395 void DirtyTextRevision();
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_EVENT(OwningType, EventName)
Definition DelegateCombinations.h:32
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
ELocalizedTextSourceCategory
Definition LocalizedTextSourceTypes.h:19
ELocalizationLoadFlags
Definition LocalizedTextSourceTypes.h:42
ETextLocalizationManagerInitializedFlags
Definition TextLocalizationManager.h:33
Definition Engine.Build.cs:7
Definition LazySingleton.h:9
Definition TextLocalizationManager.h:42
CORE_API void HandleLocalizationTargetsUnmounted(TArrayView< const FString > LocalizationTargetPaths, TUniqueFunction< void()> &&Notification=nullptr)
Definition TextLocalizationManager.cpp:1301
CORE_API bool ShouldForceLoadGameLocalization() const
Definition TextLocalizationManager.cpp:1878
CORE_API void RefreshResources(TUniqueFunction< void()> &&Notification=nullptr)
Definition TextLocalizationManager.cpp:1223
FTextRevisionChangedEvent OnTextRevisionChangedEvent
Definition TextLocalizationManager.h:347
friend CORE_API void InitEngineTextLocalization()
Definition TextLocalizationManager.cpp:507
CORE_API void NotifyWhenAsyncTasksCompleted(TUniqueFunction< void()> &&Notification)
Definition TextLocalizationManager.cpp:1211
CORE_API FString GetRequestedLanguageName() const
Definition TextLocalizationManager.cpp:854
CORE_API FTextConstDisplayStringPtr GetDisplayString(const FTextKey &Namespace, const FTextKey &Key, const FString *const SourceStringPtr) const
Definition TextLocalizationManager.cpp:1072
UE_NONCOPYABLE(FTextLocalizationManager)
friend CORE_API void BeginPreInitTextLocalization()
Definition TextLocalizationManager.cpp:483
CORE_API ~FTextLocalizationManager()
Definition TextLocalizationManager.cpp:711
static CORE_API FTextLocalizationManager & Get()
Definition TextLocalizationManager.cpp:666
static CORE_API void TearDown()
Definition TextLocalizationManager.cpp:671
friend CORE_API void BeginInitTextLocalization()
Definition TextLocalizationManager.cpp:494
CORE_API uint16 GetTextRevision() const
Definition TextLocalizationManager.cpp:1149
CORE_API TArray< FString > GetLocalizedCultureNames(const ELocalizationLoadFlags InLoadFlags) const
Definition TextLocalizationManager.cpp:879
CORE_API FString GetRequestedLocaleName() const
Definition TextLocalizationManager.cpp:860
CORE_API void GetTextRevisions(const FTextId &InTextId, uint16 &OutGlobalTextRevision, uint16 &OutLocalTextRevision) const
Definition TextLocalizationManager.cpp:1169
CORE_API void CompactDataStructures()
Definition TextLocalizationManager.cpp:728
CORE_API void UpdateFromLocalizationResource(const FString &LocalizationResourceFilePath)
Definition TextLocalizationManager.cpp:1184
CORE_API void HandleLocalizationTargetsMounted(TArrayView< const FString > LocalizationTargetPaths, TUniqueFunction< void()> &&Notification=nullptr)
Definition TextLocalizationManager.cpp:1235
static CORE_API bool IsDisplayStringSupportEnabled()
Definition TextLocalizationManager.cpp:680
CORE_API void WaitForAsyncTasks()
Definition TextLocalizationManager.cpp:1196
CORE_API FTextConstDisplayStringPtr FindDisplayString(const FTextKey &Namespace, const FTextKey &Key, const FString *const SourceStringPtr=nullptr) const
Definition TextLocalizationManager.cpp:1049
CORE_API void DumpMemoryInfo() const
Definition TextLocalizationManager.cpp:716
CORE_API uint16 GetLocalRevisionForTextId(const FTextId &InTextId) const
Definition TextLocalizationManager.cpp:1155
CORE_API void RegisterPolyglotTextData(const FPolyglotTextData &InPolyglotTextData, const bool InAddDisplayString=true)
Definition TextLocalizationManager.cpp:923
CORE_API int32 GetLocalizationTargetPathId(FStringView InLocalizationTargetPath)
Definition TextLocalizationManager.cpp:900
friend CORE_API void InitGameTextLocalization()
Definition TextLocalizationManager.cpp:561
CORE_API FString GetNativeCultureName(const ELocalizedTextSourceCategory InCategory) const
Definition TextLocalizationManager.cpp:866
CORE_API void RegisterTextSource(const TSharedRef< ILocalizedTextSource > &InLocalizedTextSource, const bool InRefreshResources=true)
Definition TextLocalizationManager.cpp:909
Definition TextLocalizationResource.h:56
Definition ILocalizedTextSource.h:19
Definition GenericPlatformFile.h:1020
Definition PakFile.Build.cs:6
Definition ArrayView.h:139
Definition AssetRegistryState.h:50
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition FunctionFwd.h:19
Definition LogCategory.h:21
Definition PolyglotTextData.h:17