دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۲
  • اسفند

جلسه ۱۸ : محلی سازی در لاراول

  • دسته‌بندی‌ها :
جلسه ۱۸ : محلی سازی در لاراول
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام خدمت کاربران عزیز سایت پی وی لرن و کاربرانی که دوره کامل آموزش لاراول را دنبال می کنند، دراین پست آموزشی به محلی سازی در لاراول می پردازیم. ویژگی محلی سازی در لاراول ، راهکاری مناسب در اختیار شما قرار می‌دهد تا به وسیله آن بتوانید یک رشته خاص ‌را در زبان‌های مختلف بازیابی کنید. متغیرهای رشته ای language داخل فایل هایی در پوشه ی resources/lang ذخیره می شود. در این پوشه بایستی به ازای هر زبان که اپلیکیشن پشتیبانی می کند، یک subdirectory وجود داشته باشد. در ادامه به بررسی مباحث localization در لاراول پرداخته ایم.

      محلی سازی در لاراول

      localization در لاراول شامل مراحل متعددی و ساده ایست که در ادامه با ذکر مثال به آن ها پرداخته ایم.

      ویژگی محلی سازی در لاراول پشتیبانی از زبان های مختلفی را در برنامه کاربردی مورد استفاده قرار می دهد.

      شما باید تمام رشته های زبان مختلف را در یک فایل ذخیره کنید و این فایل ها در دایرکتوری  resources/views ذخیره می شوند.

      شما باید یک پوشه جداگانه برای هر زبان پشتیبانی شده ایجاد کنید.

      تمام فایل های زبان باید آرایه ای از رشته های کلید را مانند قسمت زیر برگردانند.

      مثال : 

      مثال

      مرحله ۱ : ایجاد ۳ فایل برای زبان انگلیسی، فرانسوی و آلمانی.

      ذخیره فایل انگلیسی در resources/lang/en/lang.php

      مثال : 

      مرحله ۲ : فایل فرانسوی را در resources/lang/fr/lang.php ذخیره کنید.

      مثال : 

      مرحله ۳ : فایل آلمانی را در  resources/lang/de/lang.php ذخیره کنید.

      مثال : 

      مرحله ۴ : با اجرای دستور زیر، یک کنترلر به نام LocalizationController ایجاد کنید.

      مثال : 

      مرحله ۵ : بعد از اجرای موفق، خروجی زیر را دریافت خواهید کرد.

      localization-ایجاد کنترلر

      محلی سازی در لاراول – ایجاد کنترلر

      مرحله ۶ : کد زیر رادر فایل app/Http/Controllers/LocalizationController.php کپی کنید.

      app/Http/Controllers/LocalizationController.php

      مثال : 

      مرحله ۷ : یک مسیر برای LocalizationController در  app/Http/routes.php اضافه کنید.

      توجه داشته باشید که ما بعد از محلی سازی آرگومان {locale} را می دهیم و برای مشاهده خروجی در زبان های مختلف استفاده خواهیم کرد.

      app/Http/routes.php

      مثال : 

      مرحله ۸ : اکنون، اجازه دهید از URL های مختلف دیدن کنیم تا همه زبان های مختلف را ببینیم. URL زیر را اجرا کنید تا خروجی را به زبان انگلیسی مشاهده کنید.

      مثال : 

      مرحله ۹ : خروجی به صورت زیر نمایش داده می شود.

      localization-خروجی به زبان انگلیسی

      localization در لاراول – خروجی به زبان انگلیسی

      مرحله ۱۰ : URL زیر را اجرا کنید تا خروجی را به زبان فرانسوی ببینید.

      مثال : 

      مرحله ۱۱ : خروجی به صورت زیر نمایش داده می شود.

      localization-خروجی به زبان فرانسوی

      localization در لاراول – خروجی به زبان فرانسوی

      مرحله ۱۲ : URL زیر را اجرا کنید تا خروجی را به زبان آلمانی مشاهده کنید.

      مثال : 

      مرحله ۱۳ : خروجی به صورت زیر نمایش داده می شود.

      localization-خروجی به زبان آلمانی

      localization در لاراول – خروجی به زبان آلمانی

      کلام آخر

      امکان localization در فریم ورک Laravel به شما این اجازه را می دهد تا رشته ها را به زبان های مختلف در اپلیکیشن خود ترجمه و بازیابی کنید.
      متغیرهای رشته ای language داخل فایل هایی در پوشه ی resources/lang ذخیره می شود.

      از این که این آموزش را دنبال کردید سپاسگذارم.

      QR:  جلسه ۱۸ : محلی سازی در لاراول
      به اشتراک بگذارید


      دیدگاه کاربران
      1. تصویر کاربر