نحوه دو زبانه کردن اپلیکشنهای لاراول

۱۹ فروردین ۱۳۹۶

#معرفی

برای معرفی زبان جدید به پوشه 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'])]]

 نویسنده:حمید شاه محمدی
 تعداد مشاهده خبر:(1312)
 هر روز از مقاله های جدید طراحی سایت در کانال تلگرام ما با خبر شوید

 میانگین امتیازات:
 
  تعداد رای دهندگان: {{ count }}
نظرات:

{{ x }}
{{ alert }}

نویسنده:{{ com.name }}
{{ com.body }}
{{ com.created_at }}