usa spanish namespace info for current c# globalization cultureinfo currentculture

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".

InstalledUICulture

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;