【问题标题】:Change the language on Map control on Windows Phone 8在 Windows Phone 8 上更改地图控件的语言
【发布时间】:2013-05-09 06:36:17
【问题描述】:

当我将手机的语言更改为任何语言(比如法语)时,地图中的标签会更改为法语。

是否可以在地图控制中强制使用语言?我尝试使用地图的“语言”属性并将其更改为“fr”和“fr-FR”。没用。

【问题讨论】:

  • 很抱歉,我的理解是您想更改给定的文本
  • 标签是什么意思?你指的是街道名称之类的还是其他的?
  • 是的,街道命名城市......等等。如果你改变手机本身的语言,你就会得到它们。但我不希望用户更改系统的语言。

标签: map windows-phone-8 here-api


【解决方案1】:

其实很简单

如果您想更改全球语言:

private void Application_Launching(object sender, LaunchingEventArgs e)
        {                      
           Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-FR");
           Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fr-FR");          
        }

private void Application_Activated(object sender, ActivatedEventArgs e)
        {                     
            Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-FR");
            Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fr-FR");          
        }

如果你想获得单一资源:

CultureInfo c = new System.Globalization.CultureInfo("fr-FR");
var m = AppResources.ResourceManager.GetString(AppResources.MapControlTitle,c));

AppResourse 是您的资源 (resx) 文件,AppResources.MapControlTitle 是想要获取的标签。

快乐编码(:

编辑

你可以试试这个:

Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fr-FR"); YourMapControl.Language = System.Windows.Markup.XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentCulture.Name);

【讨论】:

  • 你在地图控件上试过了吗?它根本不适合我
【解决方案2】:

您可以尝试当前的线程文化。

尝试重新初始化文化

System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-CH"); // For French Language ( or "fr-FR" )

在地图控件初始化之前。

理论上,线程将使用法国文化重新初始化。 ^^

【讨论】:

  • 好的,对不起“不帮助”。如果您找到解决方案,请分享:)我很感兴趣:)
  • 我不确定,你的答案在这里Nokia Map Website,但它是诺基亚地图开发者的官方网站。
【解决方案3】:

可能不是您希望的答案,但地图控件将始终遵循操作系统的区域设置。

【讨论】:

  • 你能给我一个msdn链接什么的吗?
  • 重点是,没有。这是设计使然。与 PC 不同,出于多种原因 - 即隐私和安全原因,在 WP8 世界中无法覆盖大量操作系统设置(包括区域设置)。
猜你喜欢
  • 2023-03-13
  • 2013-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多