我是ASP.NET5 MVC6 rc2-16317 - visual studio 2015业务 我的问题涉及resx文件的位置。 我遵循了大部分教程,但它仍然无法正常工作。 谢谢
在startup.cs(ConfigureServices):
vector
在startup.cs(配置):
services.AddLocalization();
services.AddMvc().AddViewLocalization().AddDataAnnotationsLocalization();
services.AddSingleton<IStringLocalizerFactory, TestStringLocalizerFactory>();
在AccountController:
var requestLocalizationOptions = new RequestLocalizationOptions
{
DefaultRequestCulture = new RequestCulture(new CultureInfo("fr-FR")),
SupportedCultures = new List<CultureInfo>
{
new CultureInfo("fr-FR"),
new CultureInfo("en-US")
},
SupportedUICultures = new List<CultureInfo>
{
new CultureInfo("fr-FR"),
new CultureInfo("en-US")
}
};
app.UseRequestLocalization(requestLocalizationOptions );
app.UseIISPlatformHandler(options => options.AuthenticationDescriptions.Clear());
app.UseStaticFiles();
app.UseIdentity();
app.UseMvcWithDefaultRoute();
您好,谢谢您的回复; 我关闭了这个问题,因为我已经通过使用JsonConfigurationStringLocalizer解决了我的问题。
谢谢。
答案 0 :(得分:0)
替换
services.AddLocalization();
与
services.AddLocalization(options => options.ResourcesPath = "<pathToResourceFiles>");
此处有更多信息:http://damienbod.com/2015/10/21/asp-net-5-mvc-6-localization/