我正在使用多种语言的项目,我已经安装了法语和英语,我需要添加阿拉伯语我创建一个带有转导的ar.json文件我将阿拉伯语添加到config / app.php'locales' => ['fr','en','ar',],
我只需要在我的视图中添加可以与其他语言一起添加阿拉伯语言的其余代码
<ul class="navbar-nav mr-auto">
<li class="nav-item dropdown">
<a class="nav-link" href="#" id="navbarDropdownFlag" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false" title="Français">
<img width="20" height="20" alt="{{ session('locale') }}"
src="{!! asset('images/flags/' . session('locale') . '-flag.png') !!}"/>
</a>
<div id="flags" class="dropdown-menu" aria-labelledby="navbarDropdownFlag">
@foreach(config('app.locales') as $locale)
@if($locale != session('locale'))
<a class="dropdown-item" href="{{ route('language', $locale) }}" title="Anglais">
<img width="20" height="20" alt="{{ session('locale') }}"
src="{!! asset('images/flags/' . $locale . '-flag.png') !!}"/>
</a>
@endif
@endforeach
</div>
</li>
</ul>
您可以使用
__
帮助器从语言文件中检索行功能。__
方法接受翻译的文件和密钥字符串作为其第一个参数。例如,让我们检索欢迎来自resources / lang / messages.php语言文件的翻译字符串:
echo __('file.key');
[如果使用Blade模板引擎,则可以使用
{{ }}
语法来回显翻译字符串或使用@lang
指令:
{{ __('file.key') }}
@lang('file.key')