Ha sido fácil obtener traducciones francesas y españolas a nuestro sitio, pero queremos agregar criollo haitiano ahora y no hay apoyo cultural para ello. ¿Cuál es la mejor manera de hacer esto?CultureInfo: haitiano criollo y .NET 3.5 en ASP.NET/MVC?
Respuesta
Puede crear la cultura a través de .Net utilizando la clase CultureAndRegionInfoBuilder. Como este código necesita ejecutarse con privilegios administrativos, generalmente se recomienda que lo haga como un programa o script separado que se ejecuta como parte de la etapa de instalación del software. Una vez que está configurado, puede usarlo como cualquier otra cultura.
Este ejemplo se basa en el ejemplo en el libro de la Fundación MS .Net Application Development (2ª ed P697.):
var builder = new CultureAndRegionInfoBuilder("en-PL", CultureAndRegionModifiers.None);
builder.LoadDataFromCultureInfo(new CultureInfo("en-US"));
builder.LoadDataFromRegionInfo(new RegionInfo("US"));
builder.CultureEnglishName = "Pig Latin";
builder.CultureNativeName = "Igpay Atinlay";
builder.IsMetric = true;
builder.ISOCurrencySymbol = "PLD";
builder.RegionEnglishName = "Pig Latin Region";
builder.RegionNativeName = "Igpay Atinlay Egionray";
builder.Register();
Una vez hecho esto, puede recuperar su cultura en el programa.
var culture = new CultureInfo("en-PL");
¿Esto también se puede usar para malgache y Twi? ¿Funciona con una aplicación WPF también? –
Honestamente, no puedo decir que estoy familiarizado con esas culturas, o con WPF ... Sin embargo, siempre que use objetos de cultivo estándar, esperaría que funcione correctamente. Solo tenga en cuenta los diferentes permisos para registrar la cultura y luego para usarla. – Matt
- 1. .NET CultureInfo for Cuba?
- 2. Enhebrado, CultureInfo .net, TPL, PLINQ
- 3. ¿Qué culturas son compatibles con la clase CultureInfo en .NET 3.5?
- 4. string.join() en .NET 3.5
- 5. aleatoria en .Net 3.5
- 6. .NET 2.0 incluye en .NET 3.5 instalador?
- 7. Detectando Chrome utilizando .NET 3.5 y C#
- 8. Segmentación de .NET 3.5 y Silverlight
- 9. diferencia básica entre .NET 3.5 y 4.0
- 10. .NET 2.0 o 3.5?
- 11. "mejor" manera de comunicarse entre .NET 1.1 y .NET 3.5
- 12. ¿Necesita instalar .net 3.5 y 4.0 o simplemente .net 4?
- 13. Unidades de distancia para el CultureInfo actual en .Net
- 14. ¿Funciona NUnit con .NET 3.5?
- 15. WCF 3.5 y UDP
- 16. .NET 3.5 Client Framework redistribuible?
- 17. C# .NET 3.5 GUI diseño
- 18. Entrega de .Net 3.5 SP1
- 19. Internet Explorer Caching asp.netmvc ajax results
- 20. Cómo usar Stream.CopyTo en .NET Framework 3.5?
- 21. Rx en .Net 3.5 no asincrónico?
- 22. Cambios de XmlSerializer en .NET 3.5 SP1
- 23. ¿Hay un GUID.TryParse() en .NET 3.5?
- 24. Asignación en árboles de expresión .NET 3.5
- 25. ¿Cómo puedo detectar .NET 3.5 en WiX?
- 26. Chinese CultureInfo
- 27. Ejecutar aplicaciones .NET 3.5 en .NET 4 solo sistemas
- 28. .Net 3.5 Dll en una aplicación .Net 4.0 cualquier problema
- 29. ¿Cómo uso Console.CancelKeyPress en .NET 4? (Funciona bien en .NET 3.5 y abajo)
- 30. ¿Funcionarán .net 2.0 y 3.5 uno al lado del otro?
Buena suerte con esto: espero que pueda encontrar una solución. – Oded
¡Lo hicimos funcionar! Veré si puedo publicar una descripción. Tuvimos que escribir una pequeña aplicación que instaló la cultura, y aparentemente tendremos que ejecutar esto en todos nuestros servidores web para que funcione. –