ASP.NET 코어의 모델을 확인하는 데 DataAnnotation을 사용합니다.영어 이외의 특정 언어로 된 ASP.NET 코어 모델 오류가 발생합니다.
class MyModel {
[Required]
[Display(Name = "Seitentitel")]
public string Title {get;set;}
}
이 나에게 Seitentitel 필드가 필요한 유효성 검사 오류 메시지를 denglish을했다 : I는 필수 필드가있을 때의이 예처럼없는 때, 나는 영어로 오류 메시지를 받았습니다. 그러나 저는 특정한 언어로,이 경우 독일어로 메시지를 보내고 싶습니다. 내 모델의 각 필수 속성에 대해 ErrorMessage
을 설정하는 것을 피하고 싶습니다. 대부분의 경우 기본 오류 메시지가 좋지만 잘못된 언어로 표시됩니다.
유효성 확인 메시지의 언어를 어떻게 설정할 수 있습니까? 일반 대신, ASP.NET 코어 정체성에 대한 https://stackoverflow.com/a/38199890/5426333하지만하지 : ASP.NET 코어가 그 번역을 제공하지 않는 경우
var supportedCultures = new[] { new CultureInfo("de-DE") };
app.UseRequestLocalization(new RequestLocalizationOptions {
DefaultRequestCulture = new RequestCulture("de-DE"),
SupportedCultures = supportedCultures,
SupportedUICultures = supportedCultures
});
, 나는 이런 식으로 뭔가가 필요합니다
나는 성공없이이 일을 시도 이 경우와 같이 필수 필드가 누락 된 유효성 검사 메시지
이렇게하면 사용자 정의 할 수 있지만 * 기본 * 유효성 검사 메시지의 언어는 변경되지 않습니다. – DavidG
확실히, 나는 그것을 얻고 조금 더 많은 정보를 추가했다. – Darren