Çoklu dil desteği uyarlaması

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
mmg
Üye
Mesajlar: 128
Kayıt: 20 Haz 2014 12:47

Çoklu dil desteği uyarlaması

Mesaj gönderen mmg »

Merhabalar,

http://www.delphiturkiye.com/index.php?page=mltool.htm

Bu sayfada geliştirilen çoklu dil desteği kodlarını kendi uygulamama uyarlamaya çalıştım. Aşağıda görülen kod ile (detay linkte verilmiş) Label captionlarını tag numaralarına göre çağırarak değiştirmekle ilgili bir sorun olmadı fakat treeview, dbgrid gibi diğer nesnelerin etiketlerini nasıl değiştirebileceğimi bulamadım. Bu konuda yardımlarınıza ihtiyacım var. Şimdiden çok teşekkür ediyorum, hepinize kolay gelsin.

Kod: Tümünü seç

procedure SetupComponentLanguage(hComponent:TComponent);
var
    hBuffer : Array[1..512] of Char ;
    PropInfo: PPropInfo ;
begin
    if (hComponent.tag > 0) then begin { is it ready for translation ? }
        PropInfo := GetPropInfo(hComponent.ClassInfo, 'Caption');
        if Assigned(PropInfo) then begin
            LoadString(hInstance, hComponent.tag + (lang * 10000),@hBuffer,sizeof(hBuffer)) ;
            SetStrProp(hComponent,PropInfo,string(hBuffer)) ;
        end;
    end ;
end;
mmg
Üye
Mesajlar: 128
Kayıt: 20 Haz 2014 12:47

Re: Çoklu dil desteği uyarlaması

Mesaj gönderen mmg »

Merhaba,

Bu konuda tecrübesi olan arkadaşımız yok mu acaba ? Farklı bir öneriniz olursa onu da uygulayabilirim, benim için önemli ve acil bir konu. Yardımlarınızı rica ediyorum.
atmazg
Üye
Mesajlar: 4
Kayıt: 13 Eki 2010 04:59

Re: Çoklu dil desteği uyarlaması

Mesaj gönderen atmazg »

TsiLang componentini araştırmanı öneririm. bu yöntem ile işiniz çok uzun sürecektir.
mmg
Üye
Mesajlar: 128
Kayıt: 20 Haz 2014 12:47

Re: Çoklu dil desteği uyarlaması

Mesaj gönderen mmg »

Öneriniz için teşekkür ediyorum, TsiLang componentini araştıracağım. İlk gördüğüm ücretli bir component delphi 10.2'de yok. Deneme sürümünü indirip denemek istiyorum. İyi çalışmalar.
mmg
Üye
Mesajlar: 128
Kayıt: 20 Haz 2014 12:47

Re: Çoklu dil desteği uyarlaması

Mesaj gönderen mmg »

Bu arada ben yine de sorumla ilgili kısmı öğrenmek istiyorum, ciddi emek harcanarak hazırlanmış forumda paylaşılmış güzel bir çalışma. Mutlaka benim belirttiğim nesnelerle ilgili de çözümü olması gerekir diye düşünüyorum. Bilgi ve tecrübe sahibi ustalarımızın yardımlarını rica ediyorum.
ertank
Kıdemli Üye
Mesajlar: 1711
Kayıt: 12 Eyl 2015 12:45

Re: Çoklu dil desteği uyarlaması

Mesaj gönderen ertank »

Merhaba,

Çözüm nesne başına bir metin şeklinde destek veriyor.
Birn nesene ve birden fazla metin için kendi çözümünüzü üretmeniz ya da hazır çözümlerden birini kullanmanız gerekir.
Cevapla