آموزش محلی سازی در لاراول
آموزش محلی سازی در لاراول
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش محلی سازی در لاراول خواهیم پرداخت.
ویژگی محلی سازی لاراول از زبان های مختلف برای استفاده در برنامه پشتیبانی می کند. شما باید همه رشته های زبان های مختلف را در یک فایل ذخیره کنید و این فایل ها در فهرست resources/views ذخیره می شوند. برای هر زبان پشتیبانی شده باید یک فهرست جداگانه ایجاد کنید. همه فایلهای زبانی باید آرایه ای از رشته های کلیدی را مانند تصویر زیر بازگردانند.
1 2 3 4 |
<?php return [ 'welcome' => 'Welcome to the application' ]; |
مثال محلی سازی در لاراول
مرحله 1 – ایجاد 3 فایل برای زبانها – انگلیسی، فرانسوی و آلمانی. فایل انگلیسی را در منابع/lang/en/lang.php ذخیره کنید
1 2 3 4 5 |
<?php return [ 'msg' => 'Laravel Internationalization example.' ]; ?> |
مرحله 2 – فایل فرانسوی را در منابع/lang/fr/lang.php ذخیره کنید.
1 2 3 4 5 |
<?php return [ 'msg' => 'Exemple Laravel internationalisation.' ]; ?> |
مرحله 3 – فایل آلمانی را در منابع/lang/de/lang.php ذخیره کنید.
1 2 3 4 5 |
<?php return [ 'msg' => 'Laravel Internationalisierung Beispiel.' ]; ?> |
مرحله 4 – با اجرای دستور زیر یک کنترلر به نام LocalizationController ایجاد کنید.
1 |
php artisan make: controller LocalizationController --plain |
مرحله 5 – پس از اجرای موفق ، خروجی زیر را دریافت خواهید کرد –
مرحله 6 – کد زیر را در فایل کپی کنید
app/Http/Controllers/LocalizationController.php
app/Http/Controllers/LocalizationController.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use App\Http\Controllers\Controller; class LocalizationController extends Controller { public function index(Request $request,$locale) { //set’s application’s locale app()->setLocale($locale); //Gets the translated message and displays it echo trans('lang.msg'); } } |
مرحله 7 – یک مسیر برای LocalizationController در فایل app/Http/route.php اضافه کنید. توجه داشته باشید که ما در حال انتقال {locale} بعد از محلی سازی هستیم/ که از آن برای مشاهده خروجی به زبان های مختلف استفاده می کنیم.
app/Http/route.php
1 |
Route::get('localization/{locale}','LocalizationController@index'); |
مرحله 8 – اکنون اجازه دهید از URL های مختلف دیدن کنیم تا همه زبان های مختلف را مشاهده کنیم. برای مشاهده خروجی به زبان انگلیسی، آدرس زیر را اجرا کنید.
1 |
http: // localhost: 8000/localization/fa |
مرحله 9 – خروجی مطابق تصویر زیر ظاهر می شود.
مرحله 10 – برای مشاهده خروجی به زبان فرانسوی ، آدرس زیر را اجرا کنید.
1 |
http: // localhost: 8000/localization/fr |
مرحله 11 – خروجی مطابق تصویر زیر ظاهر می شود.
مرحله 12 – برای مشاهده خروجی به زبان آلمانی ، آدرس زیر را اجرا کنید
1 |
http: // localhost: 8000/localization/de |
مرحله 13 – خروجی مطابق تصویر زیر ظاهر می شود.
لیست جلسات قبل آموزش لاراول
- آموزش لاراول
- آموزش مقدماتی لاراول
- آموزش نصب لاراول
- آموزش ساختار برنامه در لاراول
- آموزش پیکربندی لاراول
- آموزش مسیریابی در لاراول
- آموزش Middleware در لاراول
- آموزش فضای نام در لاراول
- آموزش کنترل کننده ها در لاراول
- آموزش درخواست در لاراول
- آموزش کوکی در لاراول
- آموزش پاسخ در لاراول
- آموزش View در لاراول
- آموزش تمپلیت Blade در لاراول
- آموزش ریدایرکت کردن در لاراول
- آموزش کار با پایگاه داده در لاراول
- آموزش خطاها و ورود به سیستم در لاراول
- آموزش فرم ها در لاراول
دیدگاه شما