Sabiendo que el .NET Framework completo proporciona paquetes de idioma para varios idiomas, estaba buscando algo similar en la página de descargas de .NET Core 2.2 sin éxito.
Actualmente, mi problema es que los mensajes de validación en mi aplicación ASP.NET Core para, por ejemplo, el atributo Required
se muestran en inglés, aunque Windows Server y la aplicación son alemanes.
Mi pregunta:
¿Hay algún paquete de idioma para el tiempo de ejecución de .NET Core?
Si no es así, ¿cómo puedo decirle al motor de ejecución que muestre los mensajes integrados en alemán, en lugar de en inglés?
Ya estoy haciendo esto en mi Startup.cs:
app.UseRequestLocalization(new RequestLocalizationOptions
{
DefaultRequestCulture = new RequestCulture(culture: "de-DE", uiCulture: "de-DE"),
SupportedUICultures = new List<CultureInfo>
{
new CultureInfo("de-DE")
}
});
pero todavía no recibo mensajes de validación en alemán.
Gracias por contactarnos, @UweKeim.
@ryanbrandenburg , ¿puedes mirar esto? ¡Gracias!
Puede encontrar antecedentes aquí, pero en resumen es que no hay localización de mensajes de error fuera de los atributos como [Required]
de forma predeterminada. Si esto es algo que le gustaría, puede expresar sus opiniones sobre el tema anterior. Mientras tanto, puede localizar estos elementos usted mismo (siempre que pueda producir las traducciones) siguiendo los consejos de este número .
Voy a cerrar esto, pero si aún tiene problemas, deje que comente o vuelva a abrir y veremos qué podemos hacer.
Comentario más útil
Gracias por contactarnos, @UweKeim.
@ryanbrandenburg , ¿puedes mirar esto? ¡Gracias!