سلام. من سایتی رو دارم پیاده سازی میکنم که فعلا تک زبانه اس و ممکنه یک سال دیگه دو سال دیگه یا شش ماه دیگه به چند زبانه تبدیل بشه یا اصلا چند زبانه نشه. آیا لازمه از الان دیتابیس چند زبانه براش طراحی کنم یا زمانی که مشتری خواست با تغییرات توی دیتابیس چندزبانه کنم؟
اینم دوست عزیز مزایا و معایب این کار امیدوارم موفق باشی و انتخاب درست رو انجام بدی 😊 .
مزایا :
سادگی
کوئریهای آسان (بدون نیاز به join )
معایب :
اضافه کردن زبان جدید نیاز به تغییر جداولی که چند زبانه هستند دارد
اگر وارد کردن داده برای همه زبانها الزامی نباشد (بعضی جاها فقط زبان پیش فرض الزامی است) ممکن است دادههای زیاد و یا فیلدهای خالی در دیتابیس ایجاد شود
نگهداری آن مشکل است
شاید پاسخ شما همینجا باشد
ممنون از جواب شما.
اگر قرار باشه چند زبانه کنم از جداول جدا برای translation استفاده میکنم و ریلیشن ها و یا join به هم وصلشون میکنم .
سلام
اگه مطمئنی که سایت چند زبانه میشه بهت پیشنهاد میکنم از همین الان جدول هات رو بر مبنای چند زبانه شدن ایجاد کن، تا بعدا دچار مشکل نشی