gpt4 book ai didi

Xamarin.Forms:UWP 应用的本地化

转载 作者:行者123 更新时间:2023-12-02 21:08:27 24 4
gpt4 key购买 nike

如果我在 UWP 设备上运行应用程序,我会在 Output 窗口中收到以下警告:

MakePRI : warning 0xdef00522: Resources found for language(s) 'en,de' but no resources found for default language(s): 'de-DE,en-US'. Change the default language or qualify resources with the default language. http://go.microsoft.com/fwlink/?LinkId=231899

不知道这是否相关,但我也明白

1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\AppxPackage\Microsoft.AppXPackage.Targets(2459,5): warning : APPX4001: Build property AppxBundlePlatforms is not explicitly set and is calculated based on currently building architecture. Use 'Create App Package' wizard or edit project file to set it.

This page声明,我有特定于语言的资源,但我没有使用语言标签限定这些资源。我怎样才能知道这些资源是什么?

我的 Assets 文件夹中有图像,但它们与语言无关。此外,我已将 Package.appxmanifest 中的默认语言设置为 de-DE。如果我从警告中搜索语言缩写,我只能在 Debug 输出中找到 priconfig.xmlAppxManifest.xml文件夹。

我应该怎样做才能消除这个警告?

编辑:

如果我添加 AppResources.en-US.resx 文件,警告似乎就会消失(目前我已将 en-US 设置为 Package 中的默认语言) .appxmanifest)。此外,我还有一个 AppResources.de.resxAppResources.resx 文件(应为 en)。但为什么 sample project不需要这样的文件,尽管应该有相同的设置?我缺少什么?

最佳答案

The warning seems to disappear if I add a AppResources.en-US.resx file (currently I have en-US set as default language in Package.appxmanifest). Additionally, I have a file for AppResources.de.resx and AppResources.resx (should be en). But why does the sample project doesn't need such a file, despite there should be the same settings? What I'm missing?

正如您所说,AppResources.resx 是 en。您可以展开可移植类库 (PCL) 项目中的 Properties 节点,然后双击 AssemblyInfo.cs 文件。将以下行添加到文件中,将中性资源汇编语言设置为英语:

[assembly: NeutralResourcesLanguage("en")]

这会通知资源管理器应用程序的默认区域性,从而确保当应用程序在英语区域设置之一中运行时,将显示语言中性 RESX 文件 (AppResources.resx) 中定义的字符串。

您已在Package.appxmanifest中将en-US设置为默认语言,但是没有与之对应的此类文件。所以它会抛出警告。

示例项目的默认语言是en-US,并且没有对应的文件。它也向我发出了同样的警告。如果将默认语言修改为 en,警告就会消失。因为它已在 AssemblyInfo.cs 文件中将 AppResources.resx 设置为 en

更多可以引用AssemblyInfo , Supported languages .

关于Xamarin.Forms:UWP 应用的本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46072032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com