Files
UnrealEngineUWP/Engine/Source/Developer/LocalizationService/Public/LocalizationServiceOperations.h

129 lines
2.7 KiB
C++

// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "ILocalizationServiceOperation.h"
#define LOCTEXT_NAMESPACE "LocalizationService"
/**
* Operation used to connect (or test a connection) to localization service
*/
class FConnectToProvider : public ILocalizationServiceOperation
{
public:
// ILocalizationServiceOperation interface
virtual FName GetName() const override
{
return "Connect";
}
virtual FText GetInProgressString() const override
{
return LOCTEXT("LocalizationService_Connecting", "Connecting to localization service...");
}
const FString& GetPassword() const
{
return Password;
}
void SetPassword(const FString& InPassword)
{
Password = InPassword;
}
const FText& GetErrorText() const
{
return OutErrorText;
}
void SetErrorText(const FText& InErrorText)
{
OutErrorText = InErrorText;
}
protected:
/** Password we use for this operation */
FString Password;
/** Error text for easy diagnosis */
FText OutErrorText;
};
///**
// * Operation used to commit localization(s) to localization service
// */
//class FCommitTranslations : public ILocalizationServiceOperation
//{
//public:
// // ILocalizationServiceOperation interface
// virtual FName GetName() const override
// {
// return "CommitTranslations";
// }
//
// virtual FText GetInProgressString() const override
// {
// return LOCTEXT("LocalizationService_FCommit", "Committing translation(s) to localization Service...");
// }
//
//
// void SetSuccessMessage( const FText& InSuccessMessage )
// {
// SuccessMessage = InSuccessMessage;
// }
//
// const FText& GetSuccessMessage() const
// {
// return SuccessMessage;
// }
//
//protected:
//
// /** A short message listing changelist/revision we submitted, if successful */
// FText SuccessMessage;
//
// /** The translations we are committing */
// TArray<TPair<FLocalizationServiceTranslationIdentifier, FString>> TranslationsToCommit;
//};
///**
//* Operation used to update the localization service status of files
//*/
//class FLocalizationServiceUpdateStatus : public ILocalizationServiceOperation
//{
//public:
// FLocalizationServiceUpdateStatus()
// : bUpdateHistory(false)
// {
// }
//
// // ILocalizationServiceOperation interface
// virtual FName GetName() const override
// {
// return "UpdateStatus";
// }
//
// virtual FText GetInProgressString() const override
// {
// return LOCTEXT("LocalizationService_Update", "Updating translation(s) localization service status...");
// }
//
// void SetUpdateHistory(bool bInUpdateHistory)
// {
// bUpdateHistory = bInUpdateHistory;
// }
//
// bool ShouldUpdateHistory() const
// {
// return bUpdateHistory;
// }
//
//protected:
// /** Whether to update history */
// bool bUpdateHistory;
//};
#undef LOCTEXT_NAMESPACE