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

问题描述 投票:10回答:4

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

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

怎么了?

c# .net multilingual multilingual-app-toolkit
4个回答
18
投票

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

[assembly: NeutralResourcesLanguage("en")] 

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


8
投票

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

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

5
投票

另一种方法:

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

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

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


4
投票

在Visual Studio 2017中=> Projects => Properties => Package => Assembly nutral language => English(...)=> Save然后在Solution Explorer中选择Project => Tools => Multilingual App Toolkit =>启用选择enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.