먼저 @NotBlank부터 타고 들어갔다.
모두 default로 설정 되어있었고 jakarta.validation.constraints.NotBlank.message에서 default 메세지를 가져오는 듯했다.
따라서 라이브러리를 살펴보았다
둘다 유니코드 형식으로 지원하고 있었고 null 메세지에 대해서 번역해보았다!
각각 잘 번역해 주었다!
근데 언어는 어떻게 감지해서 반환해주는 지 궁금했다.
docs에 따르면 HTTP 헤더에서 제공하는 요청의 로케일을 사용한다고 한다!
크롬 개발자 툴에서 확인한 결과
accept-language 헤더에 있는 정보로 구분하는 것 같았다
근데 ko도 있고 us있는데..