首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual 2017:除en-US之外的默认语言

Visual 2017:除en-US之外的默认语言
EN

Stack Overflow用户
提问于 2017-03-13 23:34:43
回答 1查看 566关注 0票数 1

这个问题已经存在了一段时间了。我原以为它会在2017年修复,但事实并非如此。这里有一个复制方法。

  1. 打开VS2017 (或VS2015)并创建一个新的UWP项目。
  2. 在包报表(Package.appxmanifest)中,将默认语言从en-US更改为en
  3. 在程序集信息中,可以将中立语言保留为None,也可以将其设置为English (这会将行[assembly: NeutralResourcesLanguage("en")]添加到AssemblyInfo.cs)。
  4. 在“解决方案资源管理器”中,选择“资产”文件夹并创建子文件夹en (右键单击Add文件夹类型en)。将.png文件(例如StoreLogo.png)复制到新创建的子文件夹中。(实际上,我真正的应用程序支持几种语言,但一种语言就足以说明这个问题。)

就这样!构建该项目,您将收到一条消息:

代码语言:javascript
复制
MakePRI : warning 0xdef00522: Resources found for language(s) 'en'
but no resources found for default language(s): 'en-US'.
Change the default language or qualify resources with the default language.
http://go.microsoft.com/fwlink/?LinkId=231899

不幸的是,信息中引用的网站并没有给问题带来任何启示。

我注意到生成的priconfig.xml包含以下部分:

代码语言:javascript
复制
<index root="\" startIndexAt="obj\x86\Debug\resources.en-us.resfiles">
    <default>
      <qualifier name="Language" value="en-us" />
      <qualifier name="Contrast" value="standard" />
      <qualifier name="Scale" value="200" />
      <qualifier name="HomeRegion" value="001" />
      <qualifier name="TargetSize" value="256" />
      <qualifier name="LayoutDirection" value="LTR" />
      <qualifier name="DXFeatureLevel" value="DX9" />
      <qualifier name="Configuration" value="" />
      <qualifier name="AlternateForm" value="" />
      <qualifier name="Platform" value="UAP" />
    </default>

    <indexer-config type="RESW" convertDotsToSlashes="true" />
    <indexer-config type="RESJSON" />
    <indexer-config type="RESFILES" qualifierDelimiter="." />
  </index>

但是我不知道“恩-我们”是从哪里来的。

在没有en-us的情况下,可以在AppxBundleManifest.xml中创建Store。使用不受支持的语言运行应用程序也可以,它使用英语(en)。该应用程序通过了微软商店的认证。

尽管如此,我还是希望把这条信息去掉。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-20 12:14:18

感谢您的反馈。这是VS/MSBuild中已知的问题。我们正在与相关小组就这个问题进行同步讨论。警告来自这样一个事实,即.NET核心框架二进制文件将"en-US“作为默认语言。

尽管如此,我还是希望把这条信息去掉。有什么想法吗?

暂时,唯一可行的解决办法是声明默认语言"en-US“。但是,正如您已经知道的,这个警告不会破坏开发进度,您可以忽略它并继续前进。;)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42775309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档