delphide sistemin dilini (windows) alabilirmiyiz?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
true_false
Üye
Mesajlar: 401
Kayıt: 22 Tem 2004 02:03
Konum: sıkıntı çekmişlere yakın bi yerden

delphide sistemin dilini (windows) alabilirmiyiz?

Mesaj gönderen true_false »

merhabalar
başlıktanda anlaşıldığı gibi sistemin türkçe veya ingilizce v.s v.s olduğunu nasıl anlarız
bunun için bir api veya daha önce yazılmış bir fonksiyon varmı yoksa nerden başlamalıyım..
not şimdiden vermiş olduğunuz güzel cevaplar için teşekkür ederim
type
Tform1 = class(Tform)
P206
Kıdemli Üye
Mesajlar: 395
Kayıt: 17 Haz 2003 12:36
Konum: İstanbul

Mesaj gönderen P206 »

Selamlar

Kod: Tümünü seç

Caption:= Languages.NameFromLocaleID[GetSystemDefaultLCID];
Bir bak işine yarayabilir. Elimde farklı bir dil işletim sistemi olmadığı için deneyemedim.
I love my car.
Blog Yaptık
oguzozturk74
Kıdemli Üye
Mesajlar: 574
Kayıt: 01 Şub 2004 12:29
Konum: Erdemli - MERSİN

Mesaj gönderen oguzozturk74 »

TLanguages objesinin Name ve LocaleID özellikleri var , buradan AnsiCompareStr ile ilgili dili de karşılaştırabilirsin .
Mesela ingilizce için

Kod: Tümünü seç

Name[IndexOf($0409)] = 'English' 
sonucunu döndürüyor.

aşağıda ki kod ise size dilleri listeler.

Kod: Tümünü seç

var
  i: Integer;
  Languages: TLanguages;
begin
  Memo1.Clear;
  Memo1.Lines.Add('Şu an ki dil: ' + IntToHex(SysLocale.DefaultLCID,
4));
  Languages := TLanguages.Create;
  Memo1.Lines.Add('Dil sayısı: ' + IntToStr(Languages.Count));
  for i := 0 to Languages.Count - 1 do
    Memo1.Lines.Add(IntToHex(Languages.LocaleID[i], 4) + ' '#9 +
                    Languages.Ext[i] + ' '#9 + Languages.Name[i]);
  Languages.Free;
end;
P206
Kıdemli Üye
Mesajlar: 395
Kayıt: 17 Haz 2003 12:36
Konum: İstanbul

Mesaj gönderen P206 »

Sevgili @oguzozturk74 bende şimdi makaler kısmına buna benzer bir kod eklemiştim :lol: istersen devamına sende bu kodu eklersen kanımca daha iyi olur. Yaklaşık aynı şey ama..

İyi Çalışmalar
I love my car.
Blog Yaptık
true_false
Üye
Mesajlar: 401
Kayıt: 22 Tem 2004 02:03
Konum: sıkıntı çekmişlere yakın bi yerden

Mesaj gönderen true_false »

ilginize ve alakanıza teşekkürler.
type
Tform1 = class(Tform)
oguzozturk74
Kıdemli Üye
Mesajlar: 574
Kayıt: 01 Şub 2004 12:29
Konum: Erdemli - MERSİN

Mesaj gönderen oguzozturk74 »

Hocam aganın kodunun üzerine kod olmaz ama :lol: , sen kendin istedin . :wink:

Saygılar...
Cevapla