PDA

View Full Version : سوال: چند زبانه بودن اطلاعات



zari_attari
یک شنبه 26 اردیبهشت 1389, 17:24 عصر
میخوام جداولی داشته باشم که اطلاعات را به 3 زبان نگهداری کنه.
به ذهنم رسید که از 2 جدول استفاده کنم
جدول 1: Code,Name
که id عدد و name نام زبان باشد مثل
(1,Fa
2,En
3,Ar)

جدول2: شامل id,Code,title,Date,...
که Code کلید خارجی از جدول 1 و عنوان و تاریخ و ...

میخواستم بدونم این بهینه است یا راه دیگه ای داره

رها
یک شنبه 26 اردیبهشت 1389, 18:53 عصر
راه بهینه توی asp.net استفاده از local resource هست ولی خوب طراحی جدولت درسته

zari_attari
یک شنبه 26 اردیبهشت 1389, 19:05 عصر
راه بهینه توی ASP.NET استفاده از local resource هست ولی خوب طراحی جدولت درسته

خوب چطور باید ازش استفاده کنم؟؟؟

رها
جمعه 31 اردیبهشت 1389, 13:48 عصر
به این آدرسها مراجعه کنید
http://www.beansoftware.com/asp.net-tutorials/globalisation-multilingual-cultureinfo.aspx
http://www.c-sharpcorner.com/uploadfile/mosessaur/aspnetlocalization02042006165851pm/aspnetlocalization.aspx?articleid=96602e53-0fb1-44ec-a67b-1c68b05eb2e1
http://mosesofegypt.net/post/2008/02/Applying-localization-with-MasterPages.aspx

z_bluestar
جمعه 31 اردیبهشت 1389, 16:21 عصر
local resource ها برای چند زبانه کردن سایت هست برای چند زبانه کردن داده های سایت راه شمـا درسته .
فقط باید یکمی ساختار Table هاتون رو عوض کنید .
اگه از این ساختار استفاده کنید انوقت چه طوری می خواین یکسری داده خواست رو به زبان مورد نظر فیلتر کنید ؟؟؟
یعنی "name " با ID =1 و "نام" با ID =2 دو هر دو به یک ماهیت ولی با زبانهای متفاوت اشاره دارند و شمــا هیچ چیز مشترکی بین آنهـا نمی توانی پیدا کنی برای Select کردن .

اگه این ساختار رو برای جداولت انتخاب کنی بهتره
1- جدول زبانها : Code,Name
2 - جدول Data : شامل id,Date
3- جدول رابط برای نگه داشتن محتوای چند زبانه : id , Code , title که id اشاره داره به جدول data و Code اشاره داره به جدول زبانها .

انوقت برای یک فیلد می تونی بر اساس Id از این جدول select کنی

iman_ad
جمعه 31 اردیبهشت 1389, 18:40 عصر
من ترجیح می دم تمام اطلاعات در دیتابیس ذخیره کنم.
از xml برای import و export مقادیر ثابت استفاده کنم.

z_bluestar
جمعه 31 اردیبهشت 1389, 23:36 عصر
من ترجیح می دم تمام اطلاعات در دیتابیس ذخیره کنم.
از xml برای import و export مقادیر ثابت استفاده کنم.
بله این کـار بهترینه :تشویق: