PDA

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



mohammad abedi
دوشنبه 17 آبان 1389, 08:10 صبح
با سلام به همه دوستان
میخوام سایتی رو استارت بزنم و این سایت دو زبانه است (انگلیسی و فارسی)، در موارد زیر کمک کنید.
1- طراحی جداول: به عنوان مثال برای مقالاتم بیام یه جدول برای فارسیش و یه جدول برای انگلیسیش طراحی کنم یا اینکه یه جدول واحد و داخل اون یه فیلد برای فارسی و یه فیلد برای انگلیسیش؟!!
2- از اونایی که تجربه ی این کارو دارن میپرسم : کار خوبیه که صفحه اصلی سایت که باز میشه بگه فارسی میخوای یا انگلیسی یا اینکه یکیش پیش فرض باز بشه؟!!
لطفا برای هر کدوم از موارد بالا دلایل خودتون هم بیان کنید.
ممنونم که کمک میکنید!:چشمک:

majnun
دوشنبه 17 آبان 1389, 11:55 صبح
همون یک فیلد بزاری واسه فارسی یا انگلیسی بهتره

معمولا یکی پیشفرض میاد یا میونی مثل این سایت انجامش بدی ..

http://khamenei.ir/

نگاه کن وقتی روی یک زبان کلیک میکنی ادرس صفحه را ببین ...

MoslemMaleki
دوشنبه 17 آبان 1389, 14:44 عصر
با سلام
دوست عزیز هیچ برنامه نویسی که وب سایت عمومی میزنه برای ذخیره اطلاعات صفحات (بدون اعمال امنیت) از دیتا بیس استفاده نمیکنه. فقط شما باید صفحاتت رو در قالب html ذخیره کنی به صورت template و بعد اون رو باز کرده و در قالب اصلیت قرار بدی.
مثل http://www.zarak-eng.com
درضمن مسئله مهم اینه که تو برای هر صفحه مجزا لینک زبانهای مختلف رو بزاری نه اینکه با تغییر زبان به صفحه اصلی بره.

Mohandes2009
دوشنبه 17 آبان 1389, 15:45 عصر
http://barnamenevis.org/forum/showthread.php?t=256566

hossein_s
دوشنبه 17 آبان 1389, 15:55 عصر
استفاده از localization خود ASP.NET ساده ترین راهه
فرقی نمی کنه جداول جدا باشن یا یکی، فقط اگه جدا باشن برای تعداد زبانهای زیاد راحت تره
می تونید با استفاده از زبان پیش فرض مرورگر کاربر ، زبان مناسب رو انتخاب کنید
مثال: http://www.yaasie.com (http://www.yaasie.com/)

cjNet
دوشنبه 17 آبان 1389, 21:59 عصر
سلام .
اگه برنامه شما حداکثر دو زبانه باشه ( یعنی دیگه نخواد در آینده چند زبانه دیگه بهش اضافه شه ) همون استفاده از فیلد بهتره .
برای تغییر زبان منوها و لیبل و ... صفحات هم از امکانات localization ، خود ASP.NET استفاده کن .


کار خوبیه که صفحه اصلی سایت که باز میشه بگه فارسی میخوای یا انگلیسی یا اینکه یکیش پیش فرض باز بشه؟!!بستگی به سایتت داره . اگه سایتت واقعا در سطح بین المللی هست و کاربرهایی در سراسر جهان داشته باشه، انتخاب زبان در صفخه اول می تونه ایده خوبی باشه که اون هم به نظر من با استفاده از امکانات localization ، زبان پیش فرض مرور گر کاربر رو تشخیص بده اون موقع اگر اون زبان در برنامه وجود داشت صفحات مربوط به اون زبان رو نمایش بده در غیر این صورت همون صفحه انتخاب زبان رو نمایش بده .

اما اگر سایتت واقعا بین المللی نیست ( در این مورد با خودت رو راست باش ) صفحات رو به زبان کاربران همون کشور، به صورت پیش فرض نمایش بده که اگر بخواد صفحه انتخاب زبان همیشه برای کاربران دائم ساییت نمایش داده بشه بد جوری رو اعصاب اونها پیاده روی میکنه !!!

با این اوصاف من استفاده از امکانات localization رو به شما پیشنهاد می کنم .

امیدوارم مفید باشه ...

mohammad abedi
دوشنبه 24 آبان 1389, 10:44 صبح
با سلام به همه دوستان
واقعا ببخشید که اینقدر دیر جواب دادم نذارید روی بی ادبی من!!!!:متعجب:
دوستان در مورد localization صحبت کرده بودن ، یه سرچی توی سایت زدم و دیدم خیلیا نسبت به اون معترض بودند که درست کار نمیکنه ، توی rtl و ltr مشکل دارن و ...
اگه به نظرتون اونا اشتباه میکنن پس یه مرجع خوبی که توش توضیحات مفصلی باشه بهم معرفی کنید . اگه کار خودتون هم که باشه دیگه چه بهتر. در ضمن باید از کجا استارتشو بزنم؟!!