چند زبانه کردن اسکریپت های PHP

ارسال شده توسط pcadmin در تاریخ فوریه 21, 2017 در شاخه برنامه نویسی |

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

اینکار ساده هست, و تنها کاری که باید انجام بدید این هست که بجای متن های موجود در اسکریپت متغیر مشخصی قرار بدید که و اون متغیر رو بصورت آرایه مقداردهی کنید

و در نهایت در بخشی از اسکریپت مشخص کنید اگه SESSION یا COOKIE موجود بود که به زبان مشخصی اشاره داشت فایل مربوط به همون زبان رو فراخوانی کنه اسکریپت

برای اینکه ساده تر این موضوع رو درک کنید, یک نمونه اسکریپت ساده با 2 زبان انگلیسی و فارسی نوشتم که شامل 4 فایل زیر هست

فایل زبان فارسی با نام lang.fa.php :

فایل زبان انگلیسی با نام lang.en.php :

فایل controller.php برای ذخیره و برسی SESSION یا COOKIE و فراخوانی فایل زبان مورد نظر :

فایل index.php که در اصل همون اسکریپت ما هست :

توجه داشته باشید 2 فایل lang.en.php و lang.fa.php که در این آموزش استفاده شدن رو باید در پوشه languages قرار بدید و 2 فایل controller.php و index.php در شاخه اصلی سایت کنار پوشه languages قرار میگیرند

پاسخ

Time limit is exhausted. Please reload the CAPTCHA.


netazar.ir - Best Persian Wordpress Themes | Designed By mohammad