Articles of cultureinfo

¿Cómo obtener la configuración regional actual en C #?

Normalmente puede obtenerlo escribiendo algo así como CultureInfo currentCulture = Thread.CurrentThread.CurrentCulture; De esta forma, solo puede obtener CultureInfo que se configuró en el momento en que se inició la aplicación y no se actualizará si la configuración se ha modificado posteriormente. Entonces, ¿cómo conseguir que CultureInfo esté configurado actualmente en el Panel de control -> […]

¿Cómo puedo convertir los dígitos ingleses a dígitos árabes?

Tengo este código C # por ejemplo DateTime.Now.ToString(“MMMM dd, yyyy”); Ahora el hilo actual está cargando la cultura árabe. Entonces el resultado es como esto ???? 19, 2010 Pero no quiero que el ‘2010’ y el ’19’ estén en inglés (también conocidos como dígitos latinos o árabes del oeste ) – Quiero números arábigos orientales […]

Cómo traducir los nombres del lenguaje CultureInfo

Conozco tres formas de obtener un nombre de idioma completo de un objeto CultureInfo. CultureInfo.DisplayName CultureInfo.NativeName CultureInfo.EnglishName DisplayName le da el nombre en el idioma .net instalado. NativeName le da el nombre en el idioma ‘CultureInfos’. EnglishName le da el nombre en inglés (sorprendentemente …) Entonces, para CultureInfo de-DE esto da (en una instalación de […]

Problema de clasificación de cadenas en C #

Tengo List como este List items = new List(); items.Add(“-“); items.Add(“.”); items.Add(“a-“); items.Add(“a.”); items.Add(“aa”); items.Add(“aa”); items.Sort(); string output = string.Empty; foreach (string s in items) { output += s + Environment.NewLine; } MessageBox.Show(output); La salida regresa como – . a- aaa aa donde como estoy esperando los resultados como – . a- a. aa aa […]

Manera programática de obtener todos los idiomas disponibles (en ensambles satelitales)

Estoy diseñando una aplicación multilingüe usando archivos .resx. Tengo algunos archivos como GlobalStrings.resx, GlobalStrings.es.resx, GlobalStrings.en.resx, etc. Cuando quiero usar esto, solo necesito configurar Thread.CurrentThread.CurrentCulture. El problema: tengo un combobox con todos los idiomas disponibles, pero lo estoy cargando manualmente: comboLanguage.Items.Add(CultureInfo.GetCultureInfo(“en”)); comboLanguage.Items.Add(CultureInfo.GetCultureInfo(“es”)); Lo he intentado con cmbLanguage.Items.AddRange(CultureInfo.GetCultures(CultureTypes.UserCustomCulture)); sin ningún éxito También intenté con todos los elementos […]

Convierte cualquier cadena de moneda al doble

Necesito almacenar varias monedas en el servidor SQL. Entiendo que SQL no admitirá todos los diferentes tipos de monedas (a menos que lo almacene como una cadena, pero no quiero hacer eso). Mi idea era convertir todos los valores de su formato de moneda a un doble estándar y almacenar eso en su lugar. A […]

¿Por qué no puede DateTime.ParseExact () analizar “9/1/2009” con “M / d / aaaa”

Tengo una cadena que se ve así: “9/1/2009”. Quiero convertirlo a un objeto DateTime (usando C #). Esto funciona: DateTime.Parse(“9/1/2009”, new CultureInfo(“en-US”)); Pero no entiendo por qué esto no funciona: DateTime.ParseExact(“9/1/2009”, “M/d/yyyy”, null); No hay palabra en la fecha (como “septiembre”), y conozco el formato específico, así que prefiero usar ParseExact (y no veo por […]

Encontrar el número de lugares decimales en valor decimal independientemente de la cultura

Me pregunto si hay una forma concisa y precisa para sacar el número de decimales en un valor decimal (como un int) que será seguro de usar en diferentes culturas de información? Por ejemplo: 19.0 debería devolver 1, 27.5999 debería devolver 4, 19.12 debe devolver 2, etc. Escribí una consulta que realizaba una división de […]

¿Cuál es la diferencia entre CurrentCulture y las propiedades de CurrentUICulture de CultureInfo en .NET?

En .NET existe la clase CultureInfo en el espacio de nombres System.Globalization . Tiene dos propiedades similares, ambas devuelven valores del tipo CultureInfo : CurrentCulture y CurrentUICulture . ¿Cuál es la diferencia entre ellos? ¿Cuál debería usar cuándo y por qué?

¿Hay alguna manera de establecer cultura para una aplicación completa? ¿Todos los hilos actuales y nuevos hilos?

¿Hay alguna manera de establecer cultura para una aplicación completa? ¿Todos los hilos actuales y nuevos hilos? Tenemos el nombre de la cultura almacenada en una base de datos, y cuando comienza nuestra aplicación, lo hacemos CultureInfo ci = new CultureInfo(theCultureString); Thread.CurrentThread.CurrentCulture = ci; Thread.CurrentThread.CurrentUICulture = ci; Pero, por supuesto, esto se “pierde” cuando queremos […]