description: Set whether this string table has been fully loaded yet

code: void IsLoaded ( const bool bInIsLoaded )


description: Create a new string table

module: Core

code: static FStringTableRef NewStringTable()


description: Remove the meta-data with the given ID associated with the given entry

code: void RemoveMetaData ( const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InKey, const [FName](API\Runtime\Core\UObject\FName) InMetaDataId )


description: Remove the given entry (including its meta-data)

code: void RemoveSourceString ( const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InKey )


description: Serialize this string table to/from an archive

code: void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Set the meta-data with the given ID associated with the given entry

code: void SetMetaData ( const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InKey, const [FName](API\Runtime\Core\UObject\FName) InMetaDataId, const [FString](API\Runtime\Core\Containers\FString) & InMetaDataValue )


description: Set the namespace used by all entries in this string table

code: void SetNamespace ( const [FString](API\Runtime\Core\Containers\FString) & InNamespace )


description: Set the asset that owns this string table instance (if any)

code: void SetOwnerAsset ( [UStringTable](API\Runtime\Engine\Internationalization\UStringTable) * InOwnerAsset )


description: Set the source string used by the given entry (will replace any existing data for that entry)

code: void SetSourceString ( const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InKey, const [FString](API\Runtime\Core\Containers\FString) & InSourceString )


description: Default constructor

code: FStringTable()


description: Destructor

code: ~FStringTable()


className: FStringTable

description: String table implementation. Holds Key->SourceString pairs of text.

code: class FStringTable : public [TSharedFromThis< FStringTable, ESPMode::ThreadSafe >](API\Runtime\Core\Templates\TSharedFromThis)


description: Disown this string table entry. This is used to notify external code that has cached this entry that it needs to re-cache it from the string table

code: void Disown()


description: Get the display string of this string table entry


description: Get the display string ID of this string table entry


description: Get the placeholder source string to use for string table entries that are missing

code: static const [FString](API\Runtime\Core\Containers\FString) & GetPlaceholderSourceString()


description: Get the source string of this string table entry

code: const [FString](API\Runtime\Core\Containers\FString) & GetSourceString() const


description: true if this entry is currently owned by a string table, false if it's been disowned (and should be re-cached)

code: bool IsOwned() const


description: Is this string table entry owned by the given string table?

code: bool IsOwnedBy ( const [FStringTable](API\Runtime\Core\Internationalization\FStringTable) & InStringTable ) const


description: Create a new string table entry using the given data

code: static FStringTableEntryRef NewStringTableEntry ( FStringTableConstRef InOwnerTable, [FString](API\Runtime\Core\Containers\FString) InSourceString, [FTextId](API\Runtime\Core\Internationalization\FTextId) InDisplayStringId )


description: Default constructor

code: FStringTableEntry()


code: FStringTableEntry ( FStringTableConstRef InOwnerTable, [FString](API\Runtime\Core\Containers\FString) InSourceString, [FTextId](API\Runtime\Core\Internationalization\FTextId) InDisplayStringId )


className: FStringTableEntry

description: Entry within a string table

code: class FStringTableEntry


description: Initialize the string table redirects

code: static void InitStringTableRedirects()


description: Redirect a key

code: static void RedirectKey ( const [FName](API\Runtime\Core\UObject\FName) InTableId, [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InOutKey )


description: Redirect a table ID

code: static void RedirectTableId ( [FName](API\Runtime\Core\UObject\FName) & InOutTableId )


description: Redirect a table ID and key

code: static void RedirectTableIdAndKey ( [FName](API\Runtime\Core\UObject\FName) & InOutTableId, [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InOutKey )


className: FStringTableRedirects

description: String table redirect utils

code: struct FStringTableRedirects


description: Enumerate all registered string tables

code: void EnumerateStringTables ( const [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [FName](API\Runtime\Core\UObject\FName) &, const FStringTableConstRef &)> & InEnumerator ) const


description: Try and find a string table with the given ID

code: FStringTablePtr FindMutableStringTable ( const [FName](API\Runtime\Core\UObject\FName) InTableId ) const


code: FStringTableConstPtr FindStringTable ( const [FName](API\Runtime\Core\UObject\FName) InTableId ) const


description: Try and find a string table asset with the given ID

code: [UStringTable](API\Runtime\Engine\Internationalization\UStringTable) * FindStringTableAsset ( const [FName](API\Runtime\Core\UObject\FName) InTableId ) const


description: Given anFText, try and find the table ID and key for it

code: bool FindTableIdAndKey ( const [FText](API\Runtime\Core\Internationalization\FText) & InText, [FName](API\Runtime\Core\UObject\FName) & OutTableId, [FString](API\Runtime\Core\Containers\FString) & OutKey ) const


className: FLocKeySet

description: Mapping from a table ID to a set of keys that we've logged warnings for

code: typedef [TSet](API\Runtime\Core\Containers\TSet)< [FTextKey](API\Runtime\Core\Internationalization\FTextKey) > FLocKeySet


description: Singleton accessor

code: static [FStringTableRegistry](API\Runtime\Core\Internationalization\FStringTableRegistry) & Get()


description: Internal function called by LOCTABLE to find the entry with by the given key within the given string table (redirects, will load assets if needed, and returns a dummyFTextif not found)

code: [FText](API\Runtime\Core\Internationalization\FText) Internal_FindLocTableEntry ( const [FName](API\Runtime\Core\UObject\FName) InTableId, const [FString](API\Runtime\Core\Containers\FString) & InKey, const EStringTableLoadingPolicy InLoadingPolicy ) const


description: Internal function called by LOCTABLE_FROMFILE_X to create and register aFStringTableinstance that has been populated from a file

code: void Internal_LocTableFromFile ( const [FName](API\Runtime\Core\UObject\FName) InTableId, const [FString](API\Runtime\Core\Containers\FString) & InNamespace, const [FString](API\Runtime\Core\Containers\FString) & InFilePath, const [FString](API\Runtime\Core\Containers\FString) & InRootPath )


description: Internal function called by LOCTABLE_NEW to create and register a newFStringTableinstance

code: void Internal_NewLocTable ( const [FName](API\Runtime\Core\UObject\FName) InTableId, const [FString](API\Runtime\Core\Containers\FString) & InNamespace )


description: Internal function called by LOCTABLE_SETSTRING to set the entry denoted by the given key to the given source string, within the given string table (table must have been registered already)

code: void Internal_SetLocTableEntry ( const [FName](API\Runtime\Core\UObject\FName) InTableId, const [FString](API\Runtime\Core\Containers\FString) & InKey, const [FString](API\Runtime\Core\Containers\FString) & InSourceString )


description: Internal function called by LOCTABLE_SETMETA to set meta-data for the entry denoted by the given key, within the given string table (table must have been registered already)

code: void Internal_SetLocTableEntryMetaData ( const [FName](API\Runtime\Core\UObject\FName) InTableId, const [FString](API\Runtime\Core\Containers\FString) & InKey, const [FName](API\Runtime\Core\UObject\FName) InMetaDataId, const [FString](API\Runtime\Core\Containers\FString) & InMetaData )


description: Log a missing string table entry (will only log each missing entry once to avoid spam)

code: void LogMissingStringTableEntry ( const [FName](API\Runtime\Core\UObject\FName) InTableId, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InKey )


description: Register a string table with the given ID

code: void RegisterStringTable ( const [FName](API\Runtime\Core\UObject\FName) InTableId, FStringTableRef InTable )


description: Unregister a string table with the given ID

code: void UnregisterStringTable ( const [FName](API\Runtime\Core\UObject\FName) InTableId )


className: FStringTableRegistry

description: No destructors are accessible with public or protected access.

code: class FStringTableRegistry


description: Generate a culture invariantFTextrepresenting the passed in string

code: static [FText](API\Runtime\Core\Internationalization\FText) AsCultureInvariant ( const [FString](API\Runtime\Core\Containers\FString) & String )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsCultureInvariant ( [FString](API\Runtime\Core\Containers\FString) && String )


description: Generate a culture invariantFTextrepresenting the passed inFText

code: static [FText](API\Runtime\Core\Internationalization\FText) AsCultureInvariant ( [FText](API\Runtime\Core\Internationalization\FText) Text )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsCurrency ( float Val, const [FString](API\Runtime\Core\Containers\FString) & CurrencyCode, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsCurrency ( uint64 Val, const [FString](API\Runtime\Core\Containers\FString) & CurrencyCode, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsCurrency ( long Val, const [FString](API\Runtime\Core\Containers\FString) & CurrencyCode, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsCurrency ( double Val, const [FString](API\Runtime\Core\Containers\FString) & CurrencyCode, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsCurrency ( int16 Val, const [FString](API\Runtime\Core\Containers\FString) & CurrencyCode, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsCurrency ( int32 Val, const [FString](API\Runtime\Core\Containers\FString) & CurrencyCode, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsCurrency ( int64 Val, const [FString](API\Runtime\Core\Containers\FString) & CurrencyCode, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsCurrency ( uint8 Val, const [FString](API\Runtime\Core\Containers\FString) & CurrencyCode, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsCurrency ( uint32 Val, const [FString](API\Runtime\Core\Containers\FString) & CurrencyCode, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsCurrency ( uint16 Val, const [FString](API\Runtime\Core\Containers\FString) & CurrencyCode, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


description: Generate anFTextthat represents the passed number as currency in the current culture. BaseVal is specified in the smallest fractional value of the currency and will be converted for formatting according to the selected culture. Keep in mind the CurrencyCode is completely independent of the culture it's displayed in (and they do not imply one another). For example:FText::AsCurrencyBase(650, TEXT("EUR")); would return anFTextof "6.50" in most English cultures (en_US/en_UK) and "6,50" in Spanish (es_ES) (whereis U+20AC)

code: static [FText](API\Runtime\Core\Internationalization\FText) AsCurrencyBase ( int64 BaseVal, const [FString](API\Runtime\Core\Containers\FString) & CurrencyCode, const FCulturePtr & TargetCulture, int32 ForceDecimalPlaces )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsCurrency ( int8 Val, const [FString](API\Runtime\Core\Containers\FString) & CurrencyCode, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


description: The overload using a custom pattern uses strftime-like syntax (seeFDateTime::ToFormattedString)

code: static [FText](API\Runtime\Core\Internationalization\FText) AsDate ( const [FDateTime](API\Runtime\Core\Misc\FDateTime) & DateTime, const [EDateTimeStyle::Type](API\Runtime\Core\Internationalization\EDateTimeStyle__Type) DateStyle, const [FString](API\Runtime\Core\Containers\FString) & TimeZone, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsDateTime ( const [FDateTime](API\Runtime\Core\Misc\FDateTime) & DateTime, const [FString](API\Runtime\Core\Containers\FString) & CustomPattern, const [FString](API\Runtime\Core\Containers\FString) & TimeZone, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsDateTime ( const [FDateTime](API\Runtime\Core\Misc\FDateTime) & DateTime, const [EDateTimeStyle::Type](API\Runtime\Core\Internationalization\EDateTimeStyle__Type) DateStyle, const [EDateTimeStyle::Type](API\Runtime\Core\Internationalization\EDateTimeStyle__Type) TimeStyle, const [FString](API\Runtime\Core\Containers\FString) & TimeZone, const FCulturePtr & TargetCulture )


description: Generate anFTextthat represents the passed number as a memory size in the current culture

code: static [FText](API\Runtime\Core\Internationalization\FText) AsMemory ( uint64 NumBytes, EMemoryUnitStandard UnitStandard )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsMemory ( uint64 NumBytes, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture, EMemoryUnitStandard UnitStandard )


description: Generate anFTextthat represents the passed number in the current culture

code: static [FText](API\Runtime\Core\Internationalization\FText) AsNumber ( float Val, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsNumber ( uint64 Val, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsNumber ( long Val, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsNumber ( double Val, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsNumber ( int8 Val, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsNumber ( int16 Val, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsNumber ( int32 Val, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsNumber ( int64 Val, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsNumber ( uint8 Val, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsNumber ( uint16 Val, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsNumber ( uint32 Val, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


description: Generate anFTextthat represents the passed number as a percentage in the current culture

code: static [FText](API\Runtime\Core\Internationalization\FText) AsPercent ( float Val, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsPercent ( double Val, const [FNumberFormattingOptions](API\Runtime\Core\Internationalization\FNumberFormattingOptions) *const Options, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsTime ( const [FDateTime](API\Runtime\Core\Misc\FDateTime) & DateTime, const [EDateTimeStyle::Type](API\Runtime\Core\Internationalization\EDateTimeStyle__Type) TimeStyle, const [FString](API\Runtime\Core\Containers\FString) & TimeZone, const FCulturePtr & TargetCulture )


code: static [FText](API\Runtime\Core\Internationalization\FText) AsTimespan ( const [FTimespan](API\Runtime\Core\Misc\FTimespan) & Timespan, const FCulturePtr & TargetCulture )


description: Deep build of the source string for thisFText, climbing the history hierarchy


description: Constructs a newFTextwith the SourceString of the specified text but with the specified namespace and key

code: static [FText](API\Runtime\Core\Internationalization\FText) ChangeKey ( const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & Namespace, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & Key, const [FText](API\Runtime\Core\Internationalization\FText) & Text )


code: int32 CompareTo ( const [FText](API\Runtime\Core\Internationalization\FText) & Other, const [ETextComparisonLevel::Type](API\Runtime\Core\Internationalization\ETextComparisonLevel__Type) ComparisonLevel ) const


code: int32 CompareToCaseIgnored ( const [FText](API\Runtime\Core\Internationalization\FText) & Other ) const


className: EInitToEmptyString

description: Special constructor used to create StaticEmptyText without also allocating a history object

code: enum EInitToEmptyString { Value, }


code: bool EqualTo ( const [FText](API\Runtime\Core\Internationalization\FText) & Other, const [ETextComparisonLevel::Type](API\Runtime\Core\Internationalization\ETextComparisonLevel__Type) ComparisonLevel ) const


code: bool EqualToCaseIgnored ( const [FText](API\Runtime\Core\Internationalization\FText) & Other ) const


className: FCreateTextGeneratorDelegate

code: typedef TBaseDelegate_OneParam< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITextGenerator](API\Runtime\Core\Internationalization\ITextGenerator) >, [FStructuredArchive::FRecord](API\Runtime\Core\Serialization\FStructuredArchive\FRecord) > FCreateTextGeneratorDelegate


description:
Attempts to find an existingFTextusing the representation found in the loc tables for the specified namespace and key
true if OutText was properly set; otherwise false and OutText will be untouched

code: static bool FindText ( const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & Namespace, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & Key, [FText](API\Runtime\Core\Internationalization\FText) & OutText, const [FString](API\Runtime\Core\Containers\FString) *const SourceString )


description: Returns the text generator factory function registered under the specified name, if any.

code: static [FCreateTextGeneratorDelegate](API\Runtime\Core\Internationalization\FText\FCreateTextGeneratorDelegate) FindRegisteredTextGenerator ( [FName](API\Runtime\Core\UObject\FName) TypeID )


description:
You may want to pre-compile yourFTextpattern into aFTextFormatprior to performing formats within a loop or on a critical path, as this can save CPU cycles, memory, and mutex resources vs re-compiling the pattern for each format call. SeeFTextFormatfor more info.
The formattedFText

code: static [FText](API\Runtime\Core\Internationalization\FText) Format ( [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) Fmt, const FFormatNamedArguments & InArguments )


code: static [FText](API\Runtime\Core\Internationalization\FText) Format ( [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) Fmt, FFormatNamedArguments && InArguments )


code: static [FText](API\Runtime\Core\Internationalization\FText) Format ( [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) Fmt, const FFormatOrderedArguments & InArguments )


code: static [FText](API\Runtime\Core\Internationalization\FText) Format ( [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) Fmt, FFormatOrderedArguments && InArguments )


description:
You may want to pre-compile yourFTextpattern into aFTextFormatprior to performing formats within a loop or on a critical path, as this can save CPU cycles, memory, and mutex resources vs re-compiling the pattern for each format call. SeeFTextFormatfor more info.FText::Format(LOCTEXT("PlayerNameFmt", "{0} is really cool"), FText::FromString(PlayerName));
The formattedFText

code: template<typename... ArgTypes> static [FText](API\Runtime\Core\Internationalization\FText) Format ( [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) Fmt, ArgTypes... Args )


description:
You may want to pre-compile yourFTextpattern into aFTextFormatprior to performing formats within a loop or on a critical path, as this can save CPU cycles, memory, and mutex resources vs re-compiling the pattern for each format call. SeeFTextFormatfor more info.FText::FormatNamed(LOCTEXT("PlayerNameFmt", "{PlayerName} is really cool"), TEXT("PlayerName"), FText::FromString(PlayerName));
The formattedFText

code: template<typename... TArguments> static [FText](API\Runtime\Core\Internationalization\FText) FormatNamed ( [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) Fmt, TArguments &&... Args )


description:
You may want to pre-compile yourFTextpattern into aFTextFormatprior to performing formats within a loop or on a critical path, as this can save CPU cycles, memory, and mutex resources vs re-compiling the pattern for each format call. SeeFTextFormatfor more info.FText::FormatOrdered(LOCTEXT("PlayerNameFmt", "{0} is really cool"), FText::FromString(PlayerName));
The formattedFText

code: template<typename... TArguments> static [FText](API\Runtime\Core\Internationalization\FText) FormatOrdered ( [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) Fmt, TArguments &&... Args )


description: Generate anFTextrepresenting the pass name

code: static [FText](API\Runtime\Core\Internationalization\FText) FromName ( const [FName](API\Runtime\Core\UObject\FName) & Val )


description: Generate anFTextrepresenting the passed in string

code: static [FText](API\Runtime\Core\Internationalization\FText) FromString ( const [FString](API\Runtime\Core\Containers\FString) & String )


code: static [FText](API\Runtime\Core\Internationalization\FText) FromString ( [FString](API\Runtime\Core\Containers\FString) && String )


description: Generate aFTextrepresenting the passed string view

code: static [FText](API\Runtime\Core\Internationalization\FText) FromStringView ( FStringView InString )


description:
Attempts to create anFTextinstance from a string table ID and key (this is the same as the LOCTABLE macro, except this can also work with non-literal string values).
The found text, or a dummyFTextif not found.

code: static [FText](API\Runtime\Core\Internationalization\FText) FromStringTable ( const [FName](API\Runtime\Core\UObject\FName) InTableId, const [FString](API\Runtime\Core\Containers\FString) & InKey, const EStringTableLoadingPolicy InLoadingPolicy )


description: Produces a custom-generatedFText. Can be used for objects that produce text dependent on localized strings but that do not fit the standard formats.

code: static [FText](API\Runtime\Core\Internationalization\FText) FromTextGenerator ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ITextGenerator](API\Runtime\Core\Internationalization\ITextGenerator) > & TextGenerator )


code: bool operator&40;&41; &40; const FText & A, const FText & B &41; const


code: FSortPredicate &40; const ETextComparisonLevel::Type ComparisonLevel &41;


code: static const [FText](API\Runtime\Core\Internationalization\FText) & GetEmpty()


code: static void GetFormatPatternParameters ( const [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) & Fmt, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & ParameterNames )


description: Gets the time zone string that represents a non-specific, zero offset, culture invariant time zone.


description: If you actually want to perform a full lexical comparison, then you need to use EqualTo instead.

code: bool IdenticalTo ( const [FText](API\Runtime\Core\Internationalization\FText) & Other, const ETextIdenticalModeFlags CompareModeFlags ) const


code: bool IsInitializedFromString() const


description: Check to see if the given character is considered whitespace by the current culture

code: static bool IsWhitespace ( const TCHAR Char )


description:
Internally this usesFText::Formatwith a generated culture invariant format pattern
The joinedFText

code: static [FText](API\Runtime\Core\Internationalization\FText) Join ( const [FText](API\Runtime\Core\Internationalization\FText) & Delimiter, const FFormatOrderedArguments & Args )


code: static [FText](API\Runtime\Core\Internationalization\FText) Join ( const [FText](API\Runtime\Core\Internationalization\FText) & Delimiter, const [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > & Args )


code: template<typename... ArgTypes> static [FText](API\Runtime\Core\Internationalization\FText) Join ( const [FText](API\Runtime\Core\Internationalization\FText) & Delimiter, ArgTypes... Args )


code: [FText](API\Runtime\Core\Internationalization\FText) & operator= ( const [FText](API\Runtime\Core\Internationalization\FText) & )


code: [FText](API\Runtime\Core\Internationalization\FText) & operator= ( [FText](API\Runtime\Core\Internationalization\FText) && )


description: This function can be used if the class has a public staticFNamemember named "TypeID".

code: template<typename T> static void RegisterTextGenerator()


description: Registers a standard text generator factory function.

code: template<typename T> static void RegisterTextGenerator ( [FName](API\Runtime\Core\UObject\FName) TypeID )


description: Registers a factory function to be used with serialization of text generators withinFText.

code: static void RegisterTextGenerator ( [FName](API\Runtime\Core\UObject\FName) TypeID, [FCreateTextGeneratorDelegate](API\Runtime\Core\Internationalization\FText\FCreateTextGeneratorDelegate) FactoryFunction )


description: The returned instance is linked to the original and will be rebuilt if the active culture is changed.


code: const [FString](API\Runtime\Core\Containers\FString) & ToString() const


description: Removes any whitespace characters from the start of the text.

code: static [FText](API\Runtime\Core\Internationalization\FText) TrimPreceding ( const [FText](API\Runtime\Core\Internationalization\FText) & )


description: Removes any whitespace characters from the start and end of the text.

code: static [FText](API\Runtime\Core\Internationalization\FText) TrimPrecedingAndTrailing ( const [FText](API\Runtime\Core\Internationalization\FText) & )


description: Removes any whitespace characters from the end of the text.

code: static [FText](API\Runtime\Core\Internationalization\FText) TrimTrailing ( const [FText](API\Runtime\Core\Internationalization\FText) & )


code: template<typename T> static void UnregisterTextGenerator()


description: RegisterTextGenerator

code: static void UnregisterTextGenerator ( [FName](API\Runtime\Core\UObject\FName) TypeID )


code: FText ( const [FText](API\Runtime\Core\Internationalization\FText) & )


code: FText ( [FText](API\Runtime\Core\Internationalization\FText) && )


code: FText &40; TSharedRef< ITextData, ESPMode::ThreadSafe > InTextData &41;


code: FText &40; FString && InSourceString &41;


code: FText &40; FName InTableId, FString InKey, const EStringTableLoadingPolicy InLoadingPolicy &41;


code: FText &40; FString && InSourceString, const FTextKey & InNamespace, const FTextKey & InKey, uint32 InFlags &41;


description: Append an empty line to the builder, indented by the running indentation of the builder.

code: void AppendLine()


description: Append the given text line to the builder, indented by the running indentation of the builder.

code: void AppendLine ( const [FText](API\Runtime\Core\Internationalization\FText) & Text )


description: Append the given string line to the builder, indented by the running indentation of the builder.

code: void AppendLine ( const [FString](API\Runtime\Core\Containers\FString) & String )


description: Append the given name line to the builder, indented by the running indentation of the builder.

code: void AppendLine ( const [FName](API\Runtime\Core\UObject\FName) & Name )


description: Append the given formatted text line to the builder, indented by the running indentation of the builder.

code: void AppendLineFormat ( const [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) & Pattern, const FFormatNamedArguments & Arguments )


code: template<typename... ArgTypes> void AppendLineFormat ( [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) Pattern, ArgTypes... Args )


description: Clear the builder and reset it to its default state.

code: void Clear()


description: Increase the running indentation of the builder.

code: void Indent()


description: Check to see if the builder has any data.

code: bool IsEmpty()


description: Build the current set of input into aFText.


description: Decrease the running indentation of the builder.

code: void Unindent()


code: static [FString](API\Runtime\Core\Containers\FString) AsDate ( const [FDateTime](API\Runtime\Core\Misc\FDateTime) & DateTime, const [EDateTimeStyle::Type](API\Runtime\Core\Internationalization\EDateTimeStyle__Type) DateStyle, const [FString](API\Runtime\Core\Containers\FString) & TimeZone, const [FCulture](API\Runtime\Core\Internationalization\FCulture) & TargetCulture )


code: static [FString](API\Runtime\Core\Containers\FString) AsDateTime ( const [FDateTime](API\Runtime\Core\Misc\FDateTime) & DateTime, const [FString](API\Runtime\Core\Containers\FString) & CustomPattern, const [FString](API\Runtime\Core\Containers\FString) & TimeZone, const [FCulture](API\Runtime\Core\Internationalization\FCulture) & TargetCulture )


code: static [FString](API\Runtime\Core\Containers\FString) AsTime ( const [FDateTime](API\Runtime\Core\Misc\FDateTime) & DateTime, const [EDateTimeStyle::Type](API\Runtime\Core\Internationalization\EDateTimeStyle__Type) TimeStyle, const [FString](API\Runtime\Core\Containers\FString) & TimeZone, const [FCulture](API\Runtime\Core\Internationalization\FCulture) & TargetCulture )


className: FTextChronoFormatter

description: Utility for performing low-level localized chronological formats. The implementation can be found in LegacyText.cpp and ICUText.cpp.

code: class FTextChronoFormatter


code: void AppendLineFormat ( const [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) & Pattern, const FFormatOrderedArguments & Arguments )


code: static int32 CompareToCaseIgnored ( const [FString](API\Runtime\Core\Containers\FString) & A, const [FString](API\Runtime\Core\Containers\FString) & B )


code: static int32 CompareTo ( const [FString](API\Runtime\Core\Containers\FString) & A, const [FString](API\Runtime\Core\Containers\FString) & B, const [ETextComparisonLevel::Type](API\Runtime\Core\Internationalization\ETextComparisonLevel__Type) ComparisonLevel )


code: static bool EqualTo ( const [FString](API\Runtime\Core\Containers\FString) & A, const [FString](API\Runtime\Core\Containers\FString) & B, const [ETextComparisonLevel::Type](API\Runtime\Core\Internationalization\ETextComparisonLevel__Type) ComparisonLevel )


code: static bool EqualToCaseIgnored ( const [FString](API\Runtime\Core\Containers\FString) & A, const [FString](API\Runtime\Core\Containers\FString) & B )


className: FTextComparison

description: Utility for performing low-level text comparison. The implementation can be found in LegacyText.cpp and ICUText.cpp.

code: class FTextComparison


className: EExpressionType

code: enum EExpressionType { Invalid, Simple, Complex, }


className: FTextDirectionInfo

description: A single complex layout entry. Defines the starting position, length, and reading direction for a sub-section of text

code: struct FTextDirectionInfo

TextDirection

type: ETextDirection


code: static [FString](API\Runtime\Core\Containers\FString) AsDateTime ( const [FDateTime](API\Runtime\Core\Misc\FDateTime) & DateTime, const [EDateTimeStyle::Type](API\Runtime\Core\Internationalization\EDateTimeStyle__Type) DateStyle, const [EDateTimeStyle::Type](API\Runtime\Core\Internationalization\EDateTimeStyle__Type) TimeStyle, const [FString](API\Runtime\Core\Containers\FString) & TimeZone, const [FCulture](API\Runtime\Core\Internationalization\FCulture) & TargetCulture )


description: Construct an instance from anFString. The string will be immediately compiled.

code: static [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) FromString ( const [FString](API\Runtime\Core\Containers\FString) & InString )


code: static [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) FromString ( [FString](API\Runtime\Core\Containers\FString) && InString )


description: Construct an instance from anFStringand custom format pattern definition. The string will be immediately compiled.

code: static [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) FromString ( const [FString](API\Runtime\Core\Containers\FString) & InString, FTextFormatPatternDefinitionConstRef InCustomPatternDef )


code: static [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) FromString ( [FString](API\Runtime\Core\Containers\FString) && InString, FTextFormatPatternDefinitionConstRef InCustomPatternDef )


description: Append the names of any arguments to the given array.

code: void GetFormatArgumentNames ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutArgumentNames ) const


description: Get the type of expression currently compiled.


description: Get the format pattern definition being used.


description: Get the source string that we're holding. If we're holding a text then we'll return its internal string.

code: const [FString](API\Runtime\Core\Containers\FString) & GetSourceString() const


description: Get the source text that we're holding. If we're holding a string then we'll construct a new text.


description: Check whether this instance is considered identical to the other instance, based on the comparison flags provided.

code: bool IdenticalTo ( const [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) & Other, const ETextIdenticalModeFlags CompareModeFlags ) const


description: Test to see whether this instance contains valid compiled data.

code: bool IsValid() const


description:
Validate the format pattern is valid based on the rules of the given culture (or null to use the current language).
true if the pattern is valid, or false if not (false may also fill in OutValidationErrors).

code: bool ValidatePattern ( const FCulturePtr & InCulture, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutValidationErrors ) const


description: Construct an instance using an emptyFText.

code: FTextFormat()


description: Construct an instance from anFText. The text will be immediately compiled.

code: FTextFormat ( const [FText](API\Runtime\Core\Internationalization\FText) & InText )


description: Construct an instance from anFTextand custom format pattern definition. The text will be immediately compiled.

code: FTextFormat ( const [FText](API\Runtime\Core\Internationalization\FText) & InText, FTextFormatPatternDefinitionConstRef InCustomPatternDef )


code: FTextFormat &40; FString && InString, FTextFormatPatternDefinitionConstRef InCustomPatternDef &41;


className: FTextFormat

description: Cached compiled expression used by the text formatter. The compiled expression will automatically update if the display string is changed, and is safe to be used as a function-level static. See TextFormatter.cpp for the definition.

code: class FTextFormat


description: Singleton access to the default instance


description: Get the text format definitions used when formatting text

code: const FTokenDefinitions & GetTextFormatDefinitions() const


description: Is the given character one that should cause a literal string token to break parsing?

code: bool IsLiteralBreakChar ( const TCHAR InChar ) const


description: Is the given character one that an escape token may escape?

code: bool IsValidEscapeChar ( const TCHAR InChar ) const


code: [FTextFormatPatternDefinition](API\Runtime\Core\Internationalization\FTextFormatPatternDefinition) & SetArgEndChar ( const TCHAR InChar )


code: [FTextFormatPatternDefinition](API\Runtime\Core\Internationalization\FTextFormatPatternDefinition) & SetArgModChar ( const TCHAR InChar )


code: [FTextFormatPatternDefinition](API\Runtime\Core\Internationalization\FTextFormatPatternDefinition) & SetArgStartChar ( const TCHAR InChar )


code: [FTextFormatPatternDefinition](API\Runtime\Core\Internationalization\FTextFormatPatternDefinition) & SetEscapeChar ( const TCHAR InChar )


description: Constructor

code: FTextFormatPatternDefinition()


className: FTextFormatPatternDefinition

description: Definition of the pattern used during a text format.

code: class FTextFormatPatternDefinition : public [TSharedFromThis< FTextFormatPatternDefinition, ESPMode::ThreadSafe >](API\Runtime\Core\Templates\TSharedFromThis)

ArgEndChar

type: TCHAR

description: Character representing the end of a format argument token

ArgModChar

description: Character representing the start of a format argument modifier token

ArgStartChar

description: Character representing the start of a format argument token

EscapeChar

description: Character representing the start of an escape token


description: Construct from the given string (takes a reference, expected to be null terminated)

code: static [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString) MakeReference ( const TCHAR * InStr )


description: Construct from the given pointer and size (takes a sub-string reference, doesn't have to be null terminated)

code: static [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString) MakeReference ( const TCHAR * InStr, const int32 InLen )


code: [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString) & operator= ( const [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString) & Other )


code: [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString) & operator= ( [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString) && Other )


description: Construct an empty string

code: FTextFormatString()


description: Construct from the given string (steals the value)

code: FTextFormatString ( [FString](API\Runtime\Core\Containers\FString) InStr )


description: Construct from the given string (takes a copy, expected to be null terminated)

code: FTextFormatString ( const TCHAR * InStr )


code: FTextFormatString ( const [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString) & Other )


code: FTextFormatString ( [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString) && Other )


code: FTextFormatString &40; const TCHAR &42; InStr, const int32 InLen &41;


className: FTextFormatString

description: The buffer isnotguaranteed to be null terminated, so always test the length!

code: class FTextFormatString

StringLen

description: The length of the string

StringPtr

type: const TCHAR ...

description: The start of the string


description: Incredibly low-level version ofFFormatArgumentValue::ToFormattedString. You should only be calling this if you're implementing a custom argument modifier type that itself needs to convert the argument to a string

code: static void ArgumentValueToFormattedString ( const [FFormatArgumentValue](API\Runtime\Core\Internationalization\FFormatArgumentValue) & InValue, const FPrivateTextFormatArguments & InFormatArgs, [FString](API\Runtime\Core\Containers\FString) & OutResult )


className: FCompileTextArgumentModifierFuncPtr

description: Callback function used to compile an argument modifier. Takes an argument modifier string and pattern definition, then returns the compiled result.


description: Incredibly low-level version of format. You should only be calling this if you're implementing a custom argument modifier type that itself needs to format using the private arguments

code: static [FString](API\Runtime\Core\Containers\FString) Format ( const [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) & InFmt, const FPrivateTextFormatArguments & InFormatArgs )


code: [FCompileTextArgumentModifierFuncPtr](API\Runtime\Core\Internationalization\FTextFormatter\FCompileTextArgu-) FindTextArgumentModifier ( const [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString) & InKeyword ) const


description: Low-level versions of Format. You probably want to useFText::Format(...) rather than call these directly

code: static [FText](API\Runtime\Core\Internationalization\FText) Format ( [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) && InFmt, FFormatNamedArguments && InArguments, const bool bInRebuildText, const bool bInRebuildAsSource )


code: static [FText](API\Runtime\Core\Internationalization\FText) Format ( [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) && InFmt, FFormatOrderedArguments && InArguments, const bool bInRebuildText, const bool bInRebuildAsSource )


code: static [FText](API\Runtime\Core\Internationalization\FText) Format ( [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) && InFmt, [TArray](API\Runtime\Core\Containers\TArray)< [FFormatArgumentData](API\Runtime\Core\Internationalization\FFormatArgumentData) > && InArguments, const bool bInRebuildText, const bool bInRebuildAsSource )


description: Low-level version of Format that returns a string. This should typically only be used externally when rebuilding the display string for some formatted text

code: static [FString](API\Runtime\Core\Containers\FString) FormatStr ( const [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) & InFmt, const FFormatNamedArguments & InArguments, const bool bInRebuildText, const bool bInRebuildAsSource )


code: static [FString](API\Runtime\Core\Containers\FString) FormatStr ( const [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) & InFmt, const FFormatOrderedArguments & InArguments, const bool bInRebuildText, const bool bInRebuildAsSource )


code: static [FString](API\Runtime\Core\Containers\FString) FormatStr ( const [FTextFormat](API\Runtime\Core\Internationalization\FTextFormat) & InFmt, const [TArray](API\Runtime\Core\Containers\TArray)< [FFormatArgumentData](API\Runtime\Core\Internationalization\FFormatArgumentData) > & InArguments, const bool bInRebuildText, const bool bInRebuildAsSource )


description: Singleton access

code: static [FTextFormatter](API\Runtime\Core\Internationalization\FTextFormatter) & Get()


code: void RegisterTextArgumentModifier ( const [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString) & InKeyword, [FCompileTextArgumentModifierFuncPtr](API\Runtime\Core\Internationalization\FTextFormatter\FCompileTextArgu-) InCompileFunc )


code: void UnregisterTextArgumentModifier ( const [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString) & InKeyword )


className: FTextFormatter

description: No constructors are accessible with public or protected access.

code: class FTextFormatter


description: Gets the type ID of this generator. The type ID is used to reconstruct this type for serialization and must be registered withFText::RegisterTextGenerator().

code: virtual [FName](API\Runtime\Core\UObject\FName) GetTypeID() const


description: Serializes this generator.

code: virtual void Serialize ( [FStructuredArchive::FRecord](API\Runtime\Core\Serialization\FStructuredArchive\FRecord) Record )


className: FTextGeneratorBase

description: Base class implementation forITextGenerator.

code: class FTextGeneratorBase : public [ITextGenerator](API\Runtime\Core\Internationalization\ITextGenerator)


description: Get the key component of this text identity


description: Get the namespace component of this text identity


description: Is this text identity empty?

code: bool IsEmpty() const


description: Reset this text identity to be empty

code: void Reset()


description: Serialize this text identity as if it were FStrings

code: void SerializeAsString ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: void SerializeAsString ( [FStructuredArchiveSlot](API\Runtime\Core\Serialization\FStructuredArchiveSlot) Slot )


description: Serialize this text identity including its hash values, discarding the hash on load (to upgrade from an older hashing algorithm)

code: void SerializeDiscardHash ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: void SerializeDiscardHash ( [FStructuredArchiveSlot](API\Runtime\Core\Serialization\FStructuredArchiveSlot) Slot )


description: Serialize this text identity including its hash values (this method is sensitive to hashing algorithm changes, so only use it for generated files that can be rebuilt from another source)

code: void SerializeWithHash ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: FTextId ( const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InNamespace, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InKey )


code: static const [FString](API\Runtime\Core\Containers\FString) & GetDisplayString ( const [FText](API\Runtime\Core\Internationalization\FText) & Text )


className: FTextId

description: Optimized representation of a text identity (a namespace and key pair).

code: class FTextId


code: static uint32 GetFlags ( const [FText](API\Runtime\Core\Internationalization\FText) & Text )


code: static void GetHistoricFormatData ( const [FText](API\Runtime\Core\Internationalization\FText) & Text, [TArray](API\Runtime\Core\Containers\TArray)< [FHistoricTextFormatData](API\Runtime\Core\Internationalization\FHistoricTextFormatData) > & OutHistoricFormatData )


code: static bool GetHistoricNumericData ( const [FText](API\Runtime\Core\Internationalization\FText) & Text, [FHistoricTextNumericData](API\Runtime\Core\Internationalization\FHistoricTextNumericData) & OutHistoricNumericData )


code: static [TOptional](API\Runtime\Core\IO\TOptional)< [FString](API\Runtime\Core\Containers\FString) > GetKey ( const [FText](API\Runtime\Core\Internationalization\FText) & Text )


code: void SerializeWithHash ( [FStructuredArchiveSlot](API\Runtime\Core\Serialization\FStructuredArchiveSlot) Slot )


code: static [TOptional](API\Runtime\Core\IO\TOptional)< [FString](API\Runtime\Core\Containers\FString) > GetNamespace ( const [FText](API\Runtime\Core\Internationalization\FText) & Text )


code: static const void * GetSharedDataId ( const [FText](API\Runtime\Core\Internationalization\FText) & Text )


code: static const [FString](API\Runtime\Core\Containers\FString) * GetSourceString ( const [FText](API\Runtime\Core\Internationalization\FText) & Text )


code: static bool GetTableIdAndKey ( const [FText](API\Runtime\Core\Internationalization\FText) & Text, [FName](API\Runtime\Core\UObject\FName) & OutTableId, [FString](API\Runtime\Core\Containers\FString) & OutKey )


code: static bool GetTableIdAndKey ( const [FText](API\Runtime\Core\Internationalization\FText) & Text, [FName](API\Runtime\Core\UObject\FName) & OutTableId, [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & OutKey )


code: static [FTextId](API\Runtime\Core\Internationalization\FTextId) GetTextId ( const [FText](API\Runtime\Core\Internationalization\FText) & Text )


code: static bool ShouldGatherForLocalization ( const [FText](API\Runtime\Core\Internationalization\FText) & Text )


className: FTextInspector

description: No destructors are accessible with public or protected access.

code: class FTextInspector


description: Compact any slack within the internal table

code: static void CompactDataStructures()


description: Get the underlying chars buffer this text key represents

code: const TCHAR * GetChars() const


description: Is this text key empty?

code: bool IsEmpty() const


description: Deprecated* GetSharedDisplayString is no longer guaranteed to return a valid result and should NOT be used! If you wanted to get the text ID, useFTextInspector::GetTextIdinstead. If you wanted a key for unique text instances, useFTextInspector::GetSharedDataIdinstead.

code: static FTextConstDisplayStringPtr GetSharedDisplayString ( const [FText](API\Runtime\Core\Internationalization\FText) & Text )


description: Reset this text key to be empty

code: void Reset()


description: Serialize this text key as if it were anFString

code: void SerializeAsString ( [FStructuredArchiveSlot](API\Runtime\Core\Serialization\FStructuredArchiveSlot) Slot )


code: void SerializeAsString ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Serialize this text key including its hash value, discarding the hash on load (to upgrade from an older hashing algorithm)

code: void SerializeDiscardHash ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: void SerializeDiscardHash ( [FStructuredArchiveSlot](API\Runtime\Core\Serialization\FStructuredArchiveSlot) Slot )


description: Serialize this text key including its hash value (this method is sensitive to hashing algorithm changes, so only use it for generated files that can be rebuilt from another source)

code: void SerializeWithHash ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: void SerializeWithHash ( [FStructuredArchiveSlot](API\Runtime\Core\Serialization\FStructuredArchiveSlot) Slot )


description: Do not use anyFTextKeyorFTextIdafter calling this

code: static void TearDown()


code: FTextKey ( const [FString](API\Runtime\Core\Containers\FString) & InStr )


code: FTextKey ( [FString](API\Runtime\Core\Containers\FString) && InStr )


code: FTextKey &40; const TCHAR &42; Str, uint32 Hash &41;


description: Attempts to register the specified display string, associating it with the specified namespace and key. Returns true if the display string has been or was already associated with the namespace and key. Returns false if the display string was already associated with another namespace and key or the namespace and key are already in use by another display string.

code: bool AddDisplayString ( const FTextDisplayStringRef & DisplayString, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & Namespace, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & Key )


className: FTextKey

description: Optimized representation of a case-sensitive string, as used by localization keys. This references an entry within a internal table to avoid memory duplication, as well as offering optimized comparison and hashing performance.

code: class FTextKey


description: Configure the "preview language" setting used for the game localization preview.

code: void ConfigureGameLocalizationPreviewLanguage ( const [FString](API\Runtime\Core\Containers\FString) & CultureName )


description: This is the same as calling EnableGameLocalizationPreview with the native game language (or an empty string).

code: void DisableGameLocalizationPreview()


description: This is the same as calling EnableGameLocalizationPreview with the current "preview language" setting.

code: void EnableGameLocalizationPreview()


description: This will also lockdown localization editing if the given language is a non-native game language (to avoid accidentally baking out translations as source data in assets).

code: void EnableGameLocalizationPreview ( const [FString](API\Runtime\Core\Containers\FString) & CultureName )


className: FDisplayStringLookupTable

description: Manages the currently loaded or registered text localizations.

code: typedef [TMap](API\Runtime\Core\Containers\TMap)< [FTextId](API\Runtime\Core\Internationalization\FTextId), FDisplayStringEntry > FDisplayStringLookupTable


description: Finds and returns the display string with the given namespace and key, if it exists. Additionally, if a source string is specified and the found localized display string was not localized from that source string, null will be returned.

code: FTextConstDisplayStringPtr FindDisplayString ( const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & Namespace, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & Key, const [FString](API\Runtime\Core\Containers\FString) *const SourceString ) const


description: Deprecated* FindNamespaceAndKeyFromDisplayString no longer functions! UseFTextInspector::GetTextIdinstead.

code: bool FindNamespaceAndKeyFromDisplayString ( const FTextConstDisplayStringPtr & InDisplayString, [FString](API\Runtime\Core\Containers\FString) & OutNamespace, [FString](API\Runtime\Core\Containers\FString) & OutKey ) const


code: bool FindNamespaceAndKeyFromDisplayString ( const FTextConstDisplayStringPtr & InDisplayString, [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & OutNamespace, [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & OutKey ) const


className: FTextRevisionChangedEvent

description: Event type for immediately reacting to changes in display strings for text.

code: class FTextRevisionChangedEvent : public TBaseMulticastDelegate_NoParams< void >


description: Singleton accessor

code: static [FTextLocalizationManager](API\Runtime\Core\Internationalization\FTextLocalizationManager) & Get()


description: Get the configured "preview language" setting used for the game localization preview (if any).


description: Returns a display string with the given namespace and key. If no display string exists, it will be created using the source string or an empty string if no source string is provided. If a display string exists ... ... but it was not localized from the specified source string, the display string will be set to the specified source and returned. ... and it was localized from the specified source string (or none was provided), the display string will be returned.

code: FTextConstDisplayStringRef GetDisplayString ( const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & Namespace, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & Key, const [FString](API\Runtime\Core\Containers\FString) *const SourceString )


description: Get a list of culture names that we have localized resource data for (ELocalizationLoadFlags controls which resources should be checked).

code: [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > GetLocalizedCultureNames ( const ELocalizationLoadFlags InLoadFlags ) const


description:
Attempts to find a local revision history for the given text ID. This will only be set if the display string has been changed since the localization manager version has been changed (eg, if it has been edited while keeping the same key).
The local revision, or 0 if there have been no changes since a global history change.

code: uint16 GetLocalRevisionForTextId ( const [FTextId](API\Runtime\Core\Internationalization\FTextId) & InTextId ) const


description:
Given a localization category, get the native culture for the category (if known).
The native culture for the given localization category, or an empty string if the native culture is unknown.

code: [FString](API\Runtime\Core\Containers\FString) GetNativeCultureName ( const ELocalizedTextSourceCategory InCategory ) const


description: Get the language that will be requested during localization initialization, based on the hierarchy of: command line -> configs -> OS default.


description: Get the locale that will be requested during localization initialization, based on the hierarchy of: command line -> configs -> OS default.


description: Returns the current text revision number. This value can be cached when caching information from the text localization manager. If the revision does not match, cached information may be invalid and should be recached.

code: uint16 GetTextRevision() const


description: GetTextRevisionandGetLocalRevisionForTextId.

code: void GetTextRevisions ( const [FTextId](API\Runtime\Core\Internationalization\FTextId) & InTextId, uint16 & OutGlobalTextRevision, uint16 & OutLocalTextRevision ) const


description: FCoreDelegates::GatherAdditionalLocResPathsCallback.

code: void HandleLocalizationTargetsUnmounted ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FString](API\Runtime\Core\Containers\FString) > LocalizationTargetPaths )


code: void HandleLocalizationTargetsMounted ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FString](API\Runtime\Core\Containers\FString) > LocalizationTargetPaths )


description: If an entry exists for the specified namespace and key, returns true and provides the localization resource identifier from which it was loaded. Otherwise, returns false.

code: bool GetLocResID ( const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & Namespace, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & Key, [FString](API\Runtime\Core\Containers\FString) & OutLocResId ) const


description: Is the game localization preview enabled for a non-native language?


description: Is the localization of this game currently locked? (ie, can it be edited in the UI?).

code: bool IsLocalizationLocked() const


code: [FTextLocalizationManager](API\Runtime\Core\Internationalization\FTextLocalizationManager) & operator= ( const [FTextLocalizationManager](API\Runtime\Core\Internationalization\FTextLocalizationManager) & )


code: [FTextLocalizationManager](API\Runtime\Core\Internationalization\FTextLocalizationManager) & operator= ( [FTextLocalizationManager](API\Runtime\Core\Internationalization\FTextLocalizationManager) && )


description: This must be paired with a call to PushAutoEnableGameLocalizationPreview.


description: This must be paired with a call to PopAutoEnableGameLocalizationPreview.


description: The loading is async, see WaitUntilLoadingCompletes.

code: void RefreshResources()


description: Register a polyglot text data with the text localization manager.

code: void RegisterPolyglotTextData ( const [FPolyglotTextData](API\Runtime\Core\Internationalization\FPolyglotTextData) & InPolyglotTextData, const bool InAddDisplayString )


code: void RegisterPolyglotTextData ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FPolyglotTextData](API\Runtime\Core\Internationalization\FPolyglotTextData) > InPolyglotTextDataArray, const bool InAddDisplayStrings )


description: Register a localized text source with the text localization manager.

code: void RegisterTextSource ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ILocalizedTextSource](API\Runtime\Core\Internationalization\ILocalizedTextSource) > & InLocalizedTextSource, const bool InRefreshResources )


description: Should the game localization preview automatically enable itself under certain circumstances?


description: Updates display string entries and adds new display string entries based on localizations found in a specified localization resource.

code: void UpdateFromLocalizationResource ( const [FString](API\Runtime\Core\Containers\FString) & LocalizationResourceFilePath )


code: void UpdateFromLocalizationResource ( const [FTextLocalizationResource](API\Runtime\Core\Internationalization\FTextLocalizationResource) & TextLocalizationResource )


code: FTextLocalizationManager ( [FTextLocalizationManager](API\Runtime\Core\Internationalization\FTextLocalizationManager) && )


code: FTextLocalizationManager ( const [FTextLocalizationManager](API\Runtime\Core\Internationalization\FTextLocalizationManager) & )


className: FTextLocalizationManager

description: Singleton class that manages display strings forFText.

code: class FTextLocalizationManager

OnTextRevisionChangedEvent

type: FTextLocalizati...


description: Load the given LocMeta archive into this resource.

code: bool LoadFromArchive ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Archive, const [FString](API\Runtime\Core\Containers\FString) & LocMetaID )


description: Load the given LocMeta file into this resource.

code: bool LoadFromFile ( const [FString](API\Runtime\Core\Containers\FString) & FilePath )


code: [FTextLocalizationMetaDataResource](API\Runtime\Core\Internationalization\FTextLocalizationMetaDataResourc-) & operator= ( const [FTextLocalizationMetaDataResource](API\Runtime\Core\Internationalization\FTextLocalizationMetaDataResourc-) & )


code: [FTextLocalizationMetaDataResource](API\Runtime\Core\Internationalization\FTextLocalizationMetaDataResourc-) & operator= ( [FTextLocalizationMetaDataResource](API\Runtime\Core\Internationalization\FTextLocalizationMetaDataResourc-) && )


description: While the engine automatically waits at certain points during initialization, you may find that you need to add your own waits if you cause additional localization data to load post-initialization (eg, because you're using chunked localization targets or are explicitly loading plugins). A good place to add a wait in that case might be at the end of your loading screen, before showing your main menu or game world.

code: void WaitForAsyncTasks()


description: Save this resource to the given LocMeta archive.

code: bool SaveToArchive ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Archive, const [FString](API\Runtime\Core\Containers\FString) & LocMetaID )


description: Save this resource to the given LocMeta file.

code: bool SaveToFile ( const [FString](API\Runtime\Core\Containers\FString) & FilePath )


code: FTextLocalizationMetaDataResource ( const [FTextLocalizationMetaDataResource](API\Runtime\Core\Internationalization\FTextLocalizationMetaDataResourc-) & )


code: FTextLocalizationMetaDataResource ( [FTextLocalizationMetaDataResource](API\Runtime\Core\Internationalization\FTextLocalizationMetaDataResourc-) && )


className: FTextLocalizationMetaDataResource

description: may be empty for older LocMeta files). |

code: class FTextLocalizationMetaDataResource

CompiledCultures

type: TArray<FString...

description: Name of all cultures with compiled LocRes files for the localization target (


description: Add a single entry to this resource.

code: void AddEntry ( const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InNamespace, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InKey, const [FString](API\Runtime\Core\Containers\FString) & InSourceString, const [FString](API\Runtime\Core\Containers\FString) & InLocalizedString, const int32 InPriority, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InLocResID )


description: Optimized representation of a case-sensitive string, as used by localization keys. This references an entry within a internal table to avoid memory duplication, as well as offering optimized comparison and hashing performance.

code: void AddEntry ( const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InNamespace, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InKey, const [FString](API\Runtime\Core\Containers\FString) & InSourceString, const FTextConstDisplayStringRef & InLocalizedString, const int32 InPriority, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InLocResID )


code: void AddEntry ( const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InNamespace, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InKey, const uint32 InSourceStringHash, const [FString](API\Runtime\Core\Containers\FString) & InLocalizedString, const int32 InPriority, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InLocResID )


code: void AddEntry ( const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InNamespace, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InKey, const uint32 InSourceStringHash, const FTextConstDisplayStringRef & InLocalizedString, const int32 InPriority, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & InLocResID )


className: FEntry

description: Data struct for tracking a localization entry from a localization resource.

code: struct FEntry

LocalizedString

type: FTextConstDispl...

LocResID

type: FTextKey


description: Utility to produce a hash for a string (as used by SourceStringHash)

code: static uint32 HashString ( const TCHAR * InStr, const uint32 InBaseHash )


code: static uint32 HashString ( const [FString](API\Runtime\Core\Containers\FString) & InStr, const uint32 InBaseHash )


description: Is this resource empty?

code: bool IsEmpty() const


description: Load the given LocRes archive into this resource.

code: bool LoadFromArchive ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Archive, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & LocResID, const int32 Priority )


description: Load all LocRes files in the specified directory into this resource.

code: void LoadFromDirectory ( const [FString](API\Runtime\Core\Containers\FString) & DirectoryPath, const int32 Priority )


description: Load the given LocRes file into this resource.

code: bool LoadFromFile ( const [FString](API\Runtime\Core\Containers\FString) & FilePath, const int32 Priority )


code: [FTextLocalizationResource](API\Runtime\Core\Internationalization\FTextLocalizationResource) & operator= ( const [FTextLocalizationResource](API\Runtime\Core\Internationalization\FTextLocalizationResource) & )


code: [FTextLocalizationResource](API\Runtime\Core\Internationalization\FTextLocalizationResource) & operator= ( [FTextLocalizationResource](API\Runtime\Core\Internationalization\FTextLocalizationResource) && )


description: Save this resource to the given LocRes file.

code: bool SaveToFile ( const [FString](API\Runtime\Core\Containers\FString) & FilePath ) const


description: Save this resource to the given LocRes archive.

code: bool SaveToArchive ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Archive, const [FTextKey](API\Runtime\Core\Internationalization\FTextKey) & LocResID ) const


code: FTextLocalizationResource ( const [FTextLocalizationResource](API\Runtime\Core\Internationalization\FTextLocalizationResource) & )


code: FTextLocalizationResource ( [FTextLocalizationResource](API\Runtime\Core\Internationalization\FTextLocalizationResource) && )


className: FTextLocalizationResource

description: Utility class for working with Localization Resource (LocRes) files.

code: class FTextLocalizationResource

Entries

type: FEntriesTable


className: ELocMetaVersion

description: Data versions for LocMeta files.

code: enum ELocMetaVersion { Initial = 0, AddedCompiledCultures, LatestPlusOne, Latest = LatestPlusOne - 1, }


className: ELocResVersion

description: Data versions for LocRes files.

code: enum ELocResVersion { Legacy = 0, Compact, Optimized_CRC32, Optimized_CityHash64_UTF16, LatestPlusOne, Latest = LatestPlusOne - 1, }


className: LocMetaMagic

description: Magic number identifying a LocMeta file.

code: static const [FGuid](API\Runtime\Core\Misc\FGuid) LocMetaMagic = FGuid(0xA14CEE4F, 0x83554868, 0xBD464C6C, 0x7C50DA70);


className: LocResMagic

description: Legacy LocRes files will be missing this as it wasn't added until version 1.

code: static const [FGuid](API\Runtime\Core\Misc\FGuid) LocResMagic = FGuid(0x7574140E, 0xFC034A67, 0x9D90154A, 0x1B7F37C3);


className: FTextLocalizationResourceVersion

description: Version information for compiled LocMeta (Localization MetaData Resource) and LocRes (Localization Resource) files

code: struct FTextLocalizationResourceVersion


description: Check to see whether the display string of the given text is identical to the display string this snapshot was made from

code: bool IsDisplayStringEqualTo ( const [FText](API\Runtime\Core\Internationalization\FText) & InText ) const


description: Check to see whether the given text is identical to the text this snapshot was made from

code: bool IdenticalTo ( const [FText](API\Runtime\Core\Internationalization\FText) & InText ) const


code: FTextSnapshot ( const [FText](API\Runtime\Core\Internationalization\FText) & InText )


className: FTextSnapshot

description: A snapshot of anFTextat a point in time that can be used to detect changes in theFText, including live-culture changes

code: class FTextSnapshot


className: FTextSourceData

code: struct FTextSourceData

SourceString

type: FString

SourceStringMetaData

type: FLocMetadataObj...


className: FTextSourceSiteContext

code: struct FTextSourceSiteContext

IsEditorOnly

type: bool


description:
This uses ReadFromBuffer internally, but will fallback toFText::FromStringif ReadFromBuffer fails to parse the buffer.
The parsedFTextinstance.

code: static [FText](API\Runtime\Core\Internationalization\FText) CreateFromBuffer ( const TCHAR * Buffer, const TCHAR * TextNamespace, const TCHAR * PackageNamespace, const bool bRequiresQuotes )


description:
Test to see whether a given buffer contains complex text.
True if it does, false otherwise

code: static bool IsComplexText ( const TCHAR * Buffer )


description:
Attempt to extract anFTextinstance from the given stream of text.
The updated buffer after we parsed this text, or nullptr on failure

code: static const TCHAR * ReadFromBuffer ( const TCHAR * Buffer, [FText](API\Runtime\Core\Internationalization\FText) & OutValue, const TCHAR * TextNamespace, const TCHAR * PackageNamespace, const bool bRequiresQuotes )


description: Deprecated*FTextStringHelper::ReadFromStringis deprecated. UseFTextStringHelper::ReadFromBufferinstead.

code: static bool ReadFromString ( const TCHAR * Buffer, [FText](API\Runtime\Core\Internationalization\FText) & OutValue, const TCHAR * TextNamespace, const TCHAR * PackageNamespace, int32 * OutNumCharsRead, const bool bRequiresQuotes, const EStringTableLoadingPolicy InLoadingPolicy )


description: Write the givenFTextinstance to a stream of text

code: static void WriteToBuffer ( [FString](API\Runtime\Core\Containers\FString) & Buffer, const [FText](API\Runtime\Core\Internationalization\FText) & Value, const bool bRequiresQuotes, const bool bStripPackageNamespace )


description: Deprecated*FTextStringHelper::WriteToStringis deprecated. UseFTextStringHelper::WriteToBufferinstead.

code: static bool WriteToString ( [FString](API\Runtime\Core\Containers\FString) & Buffer, const [FText](API\Runtime\Core\Internationalization\FText) & Value, const bool bRequiresQuotes )


className: FTextStringHelper

code: class FTextStringHelper


code: static [FString](API\Runtime\Core\Containers\FString) ToLower ( const [FString](API\Runtime\Core\Containers\FString) & InStr )


code: static [FString](API\Runtime\Core\Containers\FString) ToUpper ( const [FString](API\Runtime\Core\Containers\FString) & InStr )


className: FTextTransformer

description: Utility for performing low-level localized transforms. The implementation can be found in LegacyText.cpp and ICUText.cpp.

code: class FTextTransformer


code: static bool CodepointToString ( const uint32 InCodepoint, [FString](API\Runtime\Core\Containers\FString) & OutString )


className: FUnicodeChar

description: Unicode character helper functions

code: struct FUnicodeChar


code: int32 MoveToCandidateAfter ( const int32 InIndex )


code: int32 MoveToCandidateBefore ( const int32 InIndex )


code: virtual void SetString ( const [FText](API\Runtime\Core\Internationalization\FText) & InText )


code: virtual void SetString ( const [FString](API\Runtime\Core\Containers\FString) & InString )


code: void SetString ( [FString](API\Runtime\Core\Containers\FString) && InString )


code: virtual void SetString ( const TCHAR *const InString, const int32 InStringLength )


code: virtual void SetStringRef ( const [FText](API\Runtime\Core\Internationalization\FText) & InText )


code: virtual void SetStringRef ( const [FString](API\Runtime\Core\Containers\FString) & InString )


code: virtual void SetStringRef ( const [FString](API\Runtime\Core\Containers\FString) * InString )


code: void SetStringRef ( FStringView InString )


code: virtual void SetStringRef ( const TCHAR *const InString, const int32 InStringLength )


className: ICustomCulture

description: SeeFCulturefor the API description.

code: class ICustomCulture


description: Populate a list of culture names that this localized text source has resource data for (ELocalizationLoadFlags controls which resources should be checked).

code: void GetLocalizedCultureNames ( const ELocalizationLoadFlags InLoadFlags, [TSet](API\Runtime\Core\Containers\TSet)< [FString](API\Runtime\Core\Containers\FString) > & OutLocalizedCultureNames )


description:
Given a localization category, get the native culture for the category (if known).
True if the native culture was populated, or false if the native culture is unknown.

code: bool GetNativeCultureName ( const ELocalizedTextSourceCategory InCategory, [FString](API\Runtime\Core\Containers\FString) & OutNativeCultureName )


description: Get the priority of this source when building the complete list of translations to apply (higher numbers have a higher priority).

code: virtual int32 GetPriority() const


description: Load the localized resources from this localized text source for the given cultures into the given maps (ELocalizationLoadFlags controls which resources should be loaded).

code: void LoadLocalizedResources ( const ELocalizationLoadFlags InLoadFlags, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FString](API\Runtime\Core\Containers\FString) > InPrioritizedCultures, [FTextLocalizationResource](API\Runtime\Core\Internationalization\FTextLocalizationResource) & InOutNativeResource, [FTextLocalizationResource](API\Runtime\Core\Internationalization\FTextLocalizationResource) & InOutLocalizedResource )


description: Query a localized resource from this localized text source for the given cultures and ID into the given maps (ELocalizationLoadFlags controls which resources should be queried).

code: virtual EQueryLocalizedResourceResult QueryLocalizedResource ( const ELocalizationLoadFlags InLoadFlags, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FString](API\Runtime\Core\Containers\FString) > InPrioritizedCultures, const [FTextId](API\Runtime\Core\Internationalization\FTextId) InTextId, [FTextLocalizationResource](API\Runtime\Core\Internationalization\FTextLocalizationResource) & InOutNativeResource, [FTextLocalizationResource](API\Runtime\Core\Internationalization\FTextLocalizationResource) & InOutLocalizedResource )


description: Should we load additional (eg, plugin) data based on the given load flags and environment?

code: static bool ShouldLoadAdditional ( const ELocalizationLoadFlags InLoadFlags )


description: Should we load editor data based on the given load flags and environment?

code: static bool ShouldLoadEditor ( const ELocalizationLoadFlags InLoadFlags )


description: Should we load engine data based on the given load flags and environment?

code: static bool ShouldLoadEngine ( const ELocalizationLoadFlags InLoadFlags )


description: Should we load game data based on the given load flags and environment?

code: static bool ShouldLoadGame ( const ELocalizationLoadFlags InLoadFlags )


description: Should we load native game data based on the given load flags and environment?

code: static bool ShouldLoadNativeGameData ( const ELocalizationLoadFlags InLoadFlags )


description: Should we load native data based on the given load flags and environment?

code: static bool ShouldLoadNative ( const ELocalizationLoadFlags InLoadFlags )


className: ILocalizedTextSource

description: Interface for a localized text source. These can be registered with the text localization manager, and provide an extensible way to inject localized text to UE4.

code: class ILocalizedTextSource


description:
Check to see whether it is currently safe to attempt to find or load a string table asset.
True if it is safe to attempt to find or load a string table asset, false otherwise.


description: Collect a string table asset reference

code: static void CollectStringTableAssetReferences ( [FName](API\Runtime\Core\UObject\FName) & InOutTableId, [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot )


code: void CollectStringTableAssetReferencesImpl ( [FName](API\Runtime\Core\UObject\FName) & InOutTableId, [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot )


className: DeferFindOrLoad

description: Whether String Table find/load is currently deferred (eg, during module load)

code: static std::atomic< int8 > DeferFindOrLoad;


className: FLoadStringTableAssetCallback

description: Callback used when loading string table assets.


code: FScopedDeferFindOrLoad & operator&61; &40; const FScopedDeferFindOrLoad & &41;


code: FScopedDeferFindOrLoad & operator&61; &40; FScopedDeferFindOrLoad && &41;


code: FScopedDeferFindOrLoad &40; FScopedDeferFindOrLoad && &41;


code: FScopedDeferFindOrLoad &40; const FScopedDeferFindOrLoad & &41;


description: This should be used sparingly in places where it is definitely safe to perform a blocking load.

code: static void FullyLoadStringTableAsset ( [FName](API\Runtime\Core\UObject\FName) & InOutTableId )


className: FScopedDeferFindOrLoad

description: Scope object used to temporarily defer String Table find/load (eg, during module load).

code: struct FScopedDeferFindOrLoad


code: void FullyLoadStringTableAssetImpl ( [FName](API\Runtime\Core\UObject\FName) & InOutTableId )


className: InstancePtr

description: Singleton instance, populated by the derived type

code: static [IStringTableEngineBridge](API\Runtime\Core\Internationalization\IStringTableEngineBridge) * InstancePtr = nullptr;


description: Is this string table asset being replaced due to a hot-reload?

code: static bool IsStringTableAssetBeingReplaced ( const [UStringTable](API\Runtime\Engine\Internationalization\UStringTable) * InStringTableAsset )


description: Is this string table from an asset?

code: static bool IsStringTableFromAsset ( const [FName](API\Runtime\Core\UObject\FName) InTableId )


code: bool IsStringTableAssetBeingReplacedImpl ( const [UStringTable](API\Runtime\Engine\Internationalization\UStringTable) * InStringTableAsset )


code: bool IsStringTableFromAssetImpl ( const [FName](API\Runtime\Core\UObject\FName) InTableId )


description:
If the string table is already loaded, or loading is perform synchronously, then the callback will be called before this function returns.
The async loading ID of the asset, or INDEX_NONE if no async loading was performed.

code: static int32 LoadStringTableAsset ( const [FName](API\Runtime\Core\UObject\FName) InTableId, [FLoadStringTableAssetCallback](API\Runtime\Core\Internationalization\IStringTableEngineBridge\FLoadStringTable-) InLoadedCallback )


code: int32 LoadStringTableAssetImpl ( const [FName](API\Runtime\Core\UObject\FName) InTableId, [FLoadStringTableAssetCallback](API\Runtime\Core\Internationalization\IStringTableEngineBridge\FLoadStringTable-) InLoadedCallback )


description: Redirect string table asset by its name

code: static void RedirectStringTableAsset ( [FName](API\Runtime\Core\UObject\FName) & InOutTableId )


code: void RedirectStringTableAssetImpl ( [FName](API\Runtime\Core\UObject\FName) & InOutTableId )


description: See TextBiDi::ComputeBaseDirection

code: [ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) ComputeBaseDirection ( const [FText](API\Runtime\Core\Internationalization\FText) & InText )


className: IStringTableEngineBridge

description: Interface to allow Core code to access String Table assets from the Engine

code: class IStringTableEngineBridge


code: [ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) ComputeBaseDirection ( const [FString](API\Runtime\Core\Containers\FString) & InString )


code: [ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) ComputeBaseDirection ( const TCHAR * InString, const int32 InStringStartIndex, const int32 InStringLen )


description: See TextBiDi::ComputeTextDirection

code: [ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) ComputeTextDirection ( const [FText](API\Runtime\Core\Internationalization\FText) & InText )


code: [ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) ComputeTextDirection ( const [FString](API\Runtime\Core\Containers\FString) & InString )


code: [ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) ComputeTextDirection ( const TCHAR * InString, const int32 InStringStartIndex, const int32 InStringLen )


description: See TextBiDi::ComputeTextDirection

code: [ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) ComputeTextDirection ( const [FText](API\Runtime\Core\Internationalization\FText) & InText, const [ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) InBaseDirection, [TArray](API\Runtime\Core\Containers\TArray)< [FTextDirectionInfo](API\Runtime\Core\Internationalization\FTextDirectionInfo) > & OutTextDirectionInfo )


code: [ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) ComputeTextDirection ( const [FString](API\Runtime\Core\Containers\FString) & InString, const [ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) InBaseDirection, [TArray](API\Runtime\Core\Containers\TArray)< [FTextDirectionInfo](API\Runtime\Core\Internationalization\FTextDirectionInfo) > & OutTextDirectionInfo )


code: [ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) ComputeTextDirection ( const TCHAR * InString, const int32 InStringStartIndex, const int32 InStringLen, const [ETextDirection](API\Runtime\Core\Internationalization\TextBiDi__ETextDirection) InBaseDirection, [TArray](API\Runtime\Core\Containers\TArray)< [FTextDirectionInfo](API\Runtime\Core\Internationalization\FTextDirectionInfo) > & OutTextDirectionInfo )


className: ITextBiDi

description: Defines the interface for a re-usable BiDi object

code: class ITextBiDi


description: Get the string to use for display purposes. This may be a shared display string from the localization manager, or may been generated at runtime.

code: const [FString](API\Runtime\Core\Containers\FString) & GetDisplayString() const


description: Get the global history revision associated with this text instance.

code: uint16 GetGlobalHistoryRevision() const


description: Get the local history revision associated with this text instance.

code: uint16 GetLocalHistoryRevision() const


description: Get the shared display string (if any).


description: Get a mutable reference to the history associated with this text instance (used when loading/saving text).

code: FTextHistory & GetMutableTextHistory()


description: Get the source string for this text.

code: const [FString](API\Runtime\Core\Containers\FString) & GetSourceString() const


description: Get the history associated with this text instance.

code: const FTextHistory & GetTextHistory() const


className: ITextData

description: Interface to the internal data for anFText.

code: class ITextData


description: Quickly estimate the length of text that this argument modifier will likely inject into the string when evaluated

code: void EstimateLength ( int32 & OutLength, bool & OutUsesFormatArgs ) const


description: Given the argument, evaluate the result and append it to OutResult

code: void Evaluate ( const [FFormatArgumentValue](API\Runtime\Core\Internationalization\FFormatArgumentValue) & InValue, const FPrivateTextFormatArguments & InFormatArgs, [FString](API\Runtime\Core\Containers\FString) & OutResult ) const


description: Get any argument names that are used by this argument modifier (for cases where the modifier itself uses format strings)

code: void GetFormatArgumentNames ( [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutArgumentNames ) const


description: Utility helper to parse out a list of key->value pair arguments. The keys are assumed to only contain valid identifier characters, and the values may be optionally quoted (parsed strings are sub-string references to within the source args string)

code: static bool ParseKeyValueArgs ( const [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString) & InArgsString, [TSortedMap](API\Runtime\Core\Containers\TSortedMap)< [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString), [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString) > & OutArgKeyValues, const TCHAR InValueSeparator, const TCHAR InArgSeparator )


description: Utility helper to parse out a list of value arguments. The values may be optionally quoted (parsed strings are sub-string references to within the source args string)

code: static bool ParseValueArgs ( const [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString) & InArgsString, [TArray](API\Runtime\Core\Containers\TArray)< [FTextFormatString](API\Runtime\Core\Internationalization\FTextFormatString) > & OutArgValues, const TCHAR InArgSeparator )


description: Validate the argument modifier is valid based on the rules of the given culture

code: bool Validate ( const FCultureRef & InCulture, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & OutValidationErrors ) const


description: Virtual destructor

code: virtual ~ITextFormatArgumentModifier()


className: ITextFormatArgumentModifier

description: Interface for a format argument modifier.

code: class ITextFormatArgumentModifier


description: Produces the display string for the invariant culture.


description: Produces the display string. This can be called multiple times if the language changes.


description: FText::RegisterTextGeneratorFactory()


description: Serializes this generator.

code: void Serialize ( [FStructuredArchive::FRecord](API\Runtime\Core\Serialization\FStructuredArchive\FRecord) Record )


className: ITextGenerator

description: Interface to an object that generates a localized string.

code: class ITextGenerator


description: Lists the potential reading directions for text

code: namespace TextBiDi { enum ETextDirection { LeftToRight, RightToLeft, Mixed, } }


description: Utility function which tests to see whether the given character is a bidirectional control character.

code: namespace TextBiDi { bool TextBiDi::IsControlCharacter ( const TCHAR InChar ) }


code: namespace TextFormatUtil { template<typename TName, typename TValue> void TextFormatUtil::FormatNamed ( FFormatNamedArguments & Result, TName && Name, TValue && Value ) }


code: namespace TextFormatUtil { template<typename TName, typename TValue, typename... TArguments> void TextFormatUtil::FormatNamed ( FFormatNamedArguments & Result, TName && Name, TValue && Value, TArguments &&... Args ) }


code: namespace TextFormatUtil { template<typename TValue> void TextFormatUtil::FormatOrdered ( FFormatOrderedArguments & Result, TValue && Value ) }


code: namespace TextFormatUtil { template<typename TValue, typename... TArguments> void TextFormatUtil::FormatOrdered ( FFormatOrderedArguments & Result, TValue && Value, TArguments &&... Args ) }


description: Utility to produce a hash for a string (as used byFTextKey)

code: namespace TextKeyUtil { uint32 TextKeyUtil::HashString ( const TCHAR * InStr ) }


code: namespace TextKeyUtil { uint32 TextKeyUtil::HashString ( const [FString](API\Runtime\Core\Containers\FString) & InStr ) }


description: Utility to produce a hash for a UTF-16 string (as used byFTextKey)

code: namespace TextKeyUtil { uint32 TextKeyUtil::HashString ( const FTCHARToUTF16 & InStr, const uint32 InBaseHash ) }


code: namespace TextKeyUtil { uint32 TextKeyUtil::HashString ( const TCHAR * InStr, const uint32 InBaseHash ) }


code: namespace TextKeyUtil { uint32 TextKeyUtil::HashString ( const TCHAR * InStr, const int32 InStrLen ) }


code: namespace TextKeyUtil { uint32 TextKeyUtil::HashString ( const [FString](API\Runtime\Core\Containers\FString) & InStr, const uint32 InBaseHash ) }


code: namespace TextKeyUtil { uint32 TextKeyUtil::HashString ( const TCHAR * InStr, const int32 InStrLen, const uint32 InBaseHash ) }


description:
Given some paths to look at, get the native culture for the targets within those paths (if known).
The native culture for the targets within the given paths based on the data in the first LocMeta file, or an empty string if the native culture is unknown.

code: namespace TextLocalizationResourceUtil { [FString](API\Runtime\Core\Containers\FString) TextLocalizationResourceUtil::GetNativeCultureName ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InLocalizationPaths ) }


description:
Given a localization category, get the native culture for the targets for that category (if known).
The native culture for the given localization category, or an empty string if the native culture is unknown.

code: namespace TextLocalizationResourceUtil { [FString](API\Runtime\Core\Containers\FString) TextLocalizationResourceUtil::GetNativeCultureName ( const ELocalizedTextSourceCategory InCategory ) }


description:
Get the native culture for the current project (if known).
The native culture for the current project based on the data in the game LocMeta files, or an empty string if the native culture is unknown.

code: namespace TextLocalizationResourceUtil { [FString](API\Runtime\Core\Containers\FString) TextLocalizationResourceUtil::GetNativeProjectCultureName ( const bool bSkipCache ) }


description: Clear the native culture for the current project so it will be re-cached on the text call to GetNativeProjectCultureName.

code: namespace TextLocalizationResourceUtil { void TextLocalizationResourceUtil::ClearNativeProjectCultureName() }


description: Clear the native culture for the engine so it will be re-cached on the text call to GetNativeEngineCultureName.

code: namespace TextLocalizationResourceUtil { void TextLocalizationResourceUtil::ClearNativeEngineCultureName() }


description:
Get the native culture for the editor.
The native culture for the editor based on the data in the editor LocMeta files.

code: namespace TextLocalizationResourceUtil { [FString](API\Runtime\Core\Containers\FString) TextLocalizationResourceUtil::GetNativeEditorCultureName ( const bool bSkipCache ) }


description: Clear the native culture for the editor so it will be re-cached on the text call to GetNativeEditorCultureName.

code: namespace TextLocalizationResourceUtil { void TextLocalizationResourceUtil::ClearNativeEditorCultureName() }


description: Given some paths to look at, populate a list of culture names that we have available localization resource information for.

code: namespace TextLocalizationResourceUtil { [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > TextLocalizationResourceUtil::GetLocalizedCultureNames ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InLocalizationPaths ) }


description: Get the array of localization targets that have been disabled for the current configuration.

code: namespace TextLocalizationResourceUtil { const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & TextLocalizationResourceUtil::GetDisabledLocalizationTargets() }


description: Get the name that the given localization target should have for the given chunk ID.

code: namespace TextLocalizationResourceUtil { [FString](API\Runtime\Core\Containers\FString) TextLocalizationResourceUtil::GetLocalizationTargetNameForChunkId ( const [FString](API\Runtime\Core\Containers\FString) & InLocalizationTargetName, const int32 InChunkId ) }


description:
Given a text namespace, strip any package namespace that may currently be present. This is similar to calling BuildFullNamespace with an empty package namespace, however this version will also remove the package namespace markers.
The namespace stripped of any package namespace component.

code: namespace TextNamespaceUtil { void TextNamespaceUtil::StripPackageNamespaceInline ( [FString](API\Runtime\Core\Containers\FString) & InOutTextNamespace ) }


description:
Given a text and package namespace, build the full version that should be used by the localization system. This can also be used to "zero-out" the package namespace used by a text namespace (by passing an empty package namespace) while still leaving the package namespace markers in place.
The full namespace that should be used by the localization system.

code: namespace TextNamespaceUtil { [FString](API\Runtime\Core\Containers\FString) TextNamespaceUtil::BuildFullNamespace ( const [FString](API\Runtime\Core\Containers\FString) & InTextNamespace, const [FString](API\Runtime\Core\Containers\FString) & InPackageNamespace, const bool bAlwaysApplyPackageNamespace ) }


description:
Returns the result verbatim if the given package namespace is empty, or if there is no change when applying the package namespace to the text.
A copy of the given text that's valid to use with the given package namespace.

code: namespace TextNamespaceUtil { [FText](API\Runtime\Core\Internationalization\FText) TextNamespaceUtil::CopyTextToPackage ( const [FText](API\Runtime\Core\Internationalization\FText) & InText, const [FString](API\Runtime\Core\Containers\FString) & InPackageNamespace, const [ETextCopyMethod](API\Runtime\Core\Internationalization\TextNamespaceUtil__ETextCopyMeth-) InCopyMethod, const bool bAlwaysApplyPackageNamespace ) }


code: namespace TextNamespaceUtil { enum ETextCopyMethod { NewKey, PreserveKey, Verbatim, } }


description:
Given a text namespace, extract any package namespace that may currently be present.
The extracted package namespace component, or an empty string if there was no package namespace component.

code: namespace TextNamespaceUtil { [FString](API\Runtime\Core\Containers\FString) TextNamespaceUtil::ExtractPackageNamespace ( const [FString](API\Runtime\Core\Containers\FString) & InTextNamespace ) }


description:
Given an archive, try and get the package namespace it should use for localization.
The package namespace, or an empty string if the archive has no package namespace set.

code: namespace TextNamespaceUtil { [FString](API\Runtime\Core\Containers\FString) TextNamespaceUtil::GetPackageNamespace ( [FArchive](API\Runtime\Core\Serialization\FArchive) & InArchive ) }


code: namespace TextNamespaceUtil { [FString](API\Runtime\Core\Containers\FString) TextNamespaceUtil::StripPackageNamespace ( const [FString](API\Runtime\Core\Containers\FString) & InTextNamespace ) }


description:
Get the native culture for the engine.
The native culture for the engine based on the data in the engine LocMeta files.

code: namespace TextLocalizationResourceUtil { [FString](API\Runtime\Core\Containers\FString) TextLocalizationResourceUtil::GetNativeEngineCultureName ( const bool bSkipCache ) }


code: namespace UE4LocGen_Private { FCulturePtr UE4LocGen_Private::GetCultureImpl ( const TCHAR * InCulture ) }


className: FFilePackageStoreEntry

description: File based package store entry

code: struct FFilePackageStoreEntry

ImportedPackages

type: TFilePackageSto...


code: void IssueAndDispatchSubsequents ( FGraphEventRef Event )


code: void IssueAndTriggerEvent ( [FEvent](API\Runtime\Core\HAL\FEvent) * Event )


code: void IssueWithCallback ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< void()> && Callback )


code: [FIoBatch](API\Runtime\Core\IO\FIoBatch) & operator= ( [FIoBatch](API\Runtime\Core\IO\FIoBatch) && Other )


code: [FIoRequest](API\Runtime\Core\IO\FIoRequest) Read ( const [FIoChunkId](API\Runtime\Core\IO\FIoChunkId) & Chunk, [FIoReadOptions](API\Runtime\Core\IO\FIoReadOptions) Options, int32 Priority )


code: [FIoRequest](API\Runtime\Core\IO\FIoRequest) ReadWithCallback ( const [FIoChunkId](API\Runtime\Core\IO\FIoChunkId) & ChunkId, const [FIoReadOptions](API\Runtime\Core\IO\FIoReadOptions) & Options, int32 Priority, FIoReadCallback && Callback )


code: FIoBatch ( [FIoBatch](API\Runtime\Core\IO\FIoBatch) && Other )


code: FIoBatch &40; FIoDispatcherImpl & InDispatcher &41;


className: FIoBatch

description: This is a primitive used to group I/O requests for synchronization purposes

code: class FIoBatch


description: Note: we currently rely on implicit move constructor, thus we do not declare any destructor or copy/assignment operators or copy constructors

code: const uint8 * Data() const