Laravelでcomposerを使い、日本語化したい

実現したいこと

【環境】
Composer 2.7.7
PHP 8.2.13
Laravel 10.48.12

※laravelの日本語化をする際に、langフォルダのenフォルダをコピーする方法ではなく、コマンドのみでjaフォルダの作成を行いたい

下記のような、laravelプロジェクト内のlangフォルダにjaフォルダとja.sonファイルを作成したい

lang ├── en │ ├── auth.php │ ├── pagination.php │ ├── passwords.php │ └── validation.php ├── ja │ ├── auth.php │ ├── pagination.php │ ├── passwords.php │ └── validation.php └── ja.json

発生している問題・分からないこと

https://qiita.com/iwafuchi/items/09ee0e3cdedbfa83c46d
https://qiita.com/aosan/items/521e738243451b48a952
この2つのサイトのように同じ操作を行ってます。

laravel10以降だとlangフォルダの作成を自分で行う必要があるみたいなので、

php artisan lang:publish

で、langフォルダを作成してます。
(この時のlangフォルダ内はenフォルダと付随してる4つのファイルのみ)

composer require laravel-lang/publisher laravel-lang/lang --dev

で、laravel-langのパッケージをインストール。

php artisan lang:add ja

その後、上記の言語ファイルの追加のコマンドを打つとエラーが発生し、jaフォルダを追加することができません。
エラーメッセージに関して、意味はわかっても具体的にどこがダメなのかがわからず、作業が進めない状態です。

エラーメッセージ

error

1 ERROR Command "lang:add" is not defined. Did you mean one of these? 2 3 ⇂ lang:publish 4 ⇂ sail:add 5

該当のソースコード

特になし

試したこと・調べたこと

上記の詳細・結果
composer require askdkc/breezejp --dev
php artisan breezejp

解決策を調べてたときに見つけた記事で紹介されてた方法ですが、
上記のコマンドをうつと、

lang ├── en │ ├── auth.php │ ├── pagination.php │ ├── passwords.php │ └── validation.php ├── ja │ ├── auth.php │ ├── pagination.php │ ├── passwords.php │ └── validation.php └── ja.json

とjaフォルダを追加することができました。

しかし、この方法だと公式からでなく個人で制作されたデータを用いたことになるので、できれば公式のやり方でできるようになりたいです。

補足

特になし

コメントを投稿

0 コメント