Laravel10でlaravel-langを使って日本語化する
Laravel勉強中の身なので何もわかりませんがメモ。
sailを使用している前提です。またコマンドはすべてプロジェクトルートで実行する想定です。
config/app.php
の言語設定を日本語に変更
- 'locale' => 'en' + 'locale' => 'ja'
'fallback_locale' => 'en'
については、localeで指定した言語がない場合のフォールバックだそうなので、そのままでOK。
プロジェクトルートにlang
ディレクトリを生成
下記コマンドを実行。
sail artisan lang:publish
下記構成でlang
ディレクトリが生成される。
lang └── en ├── auth.php ├── pagination.php ├── passwords.php └── validation.php
多言語化プラグインlaravel-lang
をインストール
sail composer require laravel-lang/lang
本番環境で使用する想定なので--dev
は付けていません。
日本語化の適用
sail artisan lang:update
config/app.php
の変更が反映され、langディレクトリ内に日本語化に必要なファイルが追加され下記のようになる。
lang ├── en │ ├── auth.php │ ├── pagination.php │ ├── passwords.php │ └── validation.php ├── en.json ├── ja │ ├── auth.php │ ├── pagination.php │ ├── passwords.php │ └── validation.php └── ja.json
以上で日本語化できるはず。
【参考】