PDA

View Full Version : مبتدی: استفاده از دو زبان در وب سایت



AMIR.AMIR
جمعه 17 آبان 1392, 15:01 عصر
سلام
میخوام سایتم رو به دو زبان مثلا فارسی و انگلیسی بنویسم . جوری ک کاربر با زدن یه لینک کل زبان به فارسی یا انگلیسی تغییر بده؟ حتی مطالبی ک کاربرا وارد می کنند ؟ چطوری می تونم این کار رو انجام بدم ؟
ممنون :ناراحت:

mahmod2000
جمعه 17 آبان 1392, 15:23 عصر
شما میتونید یک پوشه به نام language درست کنید و توش دو فایل en و fa بسازید
دراین فایل ها میتونید هم از define استفاده کنید هم از array
که من پیشنهادم از array هستش
مثال :
کد fa.php


$language['hello']= 'سلام';


کد en.php :


$language['hello']= 'hello';


که بسته به زبانی که کاربر انتخاب میکنه میتونید این فایل ها رو include کنید و از آرایه ها استفاده کنید..

مثال :


include "language/{$_COOKIE['lang']}.php";

زبان مورد نظر رو توی cookie ذخیره کنید: یعنی وقتی کاربر روی لینک فارسی کلیک کرد یک کوکی به نام lang با مقدار fa ایجاد بشه.
میتونید طبق همین کوکی کاراتون رو انجام بدید


من خلاصه بهتون توضیح دادم
کاررو انجام بدید اگه مشکل داشتید اعلام کنید

MMSHFE
جمعه 17 آبان 1392, 15:36 عصر
راه حل کلی برای تغییر زبان رو دوستمون گفتن ولی برای ترجمه مطالب کاربران، دو راه دارین:
1- توی جدول مطالب، دو فیلد جداگانه برای هر زبان بگذارین و از خود کاربر موقع ثبت بخواین فیلدهای مخصوص به هر زبان رو خودش پر کنه و موقع نمایش هم فیلد مناسب رو برحسب زبان انتخابی نشون بدین.
2- با کمک سرویسهایی مثل Google Translate و... مطالب کاربران رو ترجمه کنید (این کار برای کاربر راحتتره ولی ترجمه انجام شده، در اکثر موارد نامفهومه و کارآیی مناسبی نداره).