2011-07-28 17 views
8

Tescilli bir UI çerçevesi için (bir masaüstü uygulaması için) RTL desteğini arıyorum ve merak ediyorum: Widget oluşturma işleminin nasıl değiştiği konusunda kılavuzlar var mı? Ben gibi şeylerin bir listesi için arıyorumSağdan sola UI Yönergeleri?

:

  • onay kutusu etiketleri onay kutusunun solunda, ve
  • araç çubuğu düğmeleri
  • dikey sağdan sola doğru akan sağa hizalanmış kaydırıcılar soldaki tabloda
  • pencere dekorasyon ???
  • ...

cevap

6

Genellikle düzeni yatay olarak çevrilir yansıtılmış olmalıdır. Daha önce bahsettiğiniz kontroller dışında, açık bir şekilde radyo düğmeleri, açılan kutular (aşağı açılır menüler), dönüşler (veya terminolojiye bağlı olarak yukarı ve aşağı) yansıtılmalıdır. Pencere dekorasyonu veya pencere kontrol kutuları, simge durumuna küçültme, büyütme ve kapama düğmeleri, karşı tarafta olmalıdır. Pencerenin başlığı ile aynıdır.
Düğmelerin sırası da değiştirilmeli, böylece [OK] [İptal] [Yardım] seçeneğiniz varsa, RTL dillerinde [Yardım] [İptal] [Tamam] olacaktır. Pop-up mesajlarındaki simgeler diğer tarafta olmalıdır.

Microsoft kendi MFC çerçevesinde RTL destek uygulamaya nasıl bilmek isteyebilirsiniz

: Eğer sol tarafa hareket ederken ekran ve x üst sağ köşeye 0,0 puan artar koordinat böylece onlar sadece, koordinatları değiştirildi . Bu, splitter kontrolünde gözlemlenebilir bir yan etkiye sahiptir - tam olarak, bekleyeceği bir şekilde çalışır (sol tarafa sürükleyerek pencerenin sol kısmına doğru genişler).

Denetimlere geri dönme: LTR dillerinde açıkça sola hizalı metin kutuları, RTL dillerinde vb. Hizalanmış olmalıdır.

Kesinlikle daha az açık olan bazı bitmapler de çevrilmeli. Ne beni şaşırttı, soru işareti simgesi (genellikle onay iletişim kutusu veya yardım düğmesi ile gösterilir) Reversed Question Mark (⸮) ne için kullandıkları için, Arapça, Urduca veya Farsça yerelleştirilirken çevrilmelidir. Yine de İbranice hakkında emin değilim.

Bazı bitmap'lerin kültürel nedenlerden dolayı yerelleştirilmesi gerektiğini unutmayın (örneğin bazıları uygun olmayabilir). Ayrıca, Arapça (ve benzer dillere) yerelleştirirken, Eastern Arabic numerals'u kullanmak için daha fazla veya daha az gereklidir, ancak bunları İbranice kullanmak iyi bir fikir değildir. Tahmin edebileceğiniz gibi, mermi noktaları (rakamlar içeren) için güzel görüntüleriniz varsa ve uygulamanın (veya çerçevenin) Arapçaya çevrilmesi gerekiyorsa, bu görüntülerin en azından yerelleştirilebilir olması gerekir (değiştirilebilir).

+0

Eski sorular, ancak burada Google çalışanları için bir güncelleme var. Materyal Tasarımı çift yönlülük için yol göstericidir. https://material.google.com/usability/bidirectionality.html#bidirectionality-rtl-mirroring-guidelines. – Anton

+0

@Anton: Teşekkürler, ama en azından birkaçını tartışmalı buluyorum. Yerli konuşmacılarla (yani çevirmenlerle) şeylere başvurmak en azından iyidir. –

İlgili konular