//-->

Burak Tunçbilek

SistemDiliVeKlavyeDili

Sistem dilini

Sistem dilini , klavye dilini ve formatını öğrenmek

get system language and keyboard layouts

Giriş:Bilgisayarda kurulu olan işletim sistemi dilini ve klavye formatını öğrenmek için aşağıdaki kod parçacığı kullanılabilir.

Gerekenler: en az .Net FrameWork 1.1 ve Windows 98

Bilgilendirme:bazı işletim sistemlerinin orjinal şekli(İngilizce) önce kurulup sonra üzerine dil paketi (Türkçe) kurulmuş oluyor bu sistemlerde bazen sistem dili İngilizce olarak gözükür bu sorunu önlemek için bu kod parçacığı kullanılabilir.

Kod:

Sistem Dili için:

using System.Globalization; //namespace'e yoksa ekleyin

CultureInfo.CurrentCulture.DisplayName.ToString();

 

Klavye Formatı için:

using System.Windows.Forms; //namespace'e yoksa ekleyin

InputLanguage.CurrentInputLanguage.LayoutName.ToString();

Ekran Çıktısı:

Sistem Dili Türkçe için Console görüntüsü:

Klavye Formatı Türkçe Q için Console görüntüsü:

Klavye Formatı Türkçe F için Console görüntüsü:

Klavye Formatı Standart(İngilizce) için Console görüntüsü:

Kullanım ipucu: klavye diline göre yada sistem diline göre işlem yapmak için if sorgusu kullanabilirsiniz if içerisinde veriyi kullanmadan önce hataları önlemek için string türündeki veriyi ToLower() ile tümünü küçük harfe dönüştürebilirsiniz ayrıca baştaki ve sondaki boşluklardan kurtulmak için Trim() kullanılabilir.

 

Etiketler:

get Os lang , get System language , get operating system language , c# ile sistem dilini öğrenmek almak , c# ile klavye formatını dilini öğrenmek , get keyboard layouts , get keyboard language format , klavye dili formatı türü öğrenmek c#