環境
- Laravel 7.4
Auth機能を追加したときに追加されたやつ __()関数
- ファイル:
- resources/views/home.blade.php
17 {{ __('You are logged in!') }}
これは、「You are logged in!」という文字列を翻訳して表示するようにするということ。
__でテキストを囲むと翻訳される。
{{ (‘You are logged in!’) }} は、Laravelの翻訳機能を使用して、指定されたテキストを表示します。(‘You are logged in!’) のように __ 関数でテキストを囲むことで、このテキストが翻訳対象であることを示しています。これにより、後で異なる言語への翻訳が容易になります。
翻訳対象の文字列を規定する必要がある。
resources/lang ディレクトリ内に、言語ごとにサブディレクトリを作成し、その中に言語ファイル(例えば en が英語用、ja が日本語用)を作成します。
(chatGPT3.5)
実ディレクトリを確認してみると、「en」のみディレクトリが存在していた。↓
resources/lang/en
|--auth.php
|--pagination.php
|--passwords.php
|--validation.php
または、@lang()関数で翻訳対象になる。
@lang('messages.welcome')
コメント