Files
UnrealEngineUWP/Engine/Source/Developer/LocalizationService/Private/DefaultLocalizationServiceProvider.cpp
Joe Conley 44f5d8207a First pass of OneSky Localization Service Plugin
- Implements the OneSky Project Group, Project, File, and Translation APIs, minus delete commands, etc.
- The communication with OneSky works, but the interface between the Localization Service module and the OneSky plugin about what general Localization Service Commands map to which OneSky commands needs to be implemented.
- Some debug code remains, and some clean up still needs to be done
- Some minor changes to Localization Service module

[CL 2562023 by Joe Conley in Main branch]
2015-05-21 22:44:24 -04:00

82 lines
2.7 KiB
C++

// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
#include "LocalizationServicePrivatePCH.h"
#include "DefaultLocalizationServiceProvider.h"
#include "ILocalizationServiceModule.h"
#include "MessageLog.h"
#define LOCTEXT_NAMESPACE "DefaultLocalizationServiceProvider"
void FDefaultLocalizationServiceProvider::Init(bool bForceConnection)
{
FMessageLog("LocalizationService").Info(LOCTEXT("LocalizationServiceDisabled", "Localization service is disabled"));
}
void FDefaultLocalizationServiceProvider::Close()
{
}
FText FDefaultLocalizationServiceProvider::GetStatusText() const
{
return LOCTEXT("LocalizationServiceDisabled", "Localization service is disabled");
}
bool FDefaultLocalizationServiceProvider::IsAvailable() const
{
return false;
}
bool FDefaultLocalizationServiceProvider::IsEnabled() const
{
return false;
}
const FName& FDefaultLocalizationServiceProvider::GetName(void) const
{
static FName ProviderName("None");
return ProviderName;
}
const FText FDefaultLocalizationServiceProvider::GetDisplayName() const
{
return LOCTEXT("DefaultLocalizationServiceProviderDisplayName", "Localization Service Disabled");
}
ELocalizationServiceOperationCommandResult::Type FDefaultLocalizationServiceProvider::GetState(const TArray<FLocalizationServiceTranslationIdentifier>& InTranslationIds, TArray< TSharedRef<ILocalizationServiceState, ESPMode::ThreadSafe> >& OutState, ELocalizationServiceCacheUsage::Type InStateCacheUsage)
{
return ELocalizationServiceOperationCommandResult::Failed;
}
ELocalizationServiceOperationCommandResult::Type FDefaultLocalizationServiceProvider::Execute(const TSharedRef<ILocalizationServiceOperation, ESPMode::ThreadSafe>& InOperation, const TArray<FLocalizationServiceTranslationIdentifier>& InTranslationIds, ELocalizationServiceOperationConcurrency::Type InConcurrency, const FLocalizationServiceOperationComplete& InOperationCompleteDelegate)
{
return ELocalizationServiceOperationCommandResult::Failed;
}
bool FDefaultLocalizationServiceProvider::CanCancelOperation( const TSharedRef<ILocalizationServiceOperation, ESPMode::ThreadSafe>& InOperation ) const
{
return false;
}
void FDefaultLocalizationServiceProvider::CancelOperation( const TSharedRef<ILocalizationServiceOperation, ESPMode::ThreadSafe>& InOperation )
{
}
void FDefaultLocalizationServiceProvider::Tick()
{
}
#if LOCALIZATION_SERVICES_WITH_SLATE
void FDefaultLocalizationServiceProvider::CustomizeSettingsDetails(IDetailCategoryBuilder& DetailCategoryBuilder) const
{
}
void FDefaultLocalizationServiceProvider::CustomizeTargetDetails(IDetailCategoryBuilder& DetailCategoryBuilder, const FGuid& TargetGuid) const
{
}
#endif //LOCALIZATION_SERVICES_WITH_SLATE
#undef LOCTEXT_NAMESPACE