Adding TranslationService to Core

This commit is contained in:
Nicholas Mayne
2014-08-30 15:43:25 +01:00
parent 2c9c536a39
commit 690aa633b3
3 changed files with 14 additions and 6 deletions

View File

@@ -10,19 +10,13 @@ using Orchard.Security;
namespace Orchard.Core.Common.Drivers {
public class CommonPartDriver : ContentPartDriver<CommonPart> {
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;

View File

@@ -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;
}
}
}

View File

@@ -280,6 +280,7 @@
<Compile Include="Localization\Services\IDateFormatter.cs" />
<Compile Include="Localization\Services\IDateTimeFormatProvider.cs" />
<Compile Include="Localization\Services\ILocalizedStringManager.cs" />
<Compile Include="Localization\Services\ITranslationService.cs" />
<Compile Include="Localization\Services\PersianDateTimeFormatInfo.cs" />
<Compile Include="Localization\Services\SiteCalendarSelector.cs" />
<Compile Include="Logging\OrchardFileAppender.cs" />