Traduction arabe laravel - PullRequest
       5

Traduction arabe laravel

0 голосов
/ 24 января 2020

Я работаю над проектом с несколькими языками. Я уже установил французский и английский sh, теперь мне нужно добавить Араби c. Я создаю файл ar. json с traduction и добавляю arabi c в config / app. php как 'locales' => ['fr','en','ar',],

Теперь мне просто нужно знать, как добавить остальные код, на мой взгляд, чтобы я мог добавить арабский c язык с другими

<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>

1 Ответ

0 голосов
/ 24 января 2020

Вы можете извлечь строки из языковых файлов, используя вспомогательную функцию __. Метод __ принимает файл и ключ строки перевода в качестве первого аргумента. Например, давайте получим строку приветствия перевода из файла resources / lang / messages. php языковой файл:

echo __('file.key');

Если вы используете шаблонизатор Blade, вы можете использовать синтаксис {{ }} для вывода строки перевода или использования директивы @lang:

{{ __('file.key') }}

@lang('file.key')

Docs

...