Bir web uygulamasını Arapça veya İbranice'ye çevirmek işin kolay yarısıdır. Zor yarısı, sayfanın tamamının sağdan sola okunması gerektiğidir: kenar çubuğu karşı tarafa geçer, adım göstergeleri sağdan saymaya başlar, sohbet balonları yer değiştirir, bir ağaç görünümü ters yöne girinti yapar. Bunu elle yapmak, bir dir özniteliği, Bootstrap'in farklı bir derlemesi ve şimdiye kadar yazdığınız her özel CSS kuralının ikinci bir sürümü demektir.
sgcWebSockets 2026.10 içindeki sgcHTML bunların hepsini sizin yerinize yapar. Dili seçin, yerleşim onu izler.
Tek Satır
uses
sgcHTML_Locale;
sgcHTMLSetLanguage(htmlLangArabic);
Bu, bileşenlerin yerleşik metinlerini eskisi gibi Arapça'ya çevirir ve artık bundan sonra oluşturduğunuz her sayfanın yönünü de değiştirir. Başka bir dile geri döndüğünüzde sayfalar yeniden soldan sağa olur.
Ya da Sadece Dil Kodu
Yerleşim için yerleşik bir çeviriye ihtiyacınız yok. Sayfa dili sağdan sola yazılan bir dilse bu yeterlidir:
Site.Lang := 'he'; { Hebrew: right-to-left, no other change }
sgcHTML Arapça, İbranice, Farsça, Urduca, Peştuca, Yidiş, Divehi, Uygurca, Orta Kürtçe ve Sindhi dillerini, bölge koduyla veya bölge kodu olmadan tanır, dolayısıyla ar-EG ve he-IL de çalışır.
Sayfada Neler Değişir
<html>etiketidir="rtl"değerini alır.- Sayfa, normal stil sayfası yerine Bootstrap'in sağdan sola stil sayfasını yükler. Bu stil sayfası kütüphanenin içine gömülüdür ve
/bootstrap.rtl.min.cssadresinden sunulur, CDN seçeneği ise CDN kopyasına geçer. Kendi belirlediğiniz bir stil sayfası yolu olduğu gibi bırakılır. - sgcHTML bileşenleri yansıtılır: site kenar çubuğu ve simge rayı, adım göstergeleri, zaman çizelgesi, sohbet, çevrimiçi durum, ağaç görünümü, kaydırıcı, bölücü, grid sütun yeniden boyutlandırma ve dondurulmuş sütunlar, bildirimler, avatarlar ve kanban panosu.
- Grafikler, göstergeler, aletler ve Gantt zaman ekseni geometrilerini bilerek korur. Bir değer ölçeği veya bir zaman çizgisi veridir, okuma sırası değildir.
Soldan Sağa Sayfalar Değişmez
Yansıtma, yalnızca sağdan sola bir sayfanın içinde geçerli olan ek kurallarla yapılır. Hiçbir mevcut kural yeniden yazılmadı, bu yüzden bir İngilizce sayfa eskiden oluşturduğu işaretlemenin aynısını oluşturur ve daha yeni CSS mantıksal özelliklerini anlamayan eski gömülü tarayıcılarda da çalışmaya devam eder.
Yönü Zorlamak
Otomatik seçim her zaman geçersiz kılınabilir. Site bileşenindeki Dir ile sayfa oluşturucu, giriş sayfası ve Bootstrap şablonundaki HtmlDir, 'rtl' veya 'ltr' değerini kabul eder. Otomatik için boş bırakın.
Site.Lang := 'ar';
Site.Dir := 'ltr'; { Arabic text, left-to-right layout }
C++Builder ve .NET
C++Builder aynı birimleri kullanır. .NET sürümünde aynı özellik, aynı çıktıyla bulunur:
sgcHTMLLocaleFactory.sgcHTMLSetLanguage(TsgcHTMLLanguage.htmlLangArabic);
site.Lang = "ar";
site.Dir = ""; // empty means automatic
Deneyin
Yeni 22.RTL demosu, tek bir sayfayı İngilizce, Arapça ve İbranice olarak gösterir, karşılaştırabilmeniz için soldan sağa yönü zorlayan bir bağlantı da vardır. Delphi için iki biçimde gelir: Demos\60.HTML\01.RunTime\22.RTL içinde kodla oluşturulmuş ve Demos\60.HTML\02.DesignTime\22.RTL içinde formlardan oluşturulmuş. C# sürümü ise demos\60.HTML\22.RTL içindedir. Ayrıca çevrimiçi açabilirsiniz.
Bileşenlerin tam listesi için sgcHTML ürün sayfasına bakın.
Sıradaki Okumalar
İzleyin
eSeGeCe kanalında bunun kısa bir videosu var: eSeGeCe kanalı.
Sorularınız, geri bildiriminiz veya geçiş konusunda yardıma ihtiyacınız mı var? Bizimle iletişime geçin. Kodu yazan kişilerden yanıt alırsınız.
