C# ile yazmış olduğunuz bir programın diğer dillerin desteğini eklemek istediğimizde c# ın multilanguage özelliğini kullanacağız. Bu işlemi diğer yollardan da yapabilirdik fakat biraz zorlanabiliriz. Öncelikle formumuza bir adet Resources dosyası ekliyoruz .

Ardından bu işlem için kullancağımız dil desteği için gerekli kütüphaneleri ekliyoruz.

using System.Globalization;
using System.Threading;

using System.Globalization;
using System.Threading;
using ResourceFileLanguance.Dosya;

resource dosyamızı kendi formumuza göre ayarlıyoruz.

daha sonra formumuzda gerekli düzenlemeleri yapıyoruz ben şu an uğraştıgım otel otomasyonun menü kısmını değiştirdim

 Thread.CurrentThread.CurrentUICulture = new CultureInfo("en");
            label1.Text = labels.Yonetici;
            label2.Text = labels.Rezervasyon;
            label3.Text = labels.Oda;
            label4.Text = labels.Raporlar;
            label5.Text = labels.Yardım;
            label6.Text = labels.Musteri;

Uygulamamızı çalıştırdığımı da çıktı aşağıdaki gibi olacaktır.

More >