1.1 미리보기에서 현재 모든 프레임 워크 메시지를 다른 언어로 변환 할 API가 없습니다.
데이터 주석 유효성 검사의 경우 코드에서 오류 메시지를 사용자 지정할 수 있습니다. 프랑스를 지원하려는 경우 ValidationAttribute.ErrorMessage
속성을 재정의하는 것이 가장 쉽습니다.
예 :
public class LoginViewModel
{
[EmailAddress(ErrorMessage = "(Translation for 'this email is invalid' here)")]
public string Email { get; set; }
}
당신은 또한 ValidationAttribute.ErrorMessageResourceName
및 ValidationAttribute.ErrorMessageResourceType
속성을 사용할 수 있습니다. 자세한 내용은 https://docs.microsoft.com/en-us/dotnet/core/api/system.componentmodel.dataannotations.validationattribute을 참조하십시오.
더 낮은 수준의 제어가 필요한 경우 프레임 워크 현지화를 재정의해야합니다. API 등 IStringLocalizer
가 존재합니다. documentation you linked to은 이러한 확장 지점 중 일부를 소개합니다.
클라이언트의 브라우저는'Accept-Language' http 헤더를 사용하여 프랑스어로 요청해야합니다 (예 : 프레임 워크 코드가이 API를 호출하는 방법을 검사하려면 https://aspnetsource.azurewebsites.net을 확인하십시오). 그러나 요청 필터를 사용하고 현재 스레드 (Thread.Current.CurrentLocale = [...]'와 같은 것, 정확히 기억할 수없는 것)에서 로케일을 설정하여 기본 로케일을 설정할 수 있습니다. – sturcotte06
"기본 제공 메시지"는 무엇을 의미합니까? –
유효성 검사 속성의 표준 유효성 검사 메시지, 신원 확인 결과의 인증 메시지 등과 같이 프레임 워크에서 반환되는 메시지입니다. –