Blazor服务器端本地化文化维护了嵌套的浏览器选项卡

时间:2020-11-12 12:16:06

标签: localization blazor blazor-server-side asp.net-core-localization

我有一个与blazor本地化有关的查询。我使用“ en-US”,“ fr-FR”和“ de”文化创建了带有日期本地化的blazor服务器应用。

我将以下UG用于本地化配置。

https://docs.microsoft.com/en-us/aspnet/core/blazor/globalization-localization?view=aspnetcore-3.1

我运行了该应用程序,并且根据我在区域性切换器中选择的内容,本地化工作正常。

现在,我为上面运行的相同应用程序打开了另一个浏览器窗口。

当我在一个中选择“ en-US”而在另一个中选择“ de”时。现在,根据所选区域性,日期格式在两个窗口中均能正常工作。之后,只需转到en-US窗口并刷新页面即可。现在,日期格式立即更改为在第二个窗口中选择的“ de”格式。当在一个窗口中选择其他日期的格式(EN-US)。然后切换到第二个窗口并刷新页面,然后“ de”窗口的日期格式也会再次更改为“ en-US”。

但是在隐身模式标签中,它可以在具有选定区域性格式的多个标签中正常工作。

在不同的机器上也面临着相同的情况。如果我们在一台机器上改变文化,就会在另一台机器上反映出来。

根据文档,我们已使用cookie进行本地化。我怀疑这是保持最新文化价值观的原因。

任何人都可以分享详细信息吗?

要复制

我已附上了问题转载样本。

https://github.com/dotnet/aspnetcore/files/5355967/DefaultLoc.zip

只需运行上述步骤即可。

更多技术细节

ASP.NET Core版本-3.1 / 5.0 RC

包括dotnet --info

的输出

Dotnet --info

您正在运行的IDE(VS / VS Code / VS4Mac)及其版本 图片

Visual studio version details

预先感谢

0 个答案:

没有答案