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