🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ ahmad Ghanavati
چند زبانه کردن سایت
جامعه لاراول ایجاد شده در ۲۸ آذر ۱۴۰۰

با سلام و خسته نباشید

شما در ویدیو فرمودید با این روش میشه که سایت چند زبانه بشه ، وقتی شما در lang در قسمت locale تعریف می‌کنید fa خب برنامه میره سراغ پوشه fa و باز سایت تک زبان هست چطور میشه زبان‌های دیگر رو داشت مثلا عربی انگلیسی ، یعنی منظور شما بدین هست میشه چند loacal تعریف کنیم خب اگر این کار رو هم انجام بدیم در blade چطور میخوایم بنویسیم @lang سراغ کدام یکی خواهد رفت آدرس دهی چطور خواهد بود و اگر شرط گذاری بخواید بکنید به چه صورت خواهد بود؟ سپاس گذارم

سلام دوست عزیز

برای این موضوع چندین راه وجود داره:

  1. قرار دادن یک دکمه دستی برای تغییر زبان سایت
  2. 2. تشخیص منطقه کاربر و انتخاب خودکار زبان
  3. و...

دقت داشته باشید که در ابتدا باید حتما یک زبان را به عنوان ‍پیش‌فرض داشته باشین و بعدش متناسب با یکی از روشهای بالا لوکال را باید تغییر بدین که خود لاراول به محض تغییر، ترجمه‌های زبان جدید را در محل تعریف شده قرار می‌دهد و نیازی نیست چیز اضافه‌تری در blade بنویسید و با رعایت استاندارد لاراول همه چیز به درستی کار می‌کنه. فقط برای چند زبانه بودن در config/app.php بخش localeهر تعداد زبان که دارین، تعریف کنید و فایل ترجمه متناسب با اون زبان رو هم بنویسید.


جزییات بیشتر در این لینک

بهترین پاسخ
رضا * ۲۸ آذر ۱۴۰۰، ۰۹:۳۷