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