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.