From 690aa633b324fcd9fe84896710bcd1ecedda41b2 Mon Sep 17 00:00:00 2001 From: Nicholas Mayne Date: Sat, 30 Aug 2014 15:43:25 +0100 Subject: [PATCH] Adding TranslationService to Core --- .../Core/Common/Drivers/CommonPartDriver.cs | 6 ------ .../Localization/Services/ITranslationService.cs | 13 +++++++++++++ src/Orchard/Orchard.Framework.csproj | 1 + 3 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 src/Orchard/Localization/Services/ITranslationService.cs diff --git a/src/Orchard.Web/Core/Common/Drivers/CommonPartDriver.cs b/src/Orchard.Web/Core/Common/Drivers/CommonPartDriver.cs index 0c738c082..1fea1a105 100644 --- a/src/Orchard.Web/Core/Common/Drivers/CommonPartDriver.cs +++ b/src/Orchard.Web/Core/Common/Drivers/CommonPartDriver.cs @@ -10,19 +10,13 @@ using Orchard.Security; namespace Orchard.Core.Common.Drivers { public class CommonPartDriver : ContentPartDriver { private readonly IContentManager _contentManager; - private readonly IAuthenticationService _authenticationService; - private readonly IAuthorizationService _authorizationService; private readonly IMembershipService _membershipService; public CommonPartDriver( IOrchardServices services, IContentManager contentManager, - IAuthenticationService authenticationService, - IAuthorizationService authorizationService, IMembershipService membershipService) { _contentManager = contentManager; - _authenticationService = authenticationService; - _authorizationService = authorizationService; _membershipService = membershipService; T = NullLocalizer.Instance; Services = services; diff --git a/src/Orchard/Localization/Services/ITranslationService.cs b/src/Orchard/Localization/Services/ITranslationService.cs new file mode 100644 index 000000000..5e5f16100 --- /dev/null +++ b/src/Orchard/Localization/Services/ITranslationService.cs @@ -0,0 +1,13 @@ +using System.Globalization; + +namespace Orchard.Localization.Services { + public interface ITranslationService : IDependency { + string Translate(CultureInfo from, CultureInfo to, string value); + } + + public class DefaultTranslationService : ITranslationService { + public string Translate(CultureInfo from, CultureInfo to, string value) { + return value; + } + } +} \ No newline at end of file diff --git a/src/Orchard/Orchard.Framework.csproj b/src/Orchard/Orchard.Framework.csproj index 3ca9c59f4..09e9c8908 100644 --- a/src/Orchard/Orchard.Framework.csproj +++ b/src/Orchard/Orchard.Framework.csproj @@ -280,6 +280,7 @@ +