前提
Laravel初心者です。
これからLaravel5.7でwebアプリの開発を実施するに当たって、Laravelの多言語化機能を知りました。
まだ多言語化を行う気はないですが、後々対応が楽になるように言語ファイルを使用して言語出力を行うようにしようと思ってます。
わからないこと
①通常、言語ファイルを作成するには、\resources\langディレクトリの「***.php」ファイルに記述すると思いますが、
公式で、jsonファイルにも記述できると明記されています。
実際に使ってみた感じ、phpファイルとjsonファイルは、phpファイルは出力側で、ファイルの指定ができる
のに対し、jsonファイルは完全一致の文言で呼び出すという違いがあるのはわかりました。
しかし、この2つのファイルの使い分けはどのようにするのが一般的なのでしょうか?
(推測ではjsonファイルは、共通的な文言を出力したいときに使用するのかなとも思いましたが、、、)
②php artisan make:authコマンドを実行して認証機能を生成したのですが、各画面のバリデーション等の
メッセージ出力(例:メールアドレスに一致するユーザーは存在していません。等)に対する言語設定が、
\resources\langディレクトリにデフォルトで格納されているようですが、実際にその言語ファイルの
メッセージを取得して出力している記述がどこで行われているかわかりません。
言語ファイルの画面側での取得は、[ファイル名].[キー名]でできるみたいなので、プロジェクト検索かけてみるんですが、
全く見つからず。
以上2点、つたない文章で申し訳ないのですが、
ご教示いただけないでしょうか。
回答1件
あなたの回答
tips
プレビュー