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