【发布时间】:2022-01-14 12:57:51
【问题描述】:
我在我的 blazor wasm 应用程序中使用本地化。但是当加载并尝试显示文化的名称时,它并没有按预期显示。通过此链接https://docs.microsoft.com/en-us/aspnet/core/blazor/globalization-localization?view=aspnetcore-6.0&pivots=server#localization 和许多其他教程,displayName 属性应显示文化 (de-De) 和 (fr-Fr) 的德语或法语。
但是当我像这样检索不同的文化时:`
Cultures = CultureInfo.GetCultures(CultureTypes.NeutralCultures).ToList();
然后这样显示:
@foreach(var c in Cultures){
<h1>@c.DisplayName</h1>
}
我得到的是 fr (Fr) 或 de (De),而不是我所期待的法语/德语。任何想法为什么它不起作用?
PS:使用 .net 6.0 和 VS 17.0.4
【问题讨论】:
-
这个问题在 .net 5.0 之后解决了
-
还有,您使用哪个 .NET 版本? (您的问题中未提及,请使用edit 添加该信息)
-
是的,对不起,我添加了它
-
stackoverflow.com/questions/59310206/… 同样的问题,关闭这个
标签: c# blazor blazor-webassembly globalization