برای معرفی زبان جدید به پوشه resources/lang رفته و در آنجا یک پوشه جدید به نام زبان مورد نظر ایجاد می کنیم:
/resources
/lang
/en
messages.php
/fa
messages.php
سپس به صورت آرایه کلمات کلیدی و معنای آنها را می سازیم:
return [
'welcome' => 'به اپلیکشن ما خوش آمدید'
];
برای اینکه شما زبانی را پیش فرض کنید به آدرس config/app.php رفته و زبان پیش فرض را انتخاب می کنید.
برای انتخاب زبان با URL می توانید از کد زیر استفاده کنید:
Route::get('welcome/{locale}', function ($locale) {
App::setLocale($locale);
//
});
برای نمایش کلمات کلیدی کافیست در Blade بصورت زیر عمل کنید:
{{ __('messages.welcome') }}
//or
@lang('messages.welcome')
برای ارسال پارامتر کافیست به شکل زیر عمل کنید:
'welcome' => 'Welcome, :name',
echo __('messages.welcome', ['name' => 'dayle']);
//or
[[ __('messages.welcome', ['name' => 'dayle'])]]