Obtener el idioma del dispositivo en Xamarin.IOS

Obtener el idioma del dispositivo en Xamarin.IOS

Muchas veces al desarrollar una app  nos encontramos que tenemos que reconocer el idioma seleccionado en el dispositio, ya que este afecta  la operación de la app como es  captura de precios, fechas,  presentación de información.

En ios esta información se encuentra en el bundle y podemos acceder con  PreferredLocalization  la cual nos entrega el string  de 2 caracteres del Idioma  ejemplo en para el Ingles

var local = NSBundle.MainBundle.PreferredLocalizations.First();

si queremos tener el lenguaje preferido este  comando es el indicado

var languaje = NSLocale.PreferredLanguages.First();

en este caso entregara EN si es ingles en general o en-US,  o es-MX

ventajas  aqui  podemos saber si el teclado del usuario concuerda con la captura de la app.