17-05-2020, Saat: 12:15
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 sorunu
|
|
17-05-2020, Saat: 12:15
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.
11-07-2023, Saat: 12:50
(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. -----------------------------------------
|
|
« Önceki Konu | Sonraki Konu »
|
| 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 |
|
|
|
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 |
|