راکت

سایت چند زبانه

7 پاسخ

سلام دوستان گل

من میخام سایت رو دو زبانه کنم بهترین راه حل به نظر شما چیه؟

اگه میشه کامل توضیح بدید مراحلشو

@hesammousavi
@ali.bayat
@Alimotreb
@juza66

ثبت پرسش جدید

پاسخ‌ها

7
سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

درود مستندات لاراول روش خوبی رو مثال زده.
از پکیج های آماده برای این کار هم میتونی استفاده کنی

شاید پاسخ شما همین‌جا باشد

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@miladfathi021

یه روش غیر منطقی داره که شما میتونید همونایی که برای فارسی زبان ها اوکی کردید برای انگلیسی زبان ها هم اوکی کنید
یا اینکه از قابلیت خود لاراول که دوستان اشاره کردند استفاده کنید

hsalimpour
hsalimpour
@h.salimpour

تخصص: مدیر شرکت آرتیاش

۱. تمام جداول دیتابیس که سمت کاربر نشان داده می شوند باید یک فیلد به اسم lang داشته باشند که زبان در آن مشخص شود.
۲. در پوشه lang که در resource وجود دارد برای هر زبان یک پوشه می سازیم و سپس در هر پوشه یک فایل درست می کنیم مثلا به نام message.php !
۳. برای label و متنهای مربوط به صفحه باید در فایل پوشه ی مربوط به هر زبان ترجمه آن را گذاشت و هنگام نمایش با توجه به زبان سیستم با کد "{{__('message.title')}}" ترجمه متناسب را دریافت کرد!

من از این روش در پرتال اختصاصی https://artiash.com استفاده کردم.

امیرحسین
امیرحسین
@amirhosein.sahra

تخصص: برنامه نویس بک اند - لاراول

تو مستندات لاراول کامل توضیح داده
https://laravel.com/docs/5.8/localization
اگه محتوا داری باید یه جور مدیریت کنی که به اضای مثلا یک پست، برای زبان های مدنظر هم تو دیتابیس وارد بشه

parsa
parsa
@parsahaghighi

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

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

@h.salimpour سلام بر همشهری های خودم بچه های اهواز :)

برای همین کار هم تویی layout پروژه هم چک کن اگر lang یه چیز دیگه بود css دیگه ی که نوشتی ایمپورت بشه.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام