voz phone idioma google cambiar map windows-phone-8 here-api

map - google - cambiar idioma windows phone



Cambiar el idioma en Map control en Windows Phone 8 (3)

Probablemente no sea la respuesta que esperaba, pero el Control de Mapas siempre respetará la configuración regional del sistema operativo.

Cuando cambio el idioma del teléfono a cualquier idioma (por ejemplo, francés), las etiquetas del mapa cambian a francés.

¿Es posible forzar un idioma en Map Control? Intenté usar la propiedad "Idioma" del Mapa y cambiarlo a "fr" y "fr-FR". No funcionó.


Puedes probar con la Cultura actual del hilo.

Intenta reiniciar la cultura

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

antes de su Inicialización de Control de Mapa.

En teoría, The Thread se reinicializará con la cultura francesa. ^^


en realidad es bastante simple

si quieres cambiar el idioma global:

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"); }

si quieres obtener un solo recurso:

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

donde AppResourse es su archivo de recursos (resx) y AppResources.MapControlTitle es la etiqueta que desea obtener.

feliz codificación (:

EDITAR

puedes probar esto?

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