確認済み環境
- compsoer 2.3.9
- Laravel 8.6.12
- Laravel Breeze 1.1.4
- arcanedev/laravel-lang 9.1.0
- arcanedev/support 8.1.0
- laravel-lang/lang 9.1.2
概要
- Laravel標準のエラーメッセージは英語になっているので、それらを日本語に変えていく
- composerでインストールする
- 他の記事ではgithubからzipファイルをインストールする方法や、vendorフォルダからコピーする方法が多く見受けられたので、この記事ではそれらを行わずに日本語化する
前提
- Laravel Breezeによるユーザー登録・ログイン機能が正常に働いている
手順 1~3
1. インストール
$ composer require arcanedev/laravel-lang:"*" -W
~~ 略
// 最後に Publishing complete. と表示されればOK
$ php artisan vendor:publish --provider="Arcanedev\LaravelLang\LaravelLangServiceProvider"
// config配下にlaravel-lang.phpが作成される
2. 設定ファイルの書き換え
作成されたconfig/laravel-lang.phpを以下の内容に書き換える
コピペでOK
<?php
return [
/* -----------------------------------------------------------------
| The vendor path
| -----------------------------------------------------------------
*/
/** @link https://github.com/Laravel-Lang/lang */
'vendor' => [
base_path('vendor/laravel-lang/lang/locales'),
],
/* -----------------------------------------------------------------
| Supported locales
| -----------------------------------------------------------------
| If you want to limit your translations, set your supported locales list.
*/
'locales' => [
'ja', // ここで日本語ファイルであるjaを指定
],
/* -----------------------------------------------------------------
| Check Settings
| -----------------------------------------------------------------
*/
'check' => [
'ignore' => [
'validation.custom',
'validation.attributes',
],
],
];
3. 日本語ファイルの追加
$ php artisan trans:publish ja
// resouces/lang/jaが追加される
追加されたjaフォルダのja.jsonをlang直下に移動させる