// Copyright Epic Games, Inc. All Rights Reserved. #include "DefaultLocalizationServiceProvider.h" #include "UObject/WeakObjectPtr.h" #include "Logging/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", "None"); } ELocalizationServiceOperationCommandResult::Type FDefaultLocalizationServiceProvider::GetState(const TArray& InTranslationIds, TArray< TSharedRef >& OutState, ELocalizationServiceCacheUsage::Type InStateCacheUsage) { return ELocalizationServiceOperationCommandResult::Failed; } ELocalizationServiceOperationCommandResult::Type FDefaultLocalizationServiceProvider::Execute(const TSharedRef& InOperation, const TArray& InTranslationIds, ELocalizationServiceOperationConcurrency::Type InConcurrency, const FLocalizationServiceOperationComplete& InOperationCompleteDelegate) { return ELocalizationServiceOperationCommandResult::Failed; } bool FDefaultLocalizationServiceProvider::CanCancelOperation( const TSharedRef& InOperation ) const { return false; } void FDefaultLocalizationServiceProvider::CancelOperation( const TSharedRef& InOperation ) { } void FDefaultLocalizationServiceProvider::Tick() { } #if LOCALIZATION_SERVICES_WITH_SLATE void FDefaultLocalizationServiceProvider::CustomizeSettingsDetails(IDetailCategoryBuilder& DetailCategoryBuilder) const { } void FDefaultLocalizationServiceProvider::CustomizeTargetDetails(IDetailCategoryBuilder& DetailCategoryBuilder, TWeakObjectPtr LocalizationTarget) const { } void FDefaultLocalizationServiceProvider::CustomizeTargetToolbar(TSharedRef& MenuExtender, TWeakObjectPtr LocalizationTarget) const { } void FDefaultLocalizationServiceProvider::CustomizeTargetSetToolbar(TSharedRef& MenuExtender, TWeakObjectPtr LocalizationTargetSet) const { } #endif //LOCALIZATION_SERVICES_WITH_SLATE #undef LOCTEXT_NAMESPACE