// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved. #pragma once #include "LocalizationTargetTypes.h" namespace LocalizationCommandletTasks { LOCALIZATION_API bool GatherTargets(const TSharedRef& ParentWindow, const TArray& Targets); LOCALIZATION_API bool GatherTarget(const TSharedRef& ParentWindow, ULocalizationTarget* const Target); LOCALIZATION_API bool ImportTargets(const TSharedRef& ParentWindow, const TArray& Targets, const TOptional DirectoryPath = TOptional()); LOCALIZATION_API bool ImportTarget(const TSharedRef& ParentWindow, ULocalizationTarget* const Target, const TOptional DirectoryPath = TOptional()); LOCALIZATION_API bool ImportCulture(const TSharedRef& ParentWindow, ULocalizationTarget* const Target, const FString& CultureName, const TOptional FilePath = TOptional()); LOCALIZATION_API bool ExportTargets(const TSharedRef& ParentWindow, const TArray& Targets, const TOptional DirectoryPath = TOptional()); LOCALIZATION_API bool ExportTarget(const TSharedRef& ParentWindow, ULocalizationTarget* const Target, const TOptional DirectoryPath = TOptional()); LOCALIZATION_API bool ExportCulture(const TSharedRef& ParentWindow, ULocalizationTarget* const Target, const FString& CultureName, const TOptional FilePath = TOptional()); LOCALIZATION_API bool GenerateWordCountReportsForTargets(const TSharedRef& ParentWindow, const TArray& Targets); LOCALIZATION_API bool GenerateWordCountReportForTarget(const TSharedRef& ParentWindow, ULocalizationTarget* const Target); LOCALIZATION_API bool CompileTargets(const TSharedRef& ParentWindow, const TArray& Targets); LOCALIZATION_API bool CompileTarget(const TSharedRef& ParentWindow, ULocalizationTarget* const Target); LOCALIZATION_API bool CompileCulture(const TSharedRef& ParentWindow, ULocalizationTarget* const Target, const FString& CultureName); }