// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "CoreMinimal.h" class SWindow; class ULocalizationTarget; namespace LocalizationCommandletTasks { LOCALIZATIONCOMMANDLETEXECUTION_API bool GatherTextForTargets(const TSharedRef& ParentWindow, const TArray& Targets); LOCALIZATIONCOMMANDLETEXECUTION_API bool GatherTextForTarget(const TSharedRef& ParentWindow, ULocalizationTarget* const Target); LOCALIZATIONCOMMANDLETEXECUTION_API bool ImportTextForTargets(const TSharedRef& ParentWindow, const TArray& Targets, const TOptional DirectoryPath = TOptional()); LOCALIZATIONCOMMANDLETEXECUTION_API bool ImportTextForTarget(const TSharedRef& ParentWindow, ULocalizationTarget* const Target, const TOptional DirectoryPath = TOptional()); LOCALIZATIONCOMMANDLETEXECUTION_API bool ImportTextForCulture(const TSharedRef& ParentWindow, ULocalizationTarget* const Target, const FString& CultureName, const TOptional FilePath = TOptional()); LOCALIZATIONCOMMANDLETEXECUTION_API bool ExportTextForTargets(const TSharedRef& ParentWindow, const TArray& Targets, const TOptional DirectoryPath = TOptional()); LOCALIZATIONCOMMANDLETEXECUTION_API bool ExportTextForTarget(const TSharedRef& ParentWindow, ULocalizationTarget* const Target, const TOptional DirectoryPath = TOptional()); LOCALIZATIONCOMMANDLETEXECUTION_API bool ExportTextForCulture(const TSharedRef& ParentWindow, ULocalizationTarget* const Target, const FString& CultureName, const TOptional FilePath = TOptional()); LOCALIZATIONCOMMANDLETEXECUTION_API bool ImportDialogueScriptForTargets(const TSharedRef& ParentWindow, const TArray& Targets, const TOptional DirectoryPath = TOptional()); LOCALIZATIONCOMMANDLETEXECUTION_API bool ImportDialogueScriptForTarget(const TSharedRef& ParentWindow, ULocalizationTarget* const Target, const TOptional DirectoryPath = TOptional()); LOCALIZATIONCOMMANDLETEXECUTION_API bool ImportDialogueScriptForCulture(const TSharedRef& ParentWindow, ULocalizationTarget* const Target, const FString& CultureName, const TOptional FilePath = TOptional()); LOCALIZATIONCOMMANDLETEXECUTION_API bool ExportDialogueScriptForTargets(const TSharedRef& ParentWindow, const TArray& Targets, const TOptional DirectoryPath = TOptional()); LOCALIZATIONCOMMANDLETEXECUTION_API bool ExportDialogueScriptForTarget(const TSharedRef& ParentWindow, ULocalizationTarget* const Target, const TOptional DirectoryPath = TOptional()); LOCALIZATIONCOMMANDLETEXECUTION_API bool ExportDialogueScriptForCulture(const TSharedRef& ParentWindow, ULocalizationTarget* const Target, const FString& CultureName, const TOptional FilePath = TOptional()); LOCALIZATIONCOMMANDLETEXECUTION_API bool ImportDialogueForTargets(const TSharedRef& ParentWindow, const TArray& Targets); LOCALIZATIONCOMMANDLETEXECUTION_API bool ImportDialogueForTarget(const TSharedRef& ParentWindow, ULocalizationTarget* const Target); LOCALIZATIONCOMMANDLETEXECUTION_API bool ImportDialogueForCulture(const TSharedRef& ParentWindow, ULocalizationTarget* const Target, const FString& CultureName); LOCALIZATIONCOMMANDLETEXECUTION_API bool GenerateWordCountReportsForTargets(const TSharedRef& ParentWindow, const TArray& Targets); LOCALIZATIONCOMMANDLETEXECUTION_API bool GenerateWordCountReportForTarget(const TSharedRef& ParentWindow, ULocalizationTarget* const Target); LOCALIZATIONCOMMANDLETEXECUTION_API bool CompileTextForTargets(const TSharedRef& ParentWindow, const TArray& Targets); LOCALIZATIONCOMMANDLETEXECUTION_API bool CompileTextForTarget(const TSharedRef& ParentWindow, ULocalizationTarget* const Target); LOCALIZATIONCOMMANDLETEXECUTION_API bool CompileTextForCulture(const TSharedRef& ParentWindow, ULocalizationTarget* const Target, const FString& CultureName); LOCALIZATIONCOMMANDLETEXECUTION_API bool ReportLoadedAudioAssets(const TArray& Targets, const TOptional& CultureName = TOptional()); }