close
دانلود فیلم
آموزش ساخت سایت چند زبانه با PHP

آموزش ساخت سایت چند زبانه با PHP

در این بخش با چگونگی ساخت سایت های چندزبانه با استفاده از زبان برنامه نویسی PHP آشنا می شوید. برای این کار چند روش وجود دارد که یکی از روش ها را توضیح می دهیم. در این روش از چند فایل برای نگهداری ترجمه ها استفاده می کنیم. به عنوان مثال ما می خواهیم سایتی داشته باشیم که هم زبان انگلیسی و هم زبان فارسی را پشتیبانی کند. برای این کار یک فایل با نام fa.php برای ذخیره ترجمه های زبان فارسی و یک فایل با نام en.php برای زبان انگلیسی می سازیم. در واقع این دو فایل حاوی یک آرایه است که یک کلید برای کلمه مورد نظر و یک مقدار برای ترجمه است.

فایل fa.php

 

 

 

و محتویات فایل en.php :

 

 

 

 

همینطور که می بینید باید نام کلید های آرایه در هر دو فایل یکسان باشد.

حالا دو لینک به صورت زیر می گذاریم تا کاربر زبان مورد نیاز خود رو انتخاب کند:

 

 

 

در این دو لینک در URL مقدار lang را برابر با زبان مورد نظر قرار دادیم. حالا برای دسترسی به زبان می توانیم از آرایه $_GET استفاده کنیم:

 

 

 

ابتدا بررسی می کنیم که آیا مقدار lang در url ست شده است یا نه. اگر مقدار داشت فایل مربوط به همان زبان را include می کنیم اگر مقدار نداشت به فایل fa.php را include می کنیم که به این معنی هست که سایت ما به صورت پیش فرض از زبان فارسی استفاده می کند.

تقریباً کار ما تمام شده و باید از متغیر lang$ در جایی که می خواهیم استفاده کنیم.

به عنوان مثال :

 

حالا اگر زبان سایت ما فارسی باشد عبارت ” سلام ” و اگر انگلیسی باشد کلمه Hello نمایش داده می شود.

می توانیم کارمان را مقداری راحت تر کنیم تا لازم نباشد همه جا از دستور echo استفاده کنیم.

برای این کار یک تابع با نام e_ می سازیم :

 

 

حالا به جای دستور بالا می توانیم برای ترجمه از این تابع استفاده کنیم:

 

 

تا اینجا کار ما پایان یافته اما ممکن است گاهی اوقات ما کلیدی رو فراخوانی کنیم که در متغیر lang$ وجود نداشته باشد. برای رفع این مشکل یک پارامتر دوم هم برای تابع e_ می گذاریم که در صورتی که کلید ما در آرایه وجود نداشته باشد مقدار پیش فرض نمایش داده شود:

 

 

 

این تابع نیاز به توضیح زیادی ندارد فقط در ابتدا چک کردیم که مقدار key$ در آرایه وجود دارد یا خیر اگر وجود نداشت مقدار def$ را به کاربر نمایش می دهیم :

 

 این روش به خاطر اینکه از آرایه GET_$ استفاده می کند باید از لحاظ امنیتی هم بررسی شود که اینکار را به خودتان واگذار می کنیم. در ضمن این یک مثال کامل نیست باید بیشتر روی آن کار کنید. هدف فقط این بود که با این روش آشنا شوید.

لینک کوتاه پست
مطالب مرتبط با پست جاری

دانلود جزوات مهندسی پی


لینک دانلود جزوات استاتیک


فیلم دینامیک دانشگاه صنعتی شریف


جزوه مخابرات ۱ (مدرس : مهندس اقتصاد)


دانلود جزوات الکترونیک 1 -2-3


دانلود جزوات الکترونیک صنعتی


دانلود جزوات الکترونیک دیجیتال


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


دانلود جزوات ساختمان گسسته - ریاضیات گسسته


دانلود جزوات هوش مصنوعی و مرتبط


لینک دانلود جزوات دینامیک ماشین


دانلود جزوات دینامیک


جزوه مقاومت مصالح مهندس شمالی دانشگاه بوعلی سینا همدان


دانلود جزوه مقاومت مصالح همایونفر دانشگاه آزاد تهران جنوب


دانلود جزوه مقاومت مصالح فیروز بخش


دانلود جزوه مقاومت مصالح 2 دکتر عاصم پور


دانلود جزوه مهندسی پی دکتر مرادی دانشگاه تهران


دانلود جزوه مقاومت مصالح استاد امیر زایری بغلانی نژاد


دانلود جزوه مقاومت مصالح ۱ استاد رجبی


دانلود جزوه مکانیک خاک و پی سازی خلیلی


دانلود جزوه عملکرد پی در هنگام زلزله


دانلود جزوه مهندسی پی شیخی نژاد دانشگاه آبادان


دانلود جزوه مهندسی پی محسن دریس زاده دانشگاه آزاد بوشهر


دانلود جزوه مکانیک خاک مهندس رنجبری از دانشگاه تبریز


دانلود کتاب دینامیک هیبلر (ویرایش دوازدهم)


  • نکات مهم
    1- لطفا نظر خود را با زبان فارسی بیان کنید
    2- رایتم نظرات اسپم و تبلیغی شما را تایید نمی کند
    3- لطفا نظرات شما بدون ابهام و واضح باشد
  • نام
    ایمیل (منتشر نمی‌شود) (لازم)
    وبسایت
    :):(;):D;)):X:?:P:*=((:O@};-:B/:):S
    نظر خصوصی
    مشخصات شما ذخیره شود ؟[حذف مشخصات] [شکلک ها]
    کد امنیتی
به کانال تلگرام سایت ما بپیوندید