¿Cómo identificar el idioma del sistema operativo usando CultureInfo
? P.ej. si el idioma en Windows está configurado en francés, necesito identificar el francés y cargar los datos del archivo de recursos fr
.Obtener el idioma actual en CultureInfo
Respuesta
Creo que algo como esto le daría la CultureInfo actual:
CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;
es eso lo que está buscando?
Usaría CultureInfo.CurrentCulture que hace lo mismo, pero es más corto para escribir. Lamentablemente, ni CurrentCulture ni CurrentUICulture devuelven el idioma del sistema operativo. Primero se devuelve la configuración de formato actual, en segundo lugar se devuelve el idioma preferido de la interfaz de usuario del usuario. –
idioma del sistema actual se recupera usando:
CultureInfo.InstalledUICulture
"Obtiene el CultureInfo que representa la cultura instalado con el sistema operativo."
para establecerlo como idioma por defecto para el uso de hilo:
System.Globalization.CultureInfo.DefaultThreadCurrentCulture=CultureInfo.InstalledUICulture;
Esto es lo que he usado:
var culture = System.Globalization.CultureInfo.CurrentCulture;
y está funcionando :)
Probé {CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture;}
pero no funcionó para mí, ya que mi UI c ulture era diferente de mi cultura numérica/monetaria. Así que sugiero que uses:
CultureInfo currentCulture = Thread.CurrentThread.CurrentUICulture;
esto le dará la cultura es la interfaz de usuario (textos en las ventanas, cuadros de mensaje, etc.).
para obtener los 2 caracteres ISO 639-1 usar el lenguaje identificador:
System.Threading.Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName;
- 1. Cómo obtener un idioma sin país de CultureInfo
- 2. nombres de idioma Cómo traducir CultureInfo
- 3. Unidades de distancia para el CultureInfo actual en .Net
- 4. iOS: cómo obtener el idioma actual de la aplicación
- 5. Localización: ¿cómo obtener el idioma actual del usuario?
- 6. Obtenga el idioma actual en C#
- 7. idioma resaltado actual de vim
- 8. ¿Cómo obtener la configuración regional actual en C#?
- 9. Encuentra el idioma del teclado Android actual
- 10. Buscar el idioma actual del usuario
- 11. Typo3 - Obtenga el idioma actual en un archivo php externo
- 12. ¿Cómo encontrar un día actual en el idioma c?
- 13. obtener CultureInfo desde un código de moneda?
- 14. Detectando el idioma actual de entrada de iPhone
- 15. Verifique si los artículos existen en el idioma actual?
- 16. Obtener el color actual
- 17. Cómo obtener la zona horaria de las propiedades en CultureInfo
- 18. DateTime.Now.DayOfWeek.ToString() con CultureInfo
- 19. Chinese CultureInfo
- 20. ¿Configurando CultureInfo en llamadas al servicio wcf?
- 21. ¿Cómo obtener la ruta actual en HtmlHelper?
- 22. Obtener ubicación actual (como se especifica en Región e idioma) en C#
- 23. ¿Obtienes CultureInfo del visitante actual y estableces recursos basados en eso?
- 24. Drupal: cómo cambiar el idioma actual de la taxonomía
- 25. ¿Cómo puedo encontrar el idioma de Windows actual de cmd?
- 26. Cómo detectar el idioma actual de un Joomla! ¿sitio web?
- 27. Uso de un idioma diferente para las vistas del sistema que el idioma actual del dispositivo
- 28. ¿Cómo obtener el contexto actual?
- 29. ¿Cómo obtener el directorio actual?
- 30. Magento - obtener el producto actual
Si está utilizando archivos de recursos .NET (los archivos '.resx'), el sistema maneja esto por usted. –
Sí, lo sé, pero no agregué el archivo de recursos mandarín y la computadora se configuró en mandarín como idioma predeterminado, así que estoy buscando hacerlo bien. Gracias. – Sharpeye500
Su respuesta podría ser esta http://stackoverflow.com/questions/329033/what-is-the-difference-between-currentculture-and-currentuiculture-properties-of – Raymund