C# Projeye dil seçeneği ekleme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
PROGRAMMER
Seçkin Üye
Katılım
26 Ara 2015
Mesajlar
401
Çözümler
1
Tepki puanı
165
Ödüller
9
Yaş
27
10 HİZMET YILI
C# WPF Dil seçeneği nasıl yapılır?
1587030914777.png

# Properties settings kısmına strings olarak languageCode alanı açıyoruz değer olarak "en-US" tanımlıyoruz.
# Properties kısmına "Langs" klasörü açıyoruz ve içine 2 adet kaynak dosyası ekliyoruz, isimleri "Lang.resx", "Lang.tr-TR.resx" olacak.
# Xml çalışmamıza şu kodu ekliyoruz; xmlns:language ="clr-namespace : Projeisiminiz.Properties.Langs" // yandaki boşluğu silin lütfen, emoji geldiği için boşluk bırakmak zorunda kaldım.
# C# App.xaml.cs içerisinde bu kodu yapıştırıyoruz

C#:
var langcode = Settings.Default.languageCode;
Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(langcode);
base.OnStartup(e);
# Son olarak projeye bir button ve bir listbox tanımlıyoruz ve buttonun içersine bu kodları yazıyoruz.
C#:
 if (listbox.SelectedIndex == 0)// 0 seçeneği TR diline eşitledim.
            {
                Properties.Settings.Default.languageCode = "tr-TR";
                Properties.Settings.Default.Save();
                Properties.Settings.Default.languageSelected = true;
                Properties.Settings.Default.Save();
                Process.Start(Application.ResourceAssembly.Location); // dil seçeneğinin çalışması için başlatıcımızı 1 kere resetlememiz gerekiyor o kodu'da buraya yazdırdım.
                Application.Current.Shutdown();
                }
            if (listbox.SelectedIndex == 1)// 1 seçeneği TR diline eşitledim.
            {
                Properties.Settings.Default.languageCode = "en-US";
                Properties.Settings.Default.Save();
                Properties.Settings.Default.languageSelected = true;
                Properties.Settings.Default.Save();
                Process.Start(Application.ResourceAssembly.Location); // dil seçeneğinin çalışması için başlatıcımızı 1 kere resetlememiz gerekiyor o kodu'da buraya yazdırdım.
                Application.Current.Shutdown();
                }
İşinize yaradıysa beğenirseniz sevinirim,takıldığınız yerlerde yorum atabilirsiniz, yorum kasacaklar report.
 
Son düzenleme:
Game Developer
Seçkin Üye
Katılım
23 Şub 2017
Mesajlar
430
Çözümler
2
Tepki puanı
70
Ödüller
8
9 HİZMET YILI
yararlı konu ellerine sağlık hocam.
 
Seçkin Üye
Katılım
25 Mar 2020
Mesajlar
305
Çözümler
2
Tepki puanı
36
6 HİZMET YILI
emeğine sağlık bro güzel bir çalışma olmuş
# Xml çalışmamıza şu kodu ekliyoruz; xmlns:language ="clr-namespace:projeismi.Properties.Langs"
emoje nedir aradaki yanlışlıkla mı oldu onu anlamadım
 
PROGRAMMER
Seçkin Üye
Katılım
26 Ara 2015
Mesajlar
401
Çözümler
1
Tepki puanı
165
Ödüller
9
Yaş
27
10 HİZMET YILI
emeğine sağlık bro güzel bir çalışma olmuş
# Xml çalışmamıza şu kodu ekliyoruz; xmlns:language ="clr-namespace:projeismi.Properties.Langs"
emoje nedir aradaki yanlışlıkla mı oldu onu anlamadım
Hemen düzeltiyorum yanlışlıkla olmuş.
 
Üye
Katılım
16 Nis 2020
Mesajlar
5
Tepki puanı
0
Yaş
29
6 HİZMET YILI
Emeğine sağlık
Post automatically merged:

emeğine sağlık hocam
 
Ultra Üye
Katılım
27 Mar 2020
Mesajlar
1,579
Çözümler
4
Tepki puanı
87
Ödüller
7
6 HİZMET YILI
hocam bir şey soracagım mesela c# ile kodladıgın bir yazılımı c++ ile açabilir misin?
 
Seçkin Üye
Katılım
7 Nis 2020
Mesajlar
317
Çözümler
1
Tepki puanı
18
Ödüller
4
Yaş
21
6 HİZMET YILI
yararlı bilgi için teşekürler ellerinize sağlık hocam
 
Seçkin Üye
Katılım
16 Nis 2020
Mesajlar
306
Tepki puanı
11
Yaş
26
6 HİZMET YILI
Ellerine sağlık güzel olmuş,kullanılabilir bir çalışma.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst