【Laravel8】폼의 라벨을 일본어화한다

2110 단어 라라벨

하고 싶은 일



아래 그림과 같이 입력 항목을 일본어화



참고 사이트



절차만 내보내고 싶었기 때문에, 스스로도 기사를 썼지만,
자세한 것은 아래에 써 있으므로 이쪽을 보는 편이 좋다.

다만, view 파일의 작성 방법만 자신의 환경에서는 움직이지 않는 곳이 있었으므로,
에러가 되는 경우는, 이 기사의 「blade 파일을 수정한다」의 항목을 본다.

app.php 수정



locale을 ja로 변경한다.
이제 기본 언어가 일본어가됩니다.
'locale' => 'ja',

일본어화용 파일 만들기


resources/lang/ 디렉토리에 새 ja 디렉토리를 추가합니다.
※잘못해 en 디렉토리 안에 만들지 않게 한다.
ja 디렉토리에, 일본어화용의 파일을 만든다

이번은 label.php 하지만, 파일명은 임의로 OK

label.php
<?php

return [
    'name' => '名前',
    'Email' => 'メールアドレス',
    'Password' => 'パスワード',
    'Confirm Password' => 'パスワード再確認',
];

블레이드 파일 수정



이번에는 laravel breeze로 로그인 기능을 만들고 있기 때문에 양식 안은 laravelComponent입니다.

x-label 컴포넌트의 value 내용을 다음과 같이 변경한다.

※참고 기사에서는, :value="{{__('label.name')}}" 가 되어 있었지만, 자신의 환경이라고 에러가 나왔으므로, {{}} 는 제외했다.
<form method="POST" action="{{ route('register') }}">
 @csrf
 <!-- Name -->
 <div>
  <x-label for="name" :value="__('label.name')" /> // ← このように変更

~省略~

이제 첫 번째 이미지처럼 각 항목이 일본어로 표시됩니다.

좋은 웹페이지 즐겨찾기