Sabendo que o .NET Framework completo fornece pacotes de idiomas para vários idiomas, eu estava procurando por algo semelhante na página de downloads do .NET Core 2.2 sem sucesso.
Meu problema atualmente é que as mensagens de validação em meu aplicativo ASP.NET Core para, por exemplo, o atributo Required
são mostradas em inglês, embora o Windows Server e o aplicativo sejam alemães.
Minha pergunta:
Existe algum pacote de idiomas para o tempo de execução do .NET Core?
Se não, como posso dizer ao tempo de execução para mostrar mensagens integradas em alemão, em vez de inglês?
Já estou fazendo isso no meu Startup.cs:
app.UseRequestLocalization(new RequestLocalizationOptions
{
DefaultRequestCulture = new RequestCulture(culture: "de-DE", uiCulture: "de-DE"),
SupportedUICultures = new List<CultureInfo>
{
new CultureInfo("de-DE")
}
});
mas ainda _não_ recebo mensagens de validação em alemão.
Obrigado por nos contatar, @UweKeim.
@ryanbrandenburg , pode, por favor, olhar para isto? Obrigado!
Você pode encontrar o histórico aqui, mas o resumo é que não há localização de mensagens de erro a partir de atributos como [Required]
por padrão. Se for algo de que você gostaria, pode expressar sua opinião sobre o assunto acima. Enquanto isso, você mesmo pode localizar esses elementos (contanto que possa produzir as traduções) seguindo os conselhos desta edição .
Vou fechar isso, mas se você ainda tiver problemas, comente ou reabra e veremos o que podemos fazer.
Comentários muito úteis
Obrigado por nos contatar, @UweKeim.
@ryanbrandenburg , pode, por favor, olhar para isto? Obrigado!