Cuando queremos que nuestra pagina sea multi-Idiomática necesitamos capturar el idioma del explorador para mostrarle al usuario la pagina en el idioma de su preferencia, recordemos que no solamente puede tener uno sino varios idiomas configurados ordenados por el orden de preferencia lo que hacemos es que si no soportamos uno seguimos con el siguiente.
para lograr esto usamos el siguiente código:
string[] languages = HttpContext.Current.Request.UserLanguages;
if (languages.Length>0)
{
this.Control1.Page.Culture = languages[0];
}
podemos entonces asignar la a nuestros controles la cultura que capturamos por ejemplo, o comprobar el lenguaje para saber si lo soportamos.