💬
Laravel Filament で日本語化する(言語ファイルを変更できるようにも・・・)
Filamentさんですが、当然英語な訳で・・・
filamentさんを日本語化して、なおかつ翻訳文を変更できるようにもする
laravelに日本語だと認識させる
config/app.php
'locale' => 'en',
// ↓ enをjaに変えた ↓
'locale' => 'ja',
これで有る程度日本語かするけど、もうちょっと自由に変えたいので
Filamentの日本語翻訳ファイルを変更できるようにする
laravelにlangフォルダを作成する
./vendor/bin/sail artisan lang:publish
で'lang/en'フォルダができる
.
├── app
├── bootstrap
├── config
├── database
├── feetSystem
├── lang //langフォルダが作成された
│ └── en
├── public
├── resources
├── routes
├── storage
├── tests
└── vendor
Filamentの翻訳ファイルの適用
公式ドキュメント
./vendor/bin/sail artisan vendor:publish --tag=filament-panels-translations
./vendor/bin/sail artisan vendor:publish --tag=filament-actions-translations
./vendor/bin/sail artisan vendor:publish --tag=filament-forms-translations
./vendor/bin/sail artisan vendor:publish --tag=filament-notifications-translations
./vendor/bin/sail artisan vendor:publish --tag=filament-tables-translations
./vendor/bin/sail artisan vendor:publish --tag=filament-translations
これで、以下の画像のように「lang/vendor/filament」の中に、言語ファイルがコピーされる
※filament-translationsの場合なので、これを全部やる。
不必要な言語ファイルを削除する
「lang/vendor/filament」の中には全言語のフォルダができているので、'ja'フォルダを残してその他のフォルダを削除する
lang/vendor/filament
├── ar
├── az
├── bn
---その他、いっぱいフォルダが有る---
├── hy
├── id
├── it
├── ja //jaフォルダ以外をエクスプローラーから削除
├── ka
---その他、いっぱいフォルダが有る---
└── zh_TW
Discussion