Blazor WebAssembly中的本地化

Blazor WebAssembly中的本地化,blazor,blazor-client-side,asp.net-core-localization,Blazor,Blazor Client Side,Asp.net Core Localization,我正在尝试为Blazor WebAssembly应用程序实现本地化。 我遵循了报告中提到的原则。 我按照示例创建了.resx文件,但是我的Blazor WebAssembly应用程序只显示默认.resx文件的字符串,而忽略了各个区域性的.resx文件。 在上述文件中,我读到: 默认情况下,Blazor的链接器配置适用于Blazor WebAssembly应用程序 删除除区域设置以外的国际化信息 明确要求。有关控制的更多信息和指导 链接器的行为,请参见 在最后一个链接之后,我尝试在我的项目文件下添

我正在尝试为Blazor WebAssembly应用程序实现本地化。 我遵循了报告中提到的原则。 我按照示例创建了.resx文件,但是我的Blazor WebAssembly应用程序只显示默认.resx文件的字符串,而忽略了各个区域性的.resx文件。 在上述文件中,我读到:

默认情况下,Blazor的链接器配置适用于Blazor WebAssembly应用程序 删除除区域设置以外的国际化信息 明确要求。有关控制的更多信息和指导 链接器的行为,请参见

在最后一个链接之后,我尝试在我的项目文件下添加以下内容

全部

但是,这似乎不起作用,在我的Blazor WebAssembly应用程序上,我看不到本地化文本,只能看到默认.resx文件的文本。

这应该在Blazor的下一版本preview 4中修复。 这已由github中的作者确认。
中的文章发布得有点太早,但这应该在Blazor preview 4发布后很快得到修复。

从Blazor Web Assembly preview 4本地化工作开始。这显示了如何本地化Web程序集Blazor应用程序。

不再需要使用.resx文件。由于它们的XML结构,它们有点大

试试这个插件,它非常棒,它使用YAML而不是XML,这使得文件更轻,而且还有一个与之相关的在线工具,让你可以使用Microsoft Translator和Azure翻译你的文件


此项目使用Microsoft.Extensions.localization库对WebAssembly和服务器端Blazor进行了完全本地化。它确实使用Po文件vs resx。以下是文档:

你能提供回购协议让别人看看吗?
<MonoLinkerI18NAssemblies>all</MonoLinkerI18NAssemblies>