【问题标题】:Localization not working correctly - Language shown本地化无法正常工作 - 显示的语言
【发布时间】:2016-12-28 02:51:51
【问题描述】:

我有一个让我发疯的“问题”。我必须做或不做某事。

使用 C# 进行通用项目。我开发了一个支持 3 种语言的应用程序。英语、西班牙语和波兰语。

我按照以下步骤操作:

  1. 为每种语言“en”、“es”、“pl”创建了包含不同子文件夹的文件夹“strings”。以及里面的resources.resw,里面有不同的文字。
  2. 在清单中设置为默认语言“en”。
  3. 我检查了清单中的 Language="x-generate" 行。

问题是,当我在笔记本电脑或移动设备 (ARM) 中调试应用程序时,它运行正常。 (在我调试的视觉工作室中,它可以工作)

设备是英文的,应用程序是英文的,设备是西班牙语的,应用程序是西班牙语的,等等。

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

我查看了我从商店安装它的设备,但配置中没有英文。

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

提前致谢, 亲切的问候,

【问题讨论】:

  • 今天又试了一次。 1.在我的电脑本地运行项目,更改语言,应用程序正确更改语言。 2.从商店下载应用程序,总是英文的。
  • 尝试不同的套餐航班,看看...目前没有结果。

标签: c# xaml localization windows-store-apps uwp


【解决方案1】:

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

如果您想让您的应用程序以 SpanishPolish 语言运行指向资源文件的属性,您将有两种方法。

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

第二种方法是使用primaryLanguageOverride 更改您要为您的应用显示的语言,这样您可能会遇到有关该语言在 Visual Studio 中有效但在上传到商店,有关如何解决的详细信息,请在此处查看我的回复: UWP: Resource file for languages is not deployed correctly.

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-26
    • 2015-02-14
    • 1970-01-01
    相关资源
    最近更新 更多