1

初めての多言語 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') }}

または、それは私が使用しているパッケージの目的を無効にしますか?

4

1 に答える 1