我正在尝试用不同的语言制作一些内容。因此,当我在“ Blazor服务器端”上进行这些处理时没有问题,但是当我尝试在“ Blazor客户端端”上进行本地化处理时,这不能像传统的asp.net MVC项目中那样工作。 >
我将此行添加到“ Blazor.Client”项目->启动-> ConfigureServices中:
services.AddLocalization(options => options.ResourcesPath = "MyProject.Shared.Resources");
然后将@inject IStringLocalizer<ResourceFile> localizer
注入视图文件。
当我想像这样使用注入的元素时:
@localizer[ResourceFile.globalName]即使我使用api更改了服务器端的区域性,它也无法正常工作。
所以,我的问题是:如何在blazor应用程序中同时更改服务器和客户端的文化信息?