مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

psfco

عضویت از 1394/12/26

تغییر Culture پروژه به فارسی درست عمل نمی کند

  • چهارشنبه 24 مرداد 1397
  • 08:59
تشکر میکنم

Culture پروژه ام را در ویژوال استودیو 2015 با تکه کد زیر در گلوبال پروژه به فارسی تغییر داده بودم و هیچ مشکلی نداشتم. اما بعد از نصب ویژوال استودیو 2017 وقتی پروژه را باز می کنم Culture هیچ تأثیری روی تاریخ ها ندارد و همگی میلادی نمایش داده می شوند.

protected void Application_BeginRequest(object sender, EventArgs e)
        {
            Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fa-IR");
            Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fa-IR");
        }

متاسفانه در جستجوی گوگل به هیچ نتیجه ای نرسیدم و به کمک نیاز دارم.

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

salman_b

عضویت از 1396/02/18

  • چهارشنبه 24 مرداد 1397
  • 09:59

با سلام

من این مشکل رو در پروژه ی WPF با VS 2017 داشتم. در حدی که xaml رو کش می کرد و هرچی تغییر میدادی توش یا clean solution می کردی درست نمی شد!

باگ VS 2017 هستش.

برین Visual Studio online installer رو از سایت مایکروسافت دانلود کنید و با اون VS رو نصب کنید. به احتمال زیاد باگش برطرف میشه، فکر کنم سر این پکیج های آفلاین به این مشکل میخوره.

نسخه ی Community رو هم انتخاب کنید که مشکل خرید لایسنس نداشته باشید. تفاوت چندانی نمی کنند.

کاربر سایت

psfco

عضویت از 1394/12/26

  • چهارشنبه 24 مرداد 1397
  • 20:47

من راه حل را پیدا کردم

به جای تکه کد زیر

Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("fa-IR");
            Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fa-IR");

کد زیر را نوشتم مشکل حل شد:

var persianCulture = new PersianCulture();
            Thread.CurrentThread.CurrentCulture = persianCulture;
            Thread.CurrentThread.CurrentUICulture = persianCulture;

ولی هنوز نمیدونم چرا 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)