FJsonInternationalizationManifestSerializer

Windows
MacOS
Linux

References

Module

Localization

Header

/Engine/Source/Developer/Localization/Public/Serialization/JsonInternationalizationManifestSerializer.h

Include

#include "Serialization/JsonInternationalizationManifestSerializer.h"

Syntax

class FJsonInternationalizationManifestSerializer

Functions

Name Description

Protected function Static

bool

 

DeserializeInternal

(
    const TSharedRef< FJsonObject > InJ...,
    TSharedRef< FInternationalizationMa...,
    const FName PlatformName
)

Convert a JSON object to a Internationalization manifest.

Public function Static

bool

 

DeserializeManifest

(
    const FString& InStr,
    TSharedRef< FInternationalizationMa...,
    const FName PlatformName
)

Deserializes a Internationalization manifest from a JSON string.

Public function Static

bool

 

DeserializeManifest

(
    TSharedRef< FJsonObject > InJsonObj,
    TSharedRef< FInternationalizationMa...,
    const FName PlatformName
)

Deserializes a Internationalization manifest from a JSON object.

Public function Static

bool

 

DeserializeManifestFromFile

(
    const FString& InJsonFile,
    TSharedRef< FInternationalizationMa...,
    const FName PlatformName
)

Deserializes a Internationalization manifest from a JSON file.

Protected function Static

void

 

GenerateStructuredData

(
    TSharedRef< const FInternationaliza...,
    TSharedPtr< FStructuredEntry > Root...
)

Takes a Internationalization manifest and arranges the data into a hierarchy based on namespace.

Protected function Static

bool

 

JsonObjToManifest

(
    TSharedRef< FJsonObject > InJsonObj,
    FString InNamespace,
    TSharedRef< FInternationalizationMa...,
    const FName PlatformName
)

Recursive function that will traverse the JSON object and populate a Internationalization manifest.

Protected function Static

bool

 

SerializeInternal

(
    TSharedRef< const FInternationaliza...,
    TSharedRef< FJsonObject > JsonObj
)

Convert a Internationalization manifest to a JSON object.

Public function Static

bool

 

SerializeManifest

(
    TSharedRef< const FInternationaliza...,
    FString& Str
)

Serializes a Internationalization manifest to a JSON string.

Public function Static

bool

 

SerializeManifest

(
    TSharedRef< const FInternationaliza...,
    TSharedRef< FJsonObject > JsonObj
)

Serializes a Internationalization manifest to a JSON object.

Public function Static

bool

 

SerializeManifestToFile

(
    TSharedRef< const FInternationaliza...,
    const FString& InJsonFile
)

Serializes a Internationalization manifest to a JSON file.

Protected function Static

void

 

SortStructuredData

(
    TSharedPtr< FStructuredEntry > InEl...
)

Goes through the structured, hierarchy based, manifest data and does a non-culture specific sort on namespaces, default text, and key.

Protected function Static

void

 

StructuredDataToJsonObj

(
    TSharedPtr< const FStructuredEntry ...,
    TSharedRef< FJsonObject > JsonObj
)

Populates a JSON object from Internationalization manifest data that has been structured based on namespace.

Constants

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss