我正在尝试实现WebAssembly应用程序的本地化。我遵循了示例中提到的文档。我按照示例创建了.resx文件,但是我的WebAssembly应用程序只显示默认.resx文件的字符串,而忽略了单个区域性的.resx文件。在上面提到的文件中,我读到:
默认情况下,Blazor WebAssembly应用程序的链接器配置除显式请求的地区外,不包括国际化信息。有关控制链接器行为的更多信息和指导,请参见为ASP.NET核心扣件配置链接器。
在最后一个链接之后,我尝试在我的项目文件<PropertyGroup>下添加以下内容
<MonoLinkerI18NAssemblies>all</MonoLinkerI18NAssemblies>然而,这似乎不起作用,而且在我的WebAssembly应用程序中,我无法看到本地化的文本,只能看到默认.resx文件的文本。
发布于 2020-04-16 06:16:26
发布于 2020-04-19 02:27:34
从Blazor Web程序集预览4本地化工作开始。此文章演示如何本地化Web程序集Blazor应用程序。
发布于 2020-05-27 13:24:37
不再需要使用.resx文件了。由于它们的XML结构,它们有点庞大。
试试这个插件,它非常棒,它使用YAML而不是XML,这使得文件变得更轻,而且还有一个在线工具,可以让您使用Microsoft Translator和Azure翻译您的文件。
https://stackoverflow.com/questions/61046959
复制相似问题