尝试在项目上启用Multilingual app toolkit时,没有任何反应

时间:2015-09-25 10:49:50

标签: c# .net multilingual multilingual-app-toolkit

当我尝试在C#项目上启用Mulitlingual app工具包时,我收到如下错误,并且不会发生任何其他情况:

  

项目'项目名称'未启用 - 项目的源文化无法确定。

出了什么问题?

4 个答案:

答案 0 :(得分:18)

将这样的行添加到assemblyinfo.cs文件中:

[assembly: NeutralResourcesLanguage("en")] 

指定的语言是应用程序当前使用的语言(即通常是硬编码的文本,在翻译之前)

答案 1 :(得分:8)

对于.Net Standard项目,编辑csproj文件以添加:

<PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <NeutralLanguage>en-US</NeutralLanguage>
</PropertyGroup>

答案 2 :(得分:5)

另一种方法:

  • 打开项目属性
  • 选择应用程序
  • 点击ASSEMBLY INFOMATION按钮
  • 在底部,选择中性语言

同样在SHOW OUTPUT FROM:下拉列表的OUTPUT面板中,选择MULTILINGUAL APP TOOLKIT。

确保您至少有一个资源文件!

答案 3 :(得分:4)

在Visual Studio 2017中 =>项目=>属性=>包装=>汇编语言=>英语(...)=>保存 然后 在解决方案资源管理器中选择项目=>工具=>多语言应用工具包=>启用选择 enter image description here