【问题标题】:Display language for MapControl in UWPUWP 中 MapControl 的显示语言
【发布时间】:2017-08-13 19:20:58
【问题描述】:

我需要更改地图上标签的语言,例如大陆、国家、城市、街道等。

我尝试使用 Language 属性,但没关系,标签总是在英文

xmlns:maps="using:Windows.UI.Xaml.Controls.Maps"

<Grid>
    <maps:MapControl />
</Grid>

支持吗?

【问题讨论】:

  • 我认为如果您的应用支持更多语言,MapControl 可能会适应当前使用的语言。
  • 奇怪,在 Windows 10 移动设备上,这个 UWP 应用是本地化的,但在桌面上 - 不是,虽然区域/本地化设置相同 - uk-ua
  • 你这是什么意思?通过在您的应用程序中支持更多语言,我的意思是在应用程序中拥有字符串资源,因此它使用 Windows 的语言 - 至少对于您需要的语言(有关 UWP 本地化的更多信息,请参阅this)。
  • 我的评论没有回答您关于应用本地化的建议。我刚刚注意到地图可以在 UWP 中本地化

标签: uwp windows-10-universal uwp-xaml uwp-maps


【解决方案1】:

UWP 地图控件将始终将操作系统的显示语言设置用于地图标签。目前没有办法在每个地图控件实例的基础上覆盖它。 此外,并非每个标签都已本地化为每种语言。例如,即使操作系统显示语言设置为法语,您仍可能会看到英语或其他语言的标签,具体取决于您所查看的世界的哪个部分以及您设置的语言。

【讨论】:

  • 感谢您的回答。听起来很真实,但在我的家用电脑上,我有乌克兰语显示语言,而地图没有本地化,虽然手机上的同一个应用程序已本地化,是的,手机也有乌克兰语显示语言。所以,总的来说这是真的,但有一些细微差别:-)
  • 我有答案,MapControl 使用默认键盘语言而不是显示语言来选择标签使用哪一种
猜你喜欢
  • 2017-06-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-30
  • 1970-01-01
  • 2016-09-13
  • 2017-08-02
  • 2017-05-04
相关资源
最近更新 更多