mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-15 19:54:57 +08:00
- Refactoring in the Orchard.Localization namespace and folders before things grow out of control.
--HG-- branch : dev
This commit is contained in:
@@ -3,13 +3,12 @@ using System.Collections.Generic;
|
|||||||
using System.Globalization;
|
using System.Globalization;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Web;
|
using System.Web;
|
||||||
using System.Web.Routing;
|
|
||||||
using Autofac;
|
using Autofac;
|
||||||
using NHibernate;
|
using NHibernate;
|
||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
using Orchard.Data;
|
using Orchard.Data;
|
||||||
using Orchard.Localization;
|
|
||||||
using Orchard.Localization.Records;
|
using Orchard.Localization.Records;
|
||||||
|
using Orchard.Localization.Services;
|
||||||
using Orchard.Tests.ContentManagement;
|
using Orchard.Tests.ContentManagement;
|
||||||
|
|
||||||
namespace Orchard.Tests.Localization {
|
namespace Orchard.Tests.Localization {
|
||||||
|
@@ -9,12 +9,12 @@ using Orchard.Core.Settings.Models;
|
|||||||
using Orchard.Data;
|
using Orchard.Data;
|
||||||
using Orchard.Environment;
|
using Orchard.Environment;
|
||||||
using Orchard.Environment.Configuration;
|
using Orchard.Environment.Configuration;
|
||||||
using Orchard.Environment.Extensions;
|
|
||||||
using Orchard.Environment.ShellBuilders;
|
using Orchard.Environment.ShellBuilders;
|
||||||
using Orchard.Environment.Topology;
|
using Orchard.Environment.Topology;
|
||||||
using Orchard.Environment.Topology.Models;
|
using Orchard.Environment.Topology.Models;
|
||||||
using Orchard.Localization;
|
using Orchard.Localization;
|
||||||
using Orchard.ContentManagement.MetaData.Services;
|
using Orchard.ContentManagement.MetaData.Services;
|
||||||
|
using Orchard.Localization.Services;
|
||||||
using Orchard.Security;
|
using Orchard.Security;
|
||||||
using Orchard.Settings;
|
using Orchard.Settings;
|
||||||
using Orchard.Themes;
|
using Orchard.Themes;
|
||||||
|
@@ -19,9 +19,6 @@ namespace Orchard.Localization {
|
|||||||
var scope = registration.Activator.LimitType.FullName;
|
var scope = registration.Activator.LimitType.FullName;
|
||||||
|
|
||||||
registration.Activated += (sender, e) => {
|
registration.Activated += (sender, e) => {
|
||||||
//var authenticationService = e.Context.Resolve<IAuthenticationService>();
|
|
||||||
//var currentUser = authenticationService.GetAuthenticatedUser();
|
|
||||||
|
|
||||||
var localizer = LocalizationUtilities.Resolve(e.Context, scope);
|
var localizer = LocalizationUtilities.Resolve(e.Context, scope);
|
||||||
userProperty.SetValue(e.Instance, localizer, null);
|
userProperty.SetValue(e.Instance, localizer, null);
|
||||||
};
|
};
|
||||||
|
@@ -7,7 +7,7 @@ using System.Web.Routing;
|
|||||||
using Orchard.Data;
|
using Orchard.Data;
|
||||||
using Orchard.Localization.Records;
|
using Orchard.Localization.Records;
|
||||||
|
|
||||||
namespace Orchard.Localization {
|
namespace Orchard.Localization.Services {
|
||||||
public class DefaultCultureManager : ICultureManager {
|
public class DefaultCultureManager : ICultureManager {
|
||||||
private readonly IRepository<CultureRecord> _cultureRepository;
|
private readonly IRepository<CultureRecord> _cultureRepository;
|
||||||
private readonly IEnumerable<ICultureSelector> _cultureSelectors;
|
private readonly IEnumerable<ICultureSelector> _cultureSelectors;
|
@@ -1,4 +1,4 @@
|
|||||||
namespace Orchard.Localization {
|
namespace Orchard.Localization.Services {
|
||||||
public class DefaultResourceManager : IResourceManager {
|
public class DefaultResourceManager : IResourceManager {
|
||||||
// This will use the .po files shortly.
|
// This will use the .po files shortly.
|
||||||
public string GetLocalizedString(string key, string cultureName) {
|
public string GetLocalizedString(string key, string cultureName) {
|
@@ -1,7 +1,7 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Web;
|
using System.Web;
|
||||||
|
|
||||||
namespace Orchard.Localization {
|
namespace Orchard.Localization.Services {
|
||||||
public interface ICultureManager : IDependency {
|
public interface ICultureManager : IDependency {
|
||||||
IEnumerable<string> ListCultures();
|
IEnumerable<string> ListCultures();
|
||||||
void AddCulture(string cultureName);
|
void AddCulture(string cultureName);
|
@@ -1,6 +1,6 @@
|
|||||||
using System.Web;
|
using System.Web;
|
||||||
|
|
||||||
namespace Orchard.Localization {
|
namespace Orchard.Localization.Services {
|
||||||
public class CultureSelectorResult {
|
public class CultureSelectorResult {
|
||||||
public int Priority { get; set; }
|
public int Priority { get; set; }
|
||||||
public string CultureName { get; set; }
|
public string CultureName { get; set; }
|
@@ -1,4 +1,4 @@
|
|||||||
namespace Orchard.Localization {
|
namespace Orchard.Localization.Services {
|
||||||
public interface IResourceManager : IDependency {
|
public interface IResourceManager : IDependency {
|
||||||
string GetLocalizedString(string key, string cultureName);
|
string GetLocalizedString(string key, string cultureName);
|
||||||
}
|
}
|
@@ -3,7 +3,7 @@ using System.Web;
|
|||||||
using JetBrains.Annotations;
|
using JetBrains.Annotations;
|
||||||
using Orchard.Settings;
|
using Orchard.Settings;
|
||||||
|
|
||||||
namespace Orchard.Localization {
|
namespace Orchard.Localization.Services {
|
||||||
public class SiteCultureSelector : ICultureSelector {
|
public class SiteCultureSelector : ICultureSelector {
|
||||||
protected virtual ISite CurrentSite { get; [UsedImplicitly] private set; }
|
protected virtual ISite CurrentSite { get; [UsedImplicitly] private set; }
|
||||||
|
|
@@ -1,4 +1,5 @@
|
|||||||
using System.Web;
|
using System.Web;
|
||||||
|
using Orchard.Localization.Services;
|
||||||
using Orchard.Logging;
|
using Orchard.Logging;
|
||||||
|
|
||||||
namespace Orchard.Localization {
|
namespace Orchard.Localization {
|
||||||
|
@@ -143,13 +143,13 @@
|
|||||||
<Compile Include="Environment\State\IShellStateManager.cs" />
|
<Compile Include="Environment\State\IShellStateManager.cs" />
|
||||||
<Compile Include="Environment\State\ShellStateCoordinator.cs" />
|
<Compile Include="Environment\State\ShellStateCoordinator.cs" />
|
||||||
<Compile Include="IDependency.cs" />
|
<Compile Include="IDependency.cs" />
|
||||||
<Compile Include="Localization\DefaultCultureManager.cs" />
|
<Compile Include="Localization\Services\DefaultCultureManager.cs" />
|
||||||
<Compile Include="Localization\DefaultResourceManager.cs" />
|
<Compile Include="Localization\Services\DefaultResourceManager.cs" />
|
||||||
<Compile Include="Localization\ICultureManager.cs" />
|
<Compile Include="Localization\Services\ICultureManager.cs" />
|
||||||
<Compile Include="Localization\ICultureSelector.cs" />
|
<Compile Include="Localization\Services\ICultureSelector.cs" />
|
||||||
<Compile Include="Localization\IResourceManager.cs" />
|
<Compile Include="Localization\Services\IResourceManager.cs" />
|
||||||
<Compile Include="Localization\Records\CultureRecord.cs" />
|
<Compile Include="Localization\Records\CultureRecord.cs" />
|
||||||
<Compile Include="Localization\SiteCultureSelector.cs" />
|
<Compile Include="Localization\Services\SiteCultureSelector.cs" />
|
||||||
<Compile Include="Mvc\Html\ThemeExtensions.cs" />
|
<Compile Include="Mvc\Html\ThemeExtensions.cs" />
|
||||||
<Compile Include="Mvc\Routes\IRoutePublisher.cs" />
|
<Compile Include="Mvc\Routes\IRoutePublisher.cs" />
|
||||||
<Compile Include="Mvc\Routes\IRouteProvider.cs" />
|
<Compile Include="Mvc\Routes\IRouteProvider.cs" />
|
||||||
|
Reference in New Issue
Block a user