如何设置UWP应用程序的默认语言?

如何设置UWP应用程序的默认语言?,uwp,Uwp,我有两种语言。恩美如儒 当我将默认语言设置为ru时,出现错误: PRI257:0xdef00522-找到语言“ru-ru,en-us”的资源 但未找到默认语言“ru”的资源。改变 默认语言或使用默认语言限定资源 怎么了?我也有同样的问题: 找到了语言“nl be,en us”的资源,但没有找到默认语言的资源:“nl be,en us”。所以它抱怨寻找资源,却找不到。这可能不是OP问题的根本原因,但我想分享我的修复,这就是为什么我将在下面解释我如何修复它的搜索路径。也许你可以在这些步骤中找到一

我有两种语言。恩美如儒

当我将默认语言设置为ru时,出现错误:

PRI257:0xdef00522-找到语言“ru-ru,en-us”的资源 但未找到默认语言“ru”的资源。改变 默认语言或使用默认语言限定资源

怎么了?

我也有同样的问题:
找到了语言“nl be,en us”的资源,但没有找到默认语言的资源:“nl be,en us”
。所以它抱怨寻找资源,却找不到。这可能不是OP问题的根本原因,但我想分享我的修复,这就是为什么我将在下面解释我如何修复它的搜索路径。也许你可以在这些步骤中找到一个解决你具体情况的方法。开始:我的项目在appxmanifest中有默认语言
nlbe

我的搜索使我找到了这个页面。尝试此操作后,我发现当我构建为
Release
而不是
Debug
时,警告没有出现。在上面的文章中,他们提到了
\obj\\priconfig.xml
,所以我去那里看了看

在这个文件夹中有所有这些
resource*.resfile
s。我检查了每一个。我找不到任何问题(它们都包含两种语言的资源(nl BE和en US))。也就是说,当我查看
Release
时。然而,当我查看对应的
Debug
时,我发现了一个
resources.en us.resfiles
文件。没有对应的
nl be
,它包含单个资源
obj\x64\Debug\FxResources.System.Text.Json.SR.resw
。据我所知,这些是代码分析器的资源(不是我主动添加到项目中的东西),没有对应的
nlbe

我的项目在appxmanifest中有默认语言
NLBE
。在
priconfig.default.xml
中设置
当然仍然没有修复
Debug
中的警告(没有nl BE FxResources),但是将appxmanifest中的默认语言和
priconfig.default.xml
更改为
en US
确实修复了
Debug
中的警告。
resources.en us.resfiles
文件不再出现,资源
FxResources.System.Text.Json.SR.resw
被添加到
resources.resfile
中。在发现所有这些之后,我将我的项目恢复到
nlbe
,不再为警告而烦恼

TL;DR:之所以会出现这种情况,是因为代码分析器没有包含在
发行版中

我遇到了同样的问题:
找到了语言“nl be,en us”的资源,但没有找到默认语言的资源:“nl be,en us”
。所以它抱怨寻找资源,却找不到。这可能不是OP问题的根本原因,但我想分享我的修复,这就是为什么我将在下面解释我如何修复它的搜索路径。也许你可以在这些步骤中找到一个解决你具体情况的方法。开始:我的项目在appxmanifest中有默认语言
nlbe

我的搜索使我找到了这个页面。尝试此操作后,我发现当我构建为
Release
而不是
Debug
时,警告没有出现。在上面的文章中,他们提到了
\obj\\priconfig.xml
,所以我去那里看了看

在这个文件夹中有所有这些
resource*.resfile
s。我检查了每一个。我找不到任何问题(它们都包含两种语言的资源(nl BE和en US))。也就是说,当我查看
Release
时。然而,当我查看对应的
Debug
时,我发现了一个
resources.en us.resfiles
文件。没有对应的
nl be
,它包含单个资源
obj\x64\Debug\FxResources.System.Text.Json.SR.resw
。据我所知,这些是代码分析器的资源(不是我主动添加到项目中的东西),没有对应的
nlbe

我的项目在appxmanifest中有默认语言
NLBE
。在
priconfig.default.xml
中设置
当然仍然没有修复
Debug
中的警告(没有nl BE FxResources),但是将appxmanifest中的默认语言和
priconfig.default.xml
更改为
en US
确实修复了
Debug
中的警告。
resources.en us.resfiles
文件不再出现,资源
FxResources.System.Text.Json.SR.resw
被添加到
resources.resfile
中。在发现所有这些之后,我将我的项目恢复到
nlbe
,不再为警告而烦恼


TL;DR:发生这种情况是因为代码分析器没有包含在
发行版中

请检查packagemanifest文件
语言
行是否为
。请检查packagemanifest文件
语言
行是否为