نمایش نتایج 1 تا 4 از 4

نام تاپیک: ذخیره اطلاعات در برنامه دو زبانه

  1. #1

    ذخیره اطلاعات در برنامه دو زبانه

    سلام.
    دوستان من یک برنامه دارم با بانک SQL که قابلیت تغییر به دو زبان فارسی و انگلیسی رو داره.
    سوال اینجاست که من می خوام وقتی زبان فارسی هست اطلاعاتم رو توی جدول فارسی ذخیره کنم ونمایش بدم و انگلیسی هم به همین شکل. بعضی از دوستان پیشنهاد دادند که برای هر زبان یک جدول داشته باش که کار درستی نیست. حالا فرض کنید فردا خواستیم سه تا زبان دیگه هم اضافه کنیم پس بیایم سه تا جدول دیگه هم درست کنیم! حالا اگه برنامموم فقط با یک جدول کار کنه شاید شاید باید یک کار غیر استاندارد جمع وجور کرد.
    حالا از دوستان می خواستم که راه حلتون رو بگید. و بگید که چطوری انجامش بدم.
    خیلی ممنون.

  2. #2
    VIP آواتار Sajjad.Aghapour
    تاریخ عضویت
    مهر 1386
    محل زندگی
    اهل کاشانم .. روزگارم بد نیست
    پست
    1,265

    نقل قول: ذخیره اطلاعات در برنامه دو زبانه

    خوب می تونید زبان برنامتون رو بگیرید و با توجه به اون داده ها رو در جدول مربوطه ذخیره کنید.به صورت زیر....

    string lang = InputLanguage.CurrentInputLanguage.LayoutName;

    که در اینجا lang دو مقدار US و Farsi رو برمیگردونه .
    Close your eyes, take a deep breath, click your heels three times, and say, "There's no better thing than Inversion of Control and Dependency Injection, generic specialization, the decorator pattern, chains of responsibilities, and extensible software."

  3. #3

    نقل قول: ذخیره اطلاعات در برنامه دو زبانه

    اگه درست متوجه شده باشم شما فيلدهايي داريد كه هم مقدار فارسي و هم مقدار انگليسي مي گيرند. در اين صورت اگر فيلدهاي دو زبانه را از نوع nvarchar بگيريد مشكلي براي شما در ذخيره اطلاعات فارسي پيش نمي ايد . مقادير انگليسي هم كه مشكلي با nvarchar ندارند.

  4. #4
    کاربر دائمی
    تاریخ عضویت
    خرداد 1382
    محل زندگی
    تهران
    پست
    424

    نقل قول: ذخیره اطلاعات در برنامه دو زبانه

    نقل قول نوشته شده توسط shayesteh_bh مشاهده تاپیک
    اگه درست متوجه شده باشم شما فيلدهايي داريد كه هم مقدار فارسي و هم مقدار انگليسي مي گيرند. در اين صورت اگر فيلدهاي دو زبانه را از نوع nvarchar بگيريد مشكلي براي شما در ذخيره اطلاعات فارسي پيش نمي ايد . مقادير انگليسي هم كه مشكلي با nvarchar ندارند.
    و اگه براتون مهم هم باشه که اطلاعات به چه زبانی هست می تونید یه فیلد هم داشته باشید که زبان رو براتون تعیین کنه! البته زیاد ضروری به نظر نمی رسه
    فقط باید دقت کنید که در ورود اطلاعاتتون یه استاندارد واحد در نظر بگیرین که در کوئری ها دچار مشکل نشین. مثلا در مورد حرف ی و ي ، یکی از این دو در بانک باشه نه هر دو!

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •