【发布时间】:2021-04-13 21:31:24
【问题描述】:
我一直在关注本教程“https://www.youtube.com/watch?v=Hy9G30nncMM”。 用我自己的修改。
配置服务:
services.AddLocalization(opt => { opt.ResourcesPath = "Resources"; });
services.AddMvc().AddViewLocalization(LanguageViewLocationExpanderFormat.Suffix)
.AddDataAnnotationsLocalization();
services.AddControllersWithViews();
配置:
var supportedCultures = new[] {"en","ar"};
var localizationOptions = new RequestLocalizationOptions()
.SetDefaultCulture(supportedCultures[0])
.AddSupportedCultures(supportedCultures)
.AddSupportedUICultures(supportedCultures);
app.UseRequestLocalization(localizationOptions);
文件夹层次结构:
结果: 即使我将默认文化设置为“en”的supportedCultures [0],应用程序也会获得“ar”。
任何有关此问题的帮助将不胜感激。提前致谢。
【问题讨论】:
标签: asp.net-core localization globalization asp.net-core-5.0 asp.net-core-localization