初めての多言語 Laravel Web サイトを構築しています。
翻訳には、このパッケージlaravel-localizationを使用しています。
私のデータベースでは、列を次のように設定しています。
- タイトル(英題)
- title_nl (オランダ語のタイトル)
- title_fr (フランス語のタイトル)
ローカリゼーションに関するlaravelのドキュメントを読み、エラーメッセージをこのように設定しました。しかし今、私は自分のビューにさまざまな言語を正しく表示する方法について混乱しています。
私はこのようなことをする必要があります:
@if( LaravelLocalization::getCurrentLocale() == 'nl')
<p>{{$post->title_nl}}</p>
@elseif(LaravelLocalization::getCurrentLocale() == 'fr' )
<p>{{$post->title_fr}}</p>
@else
<p>{{$post->title}}</p>
@endif
これを拡張すると悪夢になるため、これは非常に面倒で、これを処理する正しい方法ではないようです。
または、このようにローカライズ関数でビルドを使用する必要がありますか:
{{ trans('post.title') }}
または、それは私が使用しているパッケージの目的を無効にしますか?