spanish - namespace for using cultureinfo in c#
Obtenga el idioma actual en CultureInfo (5)
¿Cómo identificar el idioma del sistema operativo usando CultureInfo
? Por ejemplo, si el idioma en Windows está configurado en francés, necesito identificar el francés y cargar los datos del archivo de recursos fr
.
Creo que algo como esto te daría el CultureInfo actual:
CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
¿Es eso lo que estás buscando?
El idioma actual del sistema se recupera usando:
CultureInfo.InstalledUICulture
"Obtiene CultureInfo que representa la cultura instalada con el sistema operativo".
Para establecerlo como idioma predeterminado para el uso de subprocesos:
System.Globalization.CultureInfo.DefaultThreadCurrentCulture=CultureInfo.InstalledUICulture;
Esto es lo que usé:
var culture = System.Globalization.CultureInfo.CurrentCulture;
y está funcionando :)
Intenté {CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;}
pero no funcionó para mí, ya que mi cultura de UI era diferente de mi cultura de número / moneda. Así que te sugiero que uses:
CultureInfo currentCulture = Thread.CurrentThread.CurrentUICulture;
Esto le dará la cultura de su interfaz de usuario (textos en ventanas, cuadros de mensajes, etc.).
Para obtener el identificador de idioma ISO 639-1 de 2 caracteres, utilice:
System.Threading.Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName;