我正在建立我的第一个多语言 Laravel 网站。
对于我使用这个包的翻译: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') }}
或者这是否违背了我正在使用的包的目的?