UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
KismetInternationalizationLibrary.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
9#include "KismetInternationalizationLibrary.generated.h"
10
11enum class ELocalizationLoadFlags : uint8;
13
14UCLASS(meta=(BlueprintThreadSafe, ScriptName="InternationalizationLibrary"), MinimalAPI)
16{
18
19public:
27 UFUNCTION(BlueprintCallable, Category="Utilities|Internationalization", meta=(AdvancedDisplay="1"))
28 static ENGINE_API bool SetCurrentCulture(const FString& Culture, const bool SaveToConfig = false);
29
38 UFUNCTION(BlueprintPure, Category="Utilities|Internationalization")
39 static ENGINE_API FString GetCurrentCulture();
40
48 UFUNCTION(BlueprintCallable, Category="Utilities|Internationalization", meta=(AdvancedDisplay="1"))
49 static ENGINE_API bool SetCurrentLanguage(const FString& Culture, const bool SaveToConfig = false);
50
58 UFUNCTION(BlueprintPure, Category="Utilities|Internationalization")
59 static ENGINE_API FString GetCurrentLanguage();
60
68 UFUNCTION(BlueprintCallable, Category="Utilities|Internationalization", meta=(AdvancedDisplay="1"))
69 static ENGINE_API bool SetCurrentLocale(const FString& Culture, const bool SaveToConfig = false);
70
78 UFUNCTION(BlueprintPure, Category="Utilities|Internationalization")
79 static ENGINE_API FString GetCurrentLocale();
80
87 UFUNCTION(BlueprintCallable, Category="Utilities|Internationalization", meta=(AdvancedDisplay="1"))
88 static ENGINE_API bool SetCurrentLanguageAndLocale(const FString& Culture, const bool SaveToConfig = false);
89
97 UFUNCTION(BlueprintCallable, Category="Utilities|Internationalization", meta=(AdvancedDisplay="2"))
98 static ENGINE_API bool SetCurrentAssetGroupCulture(const FName AssetGroup, const FString& Culture, const bool SaveToConfig = false);
99
106 UFUNCTION(BlueprintPure, Category="Utilities|Internationalization")
107 static ENGINE_API FString GetCurrentAssetGroupCulture(const FName AssetGroup);
108
114 UFUNCTION(BlueprintCallable, Category="Utilities|Internationalization", meta=(AdvancedDisplay="1"))
115 static ENGINE_API void ClearCurrentAssetGroupCulture(const FName AssetGroup, const bool SaveToConfig = false);
116
122 UFUNCTION(BlueprintPure, Category="Utilities|Internationalization")
123 static ENGINE_API FString GetNativeCulture(const ELocalizedTextSourceCategory TextCategory);
124
133 UFUNCTION(BlueprintPure, Category="Utilities|Internationalization")
134 static ENGINE_API TArray<FString> GetLocalizedCultures(const bool IncludeGame = true, const bool IncludeEngine = false, const bool IncludeEditor = false, const bool IncludeAdditional = false);
135
141 static ENGINE_API TArray<FString> GetLocalizedCultures(const ELocalizationLoadFlags LoadFlags);
142
152 UFUNCTION(BlueprintPure, Category="Utilities|Internationalization")
153 static ENGINE_API FString GetSuitableCulture(const TArray<FString>& AvailableCultures, const FString& CultureToMatch, const FString& FallbackCulture = TEXT("en"));
154
161 UFUNCTION(BlueprintPure, Category="Utilities|Internationalization", meta=(AdvancedDisplay="1"))
162 static ENGINE_API FString GetCultureDisplayName(const FString& Culture, const bool Localized = true);
163
169 UFUNCTION(BlueprintPure, Category="Utilities|Internationalization")
170 static ENGINE_API bool IsCultureRightToLeft(const FString& Culture);
171};
#define TEXT(x)
Definition Platform.h:1272
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ELocalizedTextSourceCategory
Definition LocalizedTextSourceTypes.h:19
ELocalizationLoadFlags
Definition LocalizedTextSourceTypes.h:42
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition NameTypes.h:617
Definition Array.h:670
Definition BlueprintFunctionLibrary.h:16
Definition KismetInternationalizationLibrary.h:16