Как я могу сделать локализацию в Blazor на стороне клиента? - PullRequest
0 голосов
/ 10 ноября 2019

Я пытаюсь сделать контент на разных языках. Таким образом, нет проблем, когда я выполняю эти процессы на стороне сервера Blazor, но когда я пытаюсь выполнить процесс локализации на стороне клиента Blazor, это не работает, как в классических проектах MVC asp.net.

Я добавляю эту строку в проект "Blazor.Client" -> Автозагрузка -> ConfigureServices: services.AddLocalization(options => options.ResourcesPath = "MyProject.Shared.Resources");

И добавляя @inject IStringLocalizer<ResourceFile> localizer в файл представления. Когда я хочу использовать этот внедренный элемент следующим образом:

@localizer[ResourceFile.globalName]
Он не работает, даже если я изменяю Культуру на стороне сервера с помощью api.

Итак, мой вопрос: как я могу изменить и сервер, иИнформация о культуре на стороне клиента сразу в приложении Blazor?

...