本地化工作不正确-显示的语言

本文关键字:语言 显示 工作 不正确 本地化 | 更新日期: 2023-09-27 18:03:29

我有一个"问题"让我发疯。我一定是在做或者没做什么。

Using c# a Universal project。我开发了一个支持3种语言的应用程序。英语,西班牙语和波兰语

我遵循以下步骤:

  1. 创建文件夹"strings",并为每种语言"en", "es", "pl"创建不同的子文件夹。还有资源。
  2. 在Manifest中设置为默认语言"en"。
  3. 我检查了在清单中我有一行Language="x-generate"。

事情是,当我调试应用程序在我的笔记本电脑或我的移动(ARM)它运行正确。(在visual studio中我调试,它工作)

设备是英语的,应用程序运行英语,设备是西班牙语的,应用程序运行西班牙语,等等

但是当我在商店发布应用程序并将其安装在商店的某些设备上时,它总是以英文运行。

我检查了我从商店安装的设备,配置中没有英语。

我错过了一些步骤吗?你知道我可以复习什么吗?

提前感谢,亲切的问候,

本地化工作不正确-显示的语言

但是当我在商店中发布应用程序并将其安装在商店的某些设备上时,它总是以英文运行。

如果你想让你的应用程序运行在西班牙语波兰语对于指向资源文件的属性,你有两种方法。

第一种方法是在您的设备中设置西班牙语波兰语语言作为默认语言,因此请确保下载您的应用程序的设备已安装了西班牙语波兰语语言包,并将西班牙语波兰语语言设置为默认语言,否则将以英语显示您的应用程序。

第二种方法是使用primaryLanguageOverride来改变你想要为你的应用程序显示的语言,这样你可能会遇到关于语言在Visual Studio中工作的问题,但在上传到商店时不工作,关于如何解决它的详细信息,请查看我在这里的回复:UWP:语言的资源文件没有正确部署。

谢谢。