當我將手機的語言更改爲任何語言(如法語)時,地圖中的標籤更改爲法語。在Windows Phone 8上更改地圖控件上的語言
是否可以在地圖控制中強制使用語言?我嘗試使用地圖的「語言」屬性並將其更改爲「fr」&「fr-FR」。它沒有工作。
當我將手機的語言更改爲任何語言(如法語)時,地圖中的標籤更改爲法語。在Windows Phone 8上更改地圖控件上的語言
是否可以在地圖控制中強制使用語言?我嘗試使用地圖的「語言」屬性並將其更改爲「fr」&「fr-FR」。它沒有工作。
實際上它很簡單
如果你想改變全球語言:
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 =新 System.Globalization.CultureInfo( 「FR-FR」) ; YourMapControl.Language = System.Windows.Markup.XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentCulture.Name);
你在地圖控件上試過嗎?它根本不適用於我 – Ateik 2013-05-09 12:39:47
您可以嘗試使用當前的線程文化。
試試你的地圖控件初始化之前重新初始化文化
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fr-CH"); // For French Language (or "fr-FR")
。
理論上,線程將被重新初始化爲法國文化。 ^^
Did not for me for me。 :/ – Ateik 2013-05-12 12:17:43
好吧,對不起,「沒有幫助」。如果你找到解決方案,請分享:)我感興趣:) – 2013-05-13 09:42:10
我不確定,你的答案在這裏[諾基亞地圖網站](http://www.developer.nokia.com/Community/Wiki/Portal:Windows_Phone_Location_%26_Maps),但它是Nokia Map開發者的官方網站。 – 2013-05-13 10:08:12
大概不是你所希望的答案,但是地圖控制將總是兌現操作系統的區域設置。
你可以給我一個MSDN鏈接或什麼? – Ateik 2013-05-19 06:12:20
這是關鍵,沒有任何。這是設計。與個人電腦不同,出於許多原因 - 即隱私和安全原因,在WP8世界中無法覆蓋多種操作系統設置(包括語言環境)。 – 2013-05-20 21:20:36
對不起,我的理解是,你想改變給定的文字 – 2013-05-09 13:11:30
你是什麼意思的標籤?你是指街道名稱,還是其他什麼? – 2013-05-13 17:54:25
是的,街道上的城市名稱......等等。如果你改變了電話本身的語言,你會得到它們。但我不希望用戶更改系統的語言。 – Ateik 2013-05-13 18:43:42