응용 프로그램 수준에서 NotBlank
제약 조건이 트리거되었을 때 표시되는 This value should not be blank
메시지를 바꾸려면 올바른 위치에 올바른 번역 파일을 만드십시오.
# app/Resources/translations/validators.en.yml
This value should not be blank.: Y U NO SET THE VALUE?!
첫 번째 부분은 정확하게 당신이 원하는 메시지를 일치해야합니다 :
간단하게하려면, 로케일은 영어 (EN)를, 그래서 파일 app/Resources/translations/validators.en.yml
를 만들고에 다음 줄을 쓰기 보인다 번역하기 (귀하의 경우 This value should not be blank.
).
사용자 지정 파일/폴더 계층 구조가있는 경우 <kernel root directory>/Resources/translations
아래에 파일을 만들면됩니다.
당신이 (예를 들어 프랑스어) 다른 언어에 대한 동일한 동작을 원한다면, 단순히 동일한 폴더에서 해당 파일을 작성합니다
# app/Resources/translations/validators.fr.yml
This value should not be blank.: La valeur doit etre specifiee.
이를 추가 한 후 캐시을 취소하는 것을 잊지 마세요를 새로운 파일!
왜 작동합니까? 심포니 2 우선 순위 번역 파일 위치 : http://symfony.com/doc/current/book/translation.html#translation-locations-and-naming-conventions
테스트하지는 않았지만 https://github.com/symfony/에서 복사 한/Resources/translations/validators.en.xlf' 파일을 만드는 방법은 테스트하지 않았습니다. Validator/blob/master/Resources/translations/validators.en.xlf 그리고 원하는 메시지를 변경 하시겠습니까? –
cheesemacfly
validators.en.yml (또는 다른 형식)에서는 작동하지 않습니다. 이는 messages.en.yml에서 작동합니다 .. 어떤 이상입니까? –
'메시지에서 작동합니다 .en.yml'은 무엇을 의미합니까? – cheesemacfly