Şimdi,
1 - Bu tamamen google translate modülü eklemek istemediğimde kullandığım bir yöntem ve saçma.
2- Kullanıcının her girdiğinde dil seçmesi yanlış bir kere seçince programın sürekli o dilde açılması daha mantıklı değil mi sence? Bir ayar dosyası oluştur. İçeriğine:
Dil -> string yap. ve TR olarak veri ekle.
Formun load kısmına gel ve:
Kod:
if (Settings.Default.Dil == "TR")
This.Text = "Kelime1"
Button1.Text = "Kelime2"
Button2.Text = "Kelime3"
Label1.Text = "Kelime4"
else if (Settings.Default.Dil == "EN")
''...
Şeklinde devam edebilirsin. Ardından pictureboxlarla yapmak daha hoştur diye düşündüğümden 2 picturebox oluşturalım:
trPic
enPic
Şimdi trPic ' in içine:
Kod:
Settings.Default.Dil = "TR"
Settings.Default.Save()
enPic de:
Kod:
Settings.Default.Dil = "EN"
Settings.Default.Save()
Böyle böyle bütün diller için yaparsan kullanıcı uygulamayı açıp kapadığında seçtiği dilde launch olur. Tabi google translate kullanırsan istediğin kadar dil ekle...