Pazarınızı genişletmek ve ürünü yabancı müşterilere satmak istiyorsanız yazılımın yerelleştirilmesi şarttır. RAD Studio, Delphi veya C++Builder ile çalışan geliştiriciler, uygulamalarına çok dilli destek eklemek için üç farklı yol seçebilir. Birincisi, bunu Resource DLL Wizard ile yapabilirsiniz. İkincisi, kendi aracınızı yazabilirsiniz. Ancak elle yapılan ve özel olan her şeyde olduğu gibi, kendi aracınızı yazmak size daha önemli işlere harcanabilecek zaman ve enerjiye mal olur. Geliştirme yaşam döngüsünü hızlandırmak istiyorsanız en iyi yol, TsiLang Components Suite gibi kullanıma hazır bir araç kullanmaktır. Kullanıcı dostu, kullanımı kolaydır ve iyi çalışacağı garantilidir. Nasılsa biri bunu zaten halletmişken ve insanlar bu tekerleğin kusursuz çalıştığını bilirken, neden tekerleği yeniden icat edelim?!
Dünyanın dört bir yanındaki müşteriler TsiLang Components Suite’i kullanıyor ve bu, yazılımlarını çok dilli yapmalarına şimdiden yardımcı oluyor. Steve Jordi bunlardan biri. İsviçre’deki TiltSoft’ta yazılım mühendisi olarak çalışıyor. Şirketi, dünyanın birçok ülkesindeki son kullanıcılara dağıtılan yanardağ izleme yazılımları geliştirmede uzmanlaşmış. TsiLang’a geçmeden önce şirket, uygulamalarını diğer ülkeler için yerelleştirmek üzere kullanımı kolay ama güçlü bir araç arayışındaydı. Basitlik ve fiyatın yanı sıra özel gereksinimlerinden biri, yazılımın son kullanıcıların uygulamayı kendi başlarına çevirmesine olanak tanımasıydı. Diğer bileşenlerin hiçbiri gereksinimlerini karşılayamadı.
“We investigated and tried a lot of solutions”, says Steve. “All of them described themselves as the best tool around. If we found TsiLang, it’s because none of the others were really the best tools and we kept searching. Only TsiLang had a dictionary, only TsiLang had that dispatcher mechanism that allows coding the language switch at one place only. Only TsiLang was able to translate DBGrid column headers, etc. With this software in place, we can localize our software in hours. This saves time and efforts, and helps us to be more focused on the development of the main project. We can recommend TsiLang Components Suite without a single hesitation. It’s what can be called money well invested.”
TsiLang yazılımının kullanımının ne kadar kolay olduğunu hissettirmek için standart Delphi dağıtımında bulunan MDIAPP örneğini kullanmak istiyoruz.
7 adımda çok dilli bir uygulamaya geçelim!





Yukarıdaki resimde gördüğünüz gibi birinci sütun satır numarasını, ikinci sütun bu kaynak dize için kullanılacak dize kimliğini gösterir. Aynı dizeler için bu kimlik aynı olacaktır. Üçüncü sütun, dizenin kaynaktaki değerini içerir. Dördüncü sütun, bu koda gömülü dizenin yerine kaynak kodunuza yerleştirilecek metni gösterir. Burada istediğiniz değişiklikleri yapabilirsiniz ve bunlar değiştirme sırasında kullanılacaktır. Formun altında, dizenin bulunduğu kaynak kodun önizlemesini görebilirsiniz.
Modify Source düğmesine tıkladıktan sonra listelenen tüm koda gömülü dizeler TsiLang bileşeninin GetTextOrDefault() yöntemiyle değiştirilir. Bu yöntem, girdi dize kimliğine göre, arayüzün etkin diline uygun dize değerini veya çeviri yoksa ilk dilin değerini döndürür.
Dizelerin özgün değerleri TsiLang’ın “Strings” özelliğine yerleştirilir. Bunları Object Inspector’da bu özelliğe çift tıklayarak çevirebilirsiniz.
procedure TMainForm.German1Click(Sender: TObject);
begin
siLangDispatcher1.ActiveLanguage := TComponent(Sender).Tag;
TMenuItem(Sender).Checked := True;
end;
Bu makaleyi paylaşın
Uygulamanızın bir sonraki dili burada başlıyor
Her özelliği kendi projenizle deneyin.
Tam işlevli deneme sürümü. Yerelleştirilmiş uygulamanız çalışırken IDE’nizi açık tutun.
Öğrenin & bağlantı kurun
© 1998-2026 Igor Siticov, SiComponents. TsiLang®, Resource Builder® ve SiComponents®, Igor Siticov’un tescilli ticari markalarıdır.
RAD Studio, Delphi ve C++Builder, Embarcadero Technologies, Inc.’in ticari markaları ve/veya tescilli ticari markalarıdır.