当我尝试在C#项目上启用多语言应用工具包时,我收到如下错误,并且不会发生任何其他情况:
项目“项目名称”未启用 - 无法确定项目的源文化。
怎么了?
将这样的行添加到assemblyinfo.cs文件中:
[assembly: NeutralResourcesLanguage("en")]
指定的语言是应用程序当前使用的语言(即通常是硬编码的文本,在翻译之前)
对于.Net Standard项目,编辑要添加的csproj文件:
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<NeutralLanguage>en-US</NeutralLanguage>
</PropertyGroup>
另一种方法:
同样在SHOW OUTPUT FROM:下拉列表的OUTPUT面板中,选择MULTILINGUAL APP TOOLKIT。
确保您至少有一个资源文件!