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

نام تاپیک: اگر بخواهیم زبان سیستم را در Regional Language تغییر دهیم نه در Keyboard چه کار باید بکنیم؟

  1. #1
    کاربر جدید
    تاریخ عضویت
    دی 1387
    محل زندگی
    پولادشهر
    سن
    35
    پست
    27

    اگر بخواهیم زبان سیستم را در Regional Language تغییر دهیم نه در Keyboard چه کار باید بکنیم؟

    من در پروژه ام از یک کلاس Date استفاده کرده ام که زمانی که زبان سیستم رد Regional Language در کنترل پنل English United States می باشد درست عمل می کند ولی زمانی که زبان سیستم Farsi باشد با دچار مشکل شده و کلاس مورد نظر باعث اجرا نشدن پروژه می شود...
    از طرفی به خاطر استفاده کردن از یک نرم افزار حسابداری در همان سیستم مجبور هستم سیستم را در حالت Farsi قرار دهم...
    چطور میتونم در پروژه ام کدی رو قرار بدم که زبان سیستم رو در Regional Language تغییر دهد؟
    آیا کلاس Date دیگری برای بدست آوردن تاریخ خورشیدی وجود داره که این مشکل رو نداشته باشه و بتونم از اون استفاده کنم؟

  2. #2
    کاربر دائمی آواتار ferankyy
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    خونه
    پست
    277

    نقل قول: اگر بخواهیم زبان سیستم را در Regional Language تغییر دهیم نه در Keyboard چه کار باید بکنیم

    با این کلاس میشه یه کارایی کرد
    System.Globalization.CultureInfo()

  3. #3
    کاربر تازه وارد آواتار hosaini
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    شیراز
    سن
    43
    پست
    40

    نقل قول: اگر بخواهیم زبان سیستم را در Regional Language تغییر دهیم نه در Keyboard چه کار باید بکنیم

    System.Globalization.

    CultureInfo Language = new System.Globalization.CultureInfo("fa-IR");



    InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(Language);

  4. #4
    کاربر تازه وارد آواتار hosaini
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    شیراز
    سن
    43
    پست
    40

    نقل قول: اگر بخواهیم زبان سیستم را در Regional Language تغییر دهیم نه در Keyboard چه کار باید بکنیم

    اینم کلاسی که خودم ساختم شاید به دردت بخوره


    publicstaticbool validDateTime(int year, int month, int day)//بررسی صحّت تاریخ جلالی

    {



    if ((month > 12) || (month < 1) || (day > 31) || (day < 1))

    {



    return (false);

    }



    if ((month > 6) && (day > 30))

    {



    return (false);

    }



    if ((month == 12) && (day > 29))

    {

    System.Globalization.

    PersianCalendar PCalPublic = new System.Globalization.PersianCalendar();



    DateTime firstDayofNextYear = PCalPublic.ToDateTime(year + 1, 1, 1, 0, 0, 0, 0);



    DateTime posibleLastDayofCurrentYear = PCalPublic.ToDateTime(year, 12, 29, 0, 0, 0, 0);



    TimeSpan dateTimeBetween2DateTimes = firstDayofNextYear - posibleLastDayofCurrentYear;



    int daysBetween2DateTimes = dateTimeBetween2DateTimes.Days;



    if ((daysBetween2DateTimes + 29 - 1) != day)

    {



    return (false);

    }

    }



    return (true);

    }

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    مشهد مقدس
    پست
    68

    نقل قول: اگر بخواهیم زبان سیستم را در Regional Language تغییر دهیم نه در Keyboard چه کار باید بکنیم

    نقل قول نوشته شده توسط Parsester مشاهده تاپیک
    از طرفی به خاطر استفاده کردن از یک نرم افزار حسابداری در همان سیستم مجبور هستم سیستم را در حالت Farsi قرار دهم...
    چطور میتونم در پروژه ام کدی رو قرار بدم که زبان سیستم رو در Regional Language تغییر دهد؟
    نقل قول نوشته شده توسط hosaini مشاهده تاپیک
    با این کلاس میشه یه کارایی کرد
    System.Globalization.

    CultureInfo Language = new System.Globalization.CultureInfo("fa-IR");



    InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(Language);
    من دقیقا همین مشکل رو دارم و این راه حلی که پیشنهاد شده دقیقا زبان کیبورد رو تغییر می ده نه از داخل Regional Language Option .چون من دقیقا امتحان کردم یعنی وقتی با دستورات پیشنهادی بالا برنامه رو ران کنی می بینی که تو Regional Options تغییری حاصل نشده...
    تو رو خدا یه عزیزی بگه چه جوری میشه کاری کرد که وقتی برنامه ران شد Regional Options از حالت فارسی به انگلیسی تغییر کنه و وقتی برنامه بسته شد به حالت فارسی برگرده....

  6. #6
    کاربر دائمی آواتار ya30ien2
    تاریخ عضویت
    تیر 1390
    محل زندگی
    بوشهر-برازجان
    پست
    715

    نقل قول: اگر بخواهیم زبان سیستم را در Regional Language تغییر دهیم نه در Keyboard چه کار باید بکنیم

    توی رویداد load فورم برای فارسی قرار بده و در رویداد closing فورم دستور اینگلیسی

  7. #7
    کاربر دائمی آواتار Hossenbor
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    پارس
    پست
    429

    نقل قول: اگر بخواهیم زبان سیستم را در Regional Language تغییر دهیم نه در Keyboard چه کار باید بکنیم

    منظورتون تغییر زبان نوشتاری پیش فرض ویندوزه؟

  8. #8
    کاربر تازه وارد
    تاریخ عضویت
    مرداد 1389
    محل زندگی
    مشهد مقدس
    پست
    68

    نقل قول: اگر بخواهیم زبان سیستم را در Regional Language تغییر دهیم نه در Keyboard چه کار باید بکنیم

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

  9. #9
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: اگر بخواهیم زبان سیستم را در Regional Language تغییر دهیم نه در Keyboard چه کار باید بکنیم

    سلام اینجا رو ببینید.

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

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