با سلام به تمامی اساتید بنده نرم افزارم رو چند زبانه کردم از طریق روش زیر حالا می خوام یه دکمه برای اجرا بزارم که وقتی روی اون کلیک کنند زبان برنامه عوض بشه ممنونم .
Thread.CurrentThread.CurrentUICulture = new CultureInfo("fa");
با سلام به تمامی اساتید بنده نرم افزارم رو چند زبانه کردم از طریق روش زیر حالا می خوام یه دکمه برای اجرا بزارم که وقتی روی اون کلیک کنند زبان برنامه عوض بشه ممنونم .
Thread.CurrentThread.CurrentUICulture = new CultureInfo("fa");
والا من تا اونجایی که من میدونم این ترجمه ها رو در یک فایل جدا مثلا در یک xml میزارن و بعد در برنامه به فراخور زبان تغییر پیدا کرده روی عناصر ست میکنن.
الان هم همینطوره سورس نرم افزار HomePage.fa و HomePage تشکیل شده که دو Resource جدا هستش که در هر کدام زبان بخوصوص نرم افزار هستش . این راه یکی از راه های استاندارد مایکروسافت هستش . که در لینک های زیر موجود هست فقط من نمی دونم که چطور باید دستورم رو در یک دکمه ایجاد کنم که با فشردن اون نرم افزار زبانش تغییر کنه ممنون می شم کسی راهنمایم کنه
http://msdn.microsoft.com/en-us/libr...v=vs.110).aspx
آخرین ویرایش به وسیله Mahmoud.Afrad : پنج شنبه 29 خرداد 1393 در 17:58 عصر
یک نمونه اینجا هست : http://www.codeproject.com/Tips/5800...tion-in-Csharp