Laravel 오류 정보의 일본어화
나는 영어를 잘하지 못하기 때문에 이렇게 하면 포기하는 마음이 많다.
언어 파일
라벨의 언어 파일은 표준이라고 합니다.현지화 기능인 것 같습니다.
여기에 언어 파일이 있습니다.
기본값은 n입니다.
이 en 폴더를 모두 복사해서 폴더 이름을 ja로 바꾸고lang 폴더에 놓으세요.
로케일
resources/lang/ja/validation.php
|--------------------------------------------------------------------------
| Application Locale Configuration
|--------------------------------------------------------------------------
|
| The application locale determines the default locale that will be used
| by the translation service provider. You are free to set this value
| to any of the locales which will be supported by the application.
|
*/
'locale' => 'en',
/*
|--------------------------------------------------------------------------
| Application Fallback Locale
|--------------------------------------------------------------------------
|
| The fallback locale determines the locale to use when the current one
| is not available. You may change the value to correspond to any of
| the language folders that are provided through your application.
|
*/
'fallback_locale' => 'en',
상기'locale' => 'en'
를ja
.그리고 방금 복사한 서류
validation.php
를 역량 기술로 일본어로 바꾼다.아주 많아요.그리고
이것을 하나하나 일본어화하는 것은 매우 고생스럽다.
"이 경우 오류를 검증할 때 이 내용을 표시합니다!"이럴 때도 변경할 수 있다.
공식 홈페이지에도 쓰여 있다.
대부분의 경우 Validator에 직접 사용자 정의 메시지를 전달하는 것보다 언어 파일을 지정하고 싶습니다.그럼 >resources/lang/xx/validation.php 언어 파일의custom 그룹에 메시지를 추가하십시오.
resources/lang/ja/validation.php
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
공식 홈페이지에는 이런 예가 쓰여 있다.'custom' => [
'email' => [
'required' => 'We need to know your e-mail address!',
],
],
이것을 참고하여 ja 파일의validation을 시도하십시오.php 파일에서 이런 느낌으로 쓰면 오류가 발생합니다.배열의 키는 input 탭의name 속성인 것 같습니다.resources/lang/ja/validation.php
'custom' => [
'email' => [
'required' => 'メールアドレスを入力してください!',
'email' => '正式なメールアドレスを入力してください!',
],
'nickname' => [
'required' => 'ユーザー名を入力してください!',
'unique' => '入力されたユーザー名は既に使用されています!',
],
'occupation' => [
'required' => '職種を選択してください!',
],
],
군더더기도 섞여 있었지만 일본어화를 계속할 수 있을 것 같아 잠시 완성했습니다.
이번에 이 사이트에서 공부했어요.
Laravel의 validation 방법으로 검증된 입문서(일본어 오류 정보 포함)
Laravel5.5 검증
감사합니다.
Reference
이 문제에 관하여(Laravel 오류 정보의 일본어화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ama_keshi/items/27292949d41fdd8bd930텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)