من دیروز به آقا NabiKAZ یه میل زده بودم در مورد این مسئلهی Get بهتره یا کوکی که در جواب به من گفتن:
--------------
اگه از cookie استفاده کنی همیشه باید این نگرانی رو داشته باشی که اگر مرورگر کاربر cookie رو پشتیبانی نکنه و یا cookie فعال نباشه، عملاً نمیتونه زبان سایت رو تغییر بده.
مشکل دیگه ای که این روش داره اینه که نمیتونی برای صفحات فارسی و انگلیسی لینک یکتا داشته باشی. یعنی برای صفحه انگلیسی و فارسی همیشه فقط یک لینک وجود داره و این موقع ارائه لینک به دیگران مشکلاتی ایجاد میکنه چون ممکنه تو مد نظرت صفحه فارسی باشه اما چون کوکی به صورت پیشرفض برای زبان انگلیسی تعریف شده در نتیجه به صفحه انگلیسی هدایت میشه...
در کل این روش رو پیشنهاد نمیکنم.
Get روش خوبیه ولی این مشکل رو داره که همیشه باید یادت باشه که در url ها فراموشش نکنی! من اینجا از همین روش استفاده کردم
http://topsport.ir/main/ ، اگر چه میشه مثلاً برای smarty پلاگینی بنویسی که خودش به صورت خودکار به تمامی url ها query مربوط به زبان رو اضافه کنه...