実現したいこと
【環境】
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
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
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フォルダを追加することができました。
しかし、この方法だと公式からでなく個人で制作されたデータを用いたことになるので、できれば公式のやり方でできるようになりたいです。
補足
特になし
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/06/13 04:24 編集
2024/06/13 06:47 編集
2024/06/13 06:58