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.

orkun kozan
19 Temmuz 2011 at 08:37
sa. hocam bu Resource Yönetimi ile multilang yaparken her formu için ayrı ayrı Resource oluşturup tanımlama mı yapmak gerekiyor….