これはメモです

それ以上でもそれ以下でもないのです

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

以上で日本語化できるはず。

【参考】