я пытаюсь сделать многоязычное представление в laravel, я все настроил, но когда я меняю локализацию в config/app.php с en на ar... она остается en, и я тестировал функцию App::getLocal
мои файлы перевода messages.php для ru
'''
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
"offer name required" => "the name field is required",
"offer name max" => "the name cannot exceed 100 characters",
"offer name unique" => "offer name is already used",
"offer photo required" => "photo field is required also"
];
''' для ар
'''
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
"offer name required" => "يجب ادخال اسم العرض",
"offer name max" => "يجب أن لا يتعدى الاسم 100 عنصرا",
"offer name unique" => "هذا الاسم غير متوفر",
"offer photo required" => "يجب ادخال رابط الصورة"
];
''' когда я печатаю сообщение для теста, используя этот код: '''
<?php
namespace App\Http\Controllers;
use App;
use Illuminate\Http\Request;
class locale extends Controller
{
function getlocal(){
echo __('messages.offer name required');
echo(' <br> ');
}}
'''
он всегда печатает на английском языке, хотя я поместил его locale = ar в app.php
я надеюсь, что вы можете помочь мне решить эту проблему .. и если вам нужна дополнительная информация, скажите мне .. спасибо за ваше время