Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 中性资源语言使用_.net_Wpf_Visual Studio_Silverlight_Resources - Fatal编程技术网

.net 中性资源语言使用

.net 中性资源语言使用,.net,wpf,visual-studio,silverlight,resources,.net,Wpf,Visual Studio,Silverlight,Resources,下面的措辞来自生成的AssemblyInfo文件。这是否意味着MS建议我手动修改.csproj文件?通过设置 如果是通过设置,那么NeutralResourcesLanguage属性有什么用途?您应该如何在代码中访问它 干杯, 贝里尔 //要开始构建可本地化的应用程序,请设置 //您正在.csproj文件中编码的文化 //在一个房间里。例如,如果您使用的是美国英语 //在源文件中,将设置为en US。然后取消注释 //下面是NeutralResourceLanguage属性。更新中的“en-US

下面的措辞来自生成的AssemblyInfo文件。这是否意味着MS建议我手动修改.csproj文件?通过设置

如果是通过设置,那么NeutralResourcesLanguage属性有什么用途?您应该如何在代码中访问它

干杯,
贝里尔

//要开始构建可本地化的应用程序,请设置
//您正在.csproj文件中编码的文化
//在一个房间里。例如,如果您使用的是美国英语
//在源文件中,将设置为en US。然后取消注释
//下面是NeutralResourceLanguage属性。更新中的“en-US”
//下面的行与项目文件中的UICulture设置相匹配。
//[汇编:NeutralResourcesLanguage(“en-US”,UltimateResourceCallBackLocation.Satellite)]
此属性(不是设置)可以在项目属性中定义,如下所示

  • 在解决方案资源管理器中,右键单击项目,然后单击属性
  • 从左侧导航栏中选择“应用程序”,然后单击“部件信息”
  • 在“部件信息”对话框中,从“非特定语言”下拉列表中选择语言
  • 单击“确定”

  • .Net core项目中,您可以在
    csproj
    中指定它:

    <PropertyGroup>
      <TargetFramework>netcoreapp3.0</TargetFramework>
      <NeutralLanguage>fr</NeutralLanguage>
    </PropertyGroup>
    
    
    netcoreapp3.0
    fr
    
    或使用Visual studio:

  • 在解决方案资源管理器中,右键单击项目,然后单击属性
  • 从左侧导航栏中选择
    Package
  • 为非汇编语言选择值

  • 谢谢,但是VS Express没有添加UltimateResourceAllBackLocation.Satellite。因此,您必须打开AssemblyInfo.cs并手动添加高亮显示的文本
    <PropertyGroup>
      <TargetFramework>netcoreapp3.0</TargetFramework>
      <NeutralLanguage>fr</NeutralLanguage>
    </PropertyGroup>