Asp.net mvc 4 如何实现identity server 3本地化

Asp.net mvc 4 如何实现identity server 3本地化,asp.net-mvc-4,localization,oauth-2.0,identityserver3,identityserver4,Asp.net Mvc 4,Localization,Oauth 2.0,Identityserver3,Identityserver4,我有一个identityserver3作为一个单独的服务器,用于验证多个客户端 我想对它进行本地化,我曾经这样做过,现在我知道这是它的用法: var options = new LocaleOptions { Locale = "nb-NO" }; var localizationService = new GlobalizedLocalizationService(options); 在IdentityServer启动类中,我有一个服务工厂,如: idServerServiceFa

我有一个identityserver3作为一个单独的服务器,用于验证多个客户端

我想对它进行本地化,我曾经这样做过,现在我知道这是它的用法:

  var options = new LocaleOptions { Locale = "nb-NO" };
  var localizationService = new GlobalizedLocalizationService(options);
在IdentityServer启动类中,我有一个服务工厂,如:

 idServerServiceFactory.Register(new Registration<ApplicationDbContext>());
            idServerServiceFactory.UserService = new Registration<IUserService, UserService>();
            idServerServiceFactory.Register(new Registration<UserManager>());
            idServerServiceFactory.Register(new Registration<UserStore>());
我试图将本地化服务注册到identityserver Services工厂,但它没有正常工作,我也没有找到如何使用它的示例,有人能帮忙吗?

根据您需要注册您的
ILocalizationService
,如下所示:

factory.LocalizationService = 
   new Registration<ILocalizationService>(localizationService);
factory.LocalizationService=
新注册(本地化服务);
我在您的示例代码中没有看到这一点


如果你已经有了答案,你可能想解释它是如何不起作用的,并在你的代码示例上展开。

我实际上打开了SO来发布答案,但你得到了答案,谢谢:)
factory.LocalizationService = 
   new Registration<ILocalizationService>(localizationService);