çoklu dil desteği sağlama....

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
i_zec
Üye
Mesajlar: 119
Kayıt: 01 Tem 2005 03:07

çoklu dil desteği sağlama....

Mesaj gönderen i_zec »

Herkese kolay gelsin.Soruma yönelik forumda yazılanları okudum.Yazılan önerilerde genelde ini uzantılı dosyalar ile çoklu dil desteği verme problemine çözüm bulunmuş.Bunları Dll ler ile yapmamamız mumkunmu .Bunu yaparken nasıl bir yol izleyecegiz.burada tüm componentlerin adını ve diğer dildeki karşılığımı yazılacak (tabi yazmak gerekecekte).yada şöyle sorayım.Dll seçilen dile gore yuklenecek ve bu dll kullanılırken caption ve textler bu dll'e parametre olarak gonderilecek ing. karşılığı mı donecek. yada dll direkt labe1.caption:='Start' ; işlemini mi yapacak....
Nasıl olacak?Bu konuda yardımcı olursanız sevinirim....
İyi Günler,iyi çalışmalar...
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

Merhaba.
dll, xml ya da ini..Kaynağınız ne olursa olsun, fonksiyon, key ya da bir value değeri bahsettiğiniz gibi ilgili bileşen, mesaj metni ya da kullanıcıya deklare edilen her şeyi belirli bir index, karşılık ya da key neticesinde okutmanız gerekmektedir...

Örnek;

Kod: Tümünü seç

  function KapanisMesaji : String;
  begin
     if GecerliDil='Engilish' then
       Result := 'Are You Sure Close Program';
  end;
Kolay gelsin.
Kullanıcı avatarı
VooDoo
Üye
Mesajlar: 126
Kayıt: 22 Haz 2005 10:25
Konum: Bursa & ANKARA
İletişim:

Mesaj gönderen VooDoo »

programinda genel degiskenler kullanacaksin, dll yuklenince bu degiskenler otomatik olarak türkçe yada rusça karsiliklari ile dolacak.
ha ini ha dll,
ini dosyasi olmasinin avantaji su misal ingilizce satin alan biri oturup iniden bunlari misal hollandaca / almanca filan yapabilir ama dll de mutlak sen hepsini yapmalisin
i_zec
Üye
Mesajlar: 119
Kayıt: 01 Tem 2005 03:07

Mesaj gönderen i_zec »

gerçekten ini hada avantajlı ve mudahale edilmesi daha kolay gibi duruyor.sizin tavsiye ettiğinz yöntem tam olarak hangisi olurdu....?
İyi çalışmalar...
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

xml derim ben..
i_zec
Üye
Mesajlar: 119
Kayıt: 01 Tem 2005 03:07

Mesaj gönderen i_zec »

peki xml i program içinden nasıl çağırcaz.o da ini dosyası gibimi?
Kullanıcı avatarı
VooDoo
Üye
Mesajlar: 126
Kayıt: 22 Haz 2005 10:25
Konum: Bursa & ANKARA
İletişim:

Mesaj gönderen VooDoo »

ini ile ayni denebilir xml icin , fakat ini de sen kendi yapini kurarsin xml de ise standart bir yapin olur. xml i ya parse edersin yada standart delphide xml parserlar mevcut.

ini mi, xml mi yoksa dll mi tamamen sana kalmis, sana bagimli olmalarini istiyorsan dll yok istmiyorsan diger secenekler
i_zec
Üye
Mesajlar: 119
Kayıt: 01 Tem 2005 03:07

Mesaj gönderen i_zec »

yardımlarınız için çok teşekkurler .Sadece son bir soru dil ile ilgili olan dosya yuklenırken (ini,dll,xml herneyse ); caption,text ve metinler yuklenen dilin dosyasındakı kelımeler ve metinler ile sadece replace ediliyor.değilmi olay bundan ibaret.değilmi?
dilekdurgun
Üye
Mesajlar: 30
Kayıt: 03 Kas 2005 05:01
İletişim:

hic ugrasma

Mesaj gönderen dilekdurgun »

Cevapla