当我尝试在 C# 项目上启用多语言应用程序工具包时,我收到如下错误,并且没有任何反应:
项目“项目名称”未启用 - 无法确定项目的源文化。
怎么了?
当我尝试在 C# 项目上启用多语言应用程序工具包时,我收到如下错误,并且没有任何反应:
项目“项目名称”未启用 - 无法确定项目的源文化。
怎么了?
在您的 assemblyinfo.cs 文件中添加这样的行:
[assembly: NeutralResourcesLanguage("en")]
指示的语言是应用程序当前使用的语言(即通常是硬编码的文本,在翻译之前)
对于 .Net 标准项目,编辑 csproj 文件以添加:
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<NeutralLanguage>en-US</NeutralLanguage>
</PropertyGroup>
在 Visual Studio 2017 => Projects=>Properties=>Package=>Assembly nutral language=>English(...)=>Save Then Select Project in Solution Explorer=>Tools=>Multilingual App Toolkit =>Enable Selection
VS2019 在 UI 上有很多变化,所以要找到 Assembly Neutral Language Option 你可以试试下面的解决方案。
右键单击项目=>转到属性=>搜索按钮“程序集信息”=>中性语言=>选择英语=>保存。然后其余的过程是相同的选择项目=>工具=>多语言应用程序=>启用选择
另一种方法:
同样在 OUTPUT 面板的 SHOW OUTPUT FROM: 下拉菜单中,选择 MULTILINGUAL APP TOOLKIT。
确保您至少有一个资源文件!