Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
OrangeUI çoklu dil sorunu
#1
OrangeUI kullanıyorum, bir çok componet da Lang1 girişmiş çevirileri uygulama yapmıyor. OrangeUI çoklu dil için bir çözümü varmı bu sorun nasıl aşılabilir.
Cevapla
#2
(17-05-2020, Saat: 12:15)nguzeller Adlı Kullanıcıdan Alıntı: OrangeUI kullanıyorum, bir çok componet da Lang1 girişmiş çevirileri uygulama yapmıyor. OrangeUI çoklu dil için bir çözümü varmı bu sorun nasıl aşılabilir.

OrangeUI, çoklu dil desteği sunan bir Delphi bileşenidir. Lang1 bileşeni ile metin çevirileri yapılabilir. Ancak, uygulamanın tamamen çoklu dil desteği sağlaması için birkaç adım daha gereklidir.

1. Dil Çevirilerinin Yüklendiği Dosyaların Oluşturulması
Lang1 bileşeni, kullanılan dil çevirilerini bir dosyaya kaydetmenizi sağlar. Bu dosya genellikle .dfm uzantılı bir dosyadır. Dil çevirilerini bu dosyaya kaydetmek, uygulamanın farklı dillere çevrilmiş sürümlerinin oluşturulmasına olanak tanır.

2. Dil Seçeneğinin Belirlenmesi
Uygulamada kullanılacak dili belirlemek için Uygulama nesnesinin LanguageIndex özelliği kullanılabilir. Bu özellik, uygulamanın hangi dilde çalışacağını belirler.
case SelectedLanguage of
  0: Application.LanguageIndex := LANG_TURKISH;
 1: Application.LanguageIndex := LANG_ENGLISH;
 // diğer diller için case alanı genişletilebilir
end;

3. Arayüz Metinlerinin Çevrilmesi
Uygulamadaki arayüz metinlerinin, Lang1 bileşeni ile belirtilen kaynak dosyalarındaki çevirileri kullanacak şekilde güncellenmesi gerekmektedir. Bunun için, her arayüz bileşeni için Lang1 bileşeninin Caption özelliği kullanılabilir.

Label1.Caption := Lang1.GetString('WelcomeMessage', 'Welcome to my application!');

Yukarıdaki kodda, Lang1.GetString fonksiyonu ile 'WelcomeMessage' anahtar kelimesi kullanılarak, 'Welcome to my application!' metni alınır. Bu metin, çeviri dosyasındaki ilgili anahtar kelimeye göre değişecektir.

4. Dil Çevirilerinin Güncellenmesi
Dil çevirileri, Lang1 bileşeni ile oluşturulan .dfm dosyalarında tutulur. Dil çevirilerinde bir değişiklik yapıldığında, uygulama yeniden derlenmeden önce .dfm dosyalarının güncellenmesi gerekmektedir. Bu işlem, dil çevirilerinin uygulama tarafından kullanılacak şekilde güncellenmesini sağlar.

Yukarıdaki adımları takip ederek, OrangeUI ile çoklu dil desteği sağlayabilirsiniz. Dil çevirilerini .dfm dosyalarına kaydettiğinizde, herhangi bir uygulama için farklı dil sürümlerini kolayca oluşturabilirsiniz. Dil seçeneğini kullanarak uygulamanın hangi dilde çalışacağını belirleyebilirsiniz. Arayüz metinlerini Lang1 bileşeninin Caption özelliği ile çevirebilirsiniz. Ve dil çevirileri değiştirildikçe, .dfm dosyalarını güncelleyerek uygulamanın yeni dil sürümlerini oluşturabilirsiniz.
-----------------------------------------
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Win 11 ve Delphi 7 Minimize sorunu. enigma 7 495 11-02-2026, Saat: 10:27
Son Yorum: RAD Coder
  Delphi SLL kullanım sorunu Bay_Y 12 1.317 22-12-2025, Saat: 18:11
Son Yorum: Bay_Y
  CxGrid Türkçe karakter sorunu mur93 1 350 12-11-2025, Saat: 09:22
Son Yorum: cinarbil
Exclamation Ftp gönderilen dosyada tr karakter sorunu forumcuali 7 3.459 01-05-2025, Saat: 02:26
Son Yorum: m_ekici
  Java Script ile sayfayı kapatma sorunu MEK 2 1.216 01-03-2025, Saat: 23:16
Son Yorum: mkysoft



Konuyu Okuyanlar: 1 Ziyaretçi