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