2009-06-23 8 views
8

मैं अपने सॉफ्टवेयर में अरबी स्थानीयकरण जोड़ने के बारे में शोध कर रहा हूं। मैं समझता हूं कि कुछ नियंत्रणों का प्रतिबिंब आवश्यक है, जैसे लेबल और टेक्स्टबॉक्स के संबंध: बाएं से दाएं भाषाओं में टेक्स्टबॉक्स के बाईं ओर मौजूद किसी भी लेबल अरबी में टेक्स्टबॉक्स के दाईं ओर और अन्य दाएं- बाएं भाषाएं लेकिन मुझे ग्राफिकल यूजर इंटरफेस के पूरे लेआउट को प्रतिबिंबित किया जाना चाहिए या नहीं, इस पर एक निश्चित उत्तर नहीं मिल रहा है।अरबी वक्ताओं के लिए _entire_ उपयोगकर्ता इंटरफ़ेस को मिरर करना कितना महत्वपूर्ण है?

उदाहरण के लिए हमारे सॉफ़्टवेयर में हमारे पास एक पैनल के बाईं ओर एक पैनल है और दाईं ओर एक पैनल में माध्यमिक जानकारी है। क्या इन पैनलों की स्थिति को दाएं से बाएं भाषाओं के लिए उलट दिया जाना चाहिए?

मुख्य कारण मैं पूछता हूँ कि माइक्रोसॉफ्ट विंडोज अरबी में जब सब कुछ मिरर की राह लेता है, लेकिन मैं सिर्फ iPhone OS 3.0 में अरबी लिए नए समर्थन में देखा है, लगभग कुछ भी नहीं नजर आता है, यहां तक ​​कि label- नहीं टेक्स्टबॉक्स उदाहरण। मैंने सोचा था कि यह ऐप्पल के हिस्से पर काफी बुरा होगा, लेकिन क्या इस तरह की चीज अरब दुनिया में व्यापक रूप से स्वीकार की जाती है?

उत्तर

9

अरबी में, हम पढ़ सकते हैं और ग्राफिक तत्वों को स्कैन दाएँ-से-बाएँ

आप पूरे प्रदर्शन-फ्लिप क्षैतिज, चित्र और पाठ (BiDi पुस्तकालय के अलावा करने की आवश्यकता होगी - आम तौर पर ओएस में - हैंडल उस)। आप नियंत्रण के स्थानों को केवल फ़्लिप कर रहे हैं।

ए * एच स्क्रीन में (x1, y1, x2, y2) द्वारा नियंत्रित नियंत्रण (w-x2, y1, w-x1, y2), आयताकार की सामग्री फ़्लिप नहीं की जाती है, बस पद। यह इसके आयाम रखेंगे।

उदाहरण के लिए, English, और Arabic में Google समाचार की तुलना करें ... मेनू, छवियों, समाचार वस्तुओं को नोटिस करें।

आमतौर पर, एक अपवाद स्वीकार्य है, मीडिया प्लेयर अभी भी ऐतिहासिक कारणों के लिए बाएं से दाएं हैं (टेप रिकॉर्डर, वीएचएस वीडियो डिवाइस कभी स्थानीय नहीं थे)।

+0

आईओएस में अरबी भाषा के लिए यूआई मिररिंग को आपने कैसे संभाला? – Sandy

2

यह महत्वपूर्ण है। कल्पना कीजिए कि क्या आप अरबी वक्ता द्वारा लिखे गए कुछ सॉफ़्टवेयर का उपयोग कर रहे थे जिसका अनुवाद अंग्रेजी में किया गया था और कुछ चीजें सही ढंग से फ़्लिप नहीं हुई थीं।

सामान्य रूप से, विंडोज़ (विस्टा और विशेष रूप से WIn7) और कार्यालय का दाएं से बाएं पढ़ने वाली भाषाओं के लिए बहुत अच्छी तरह से अनुवाद किया जाता है। आप क्या करना है का एक उदाहरण के रूप में उपयोग कर सकते हैं - इस शीर्ष स्तर UI तत्व

के लिए विशेष रूप से सच है

मैं सहमत होगा कि विशुद्ध रूप से ग्राफिकल तत्वों फ़्लिप करने की आवश्यकता नहीं है, लेकिन आप कुछ भी करने के लिए सही काम करने पर विचार करना चाहिए आमतौर पर पढ़ने के क्रम में स्कैन किया जाता है।

+1

यही मुझे लगा। तथ्य यह है कि ऐप्पल ने अरबी प्रकार के आईफोन इंटरफ़ेस को प्रतिबिंबित नहीं किया था। –

+1

ऐप्पल आईफोन पर गलत करता है। –

0

मिररिंग बेहद महत्वपूर्ण है, न केवल इसलिए कि पाठ ठीक से प्रदर्शित किया जाएगा, लेकिन उपयोगकर्ता के "मानसिक मॉडल" के कारण।

जब कोई भाषा दायीं ओर लिखी जाती है, तो उपयोगकर्ता की पूरी उम्मीद को स्थानांतरित किया जाता है, लेकिन एक और अधिक रोचक प्रभाव शब्दावली का परिवर्तन होता है। हम आम तौर पर "बाएं" और "दाएं" स्थिति को पोजिशनिंग करते हैं, वास्तव में "शुरुआत" और "अंत" (या "पहले" और "बाद") होता है जो इंटरफ़ेस को थोड़ा अधिक विस्तृत बनाता है।

उस पर, आपके पास ऐसे तत्व होंगे जिन्हें प्रतिबिंबित नहीं किया जाना चाहिए। सॉफ़्टवेयर में कई उदाहरण हैं जो अंधाधुंध रूप से सभी बटनों को प्रतिबिंबित करते हैं और उल्लसित (भयानक ...) परिणाम उत्पन्न करते हैं।कुछ उदाहरण:

  • "पूर्ववत करें" और "फिर से करें" बटन: वापस लाएं का अर्थ है 'पीछे की ओर जाना'; अंग्रेजी (एलटीआर) में इसका अर्थ है बाएं से बाएं, लेकिन अरबी या हिब्रू में, इसका मतलब है दाएं से दाएं, इसलिए बटन फिसल गया है, और यह फिर से बटन पर जाता है। हालांकि, आरटीएल में, ऑर्डर उन दो बटनों का ऑर्डर भी फ़्लिप किया गया है, जिसका अर्थ है कि आप अपने प्रतिनिधित्व को "डबल फ्लिप" करते हैं, जो अनिवार्य रूप से आपको आरटीएल में बटनों की एक जोड़ी देता है जो देखें एलटीआर में जोड़ी के समान ही है, अलग-अलग अर्थों को छोड़कर। यह लागू करने के लिए भ्रमित हो सकता है।
  • आइकन मिररिंग # 1 (सूचियां): अधिकांश भाग के लिए, आइकन आमतौर पर प्रतिबिंबित होते हैं। उदाहरण के लिए, बुलेट सूची का प्रतिनिधित्व करने वाला एक आइकन आरटीएल के लिए एलटीआर और बुलेट-ऑन-द-राइट के लिए बुलेट-ऑन-द-बाएं होगा। अधिकांश सॉफ्टवेयर "बस" इसे दर्पण करते हैं, जो काफी उचित है। हालांकि, सॉफ़्टवेयर के कुछ टुकड़े हैं (ओपनऑफिस एक है, दुर्भाग्य से) जो क्रमांकित सूची को भी दर्पण करता है। यह एक ऐसी स्थिति बनाता है जहां संख्याएं फ़्लिप हो जाती हैं (इसलिए उस आइकन में नंबर 2 5 जैसा दिखता है)।
  • आइकन मिररिंग # 2 (प्रश्न चिह्न): एक और उदाहरण एक "सहायता" बटन है जिसे आम तौर पर एक प्रश्न चिह्न के साथ दर्शाया जाता है। यह और भी विस्तृत है, क्योंकि यह कई आरटीएल भाषाओं के लिए अलग है। अरबी डिस्प्ले प्रश्न चिह्न जैसे कुछ आरटीएल भाषाओं को उलट दिया जाता है (?) लेकिन हिब्रू की तरह अन्य, इसे अंग्रेजी (?) के समान प्रदर्शित करते हैं। यह मिररिंग केवल आरटीएल/एलटीआर पर ही भाषा पर निर्भर नहीं है।

एक और चुनौती मिश्रित सामग्री सॉफ्टवेयर है। उदाहरण के लिए, यदि आपका सॉफ़्टवेयर कुछ सेट सामग्री प्रदर्शित करता है लेकिन उपयोगकर्ता को इंटरफ़ेस भाषा बदलने की अनुमति देता है, तो आप दिलचस्प फ्लिप-नो-फ्लिप समस्याओं में भाग ले सकते हैं।

आप आप पढ़ सकते हैं आरएसएस फीड देता है कि कुछ सॉफ़्टवेयर है, तो उदाहरण के लिए, सामग्री लगातार लीटर हो सकता है, लेकिन अपने उपयोगकर्ता RTL के लिए अपने इंटरफेस स्विच है, तो कुछ इंटरफ़ेस तत्वों जबकि दूसरों को नहीं करना चाहिए दर्पण चाहिए। यदि हम ऊपर दिए गए आइकन उदाहरणों से जाते हैं, उदाहरण के लिए, तो "बुलेट सूचियों" को इस मामले में फ़्लिप नहीं करना चाहिए, क्योंकि इंटरफ़ेस आरटीएल है, लेकिन आपके द्वारा डाली गई वास्तविक सामग्री को एलटीआर की उम्मीद है, इसलिए बुलेट व्यावहारिक रूप से छोड़ा जाएगा ठीक है, और गोली उस का प्रतिनिधित्व करता है।

इन मामलों में चुनौती यह तय कर रही है कि आपके सॉफ़्टवेयर का कौन सा टुकड़ा "सामग्री" है और जो "इंटरफ़ेस" है और यह करने योग्य है, यह एक चुनौतीपूर्ण प्रयास है।

समेकित करने के लिए - मिररिंग इंटरफेस उतना आगे नहीं है जितना लगता है, और कई बार वास्तव में आपके सॉफ़्टवेयर के उद्देश्य और संदर्भ पर निर्भर करता है। मैं कहूंगा कि यह बेहद महत्वपूर्ण है, क्योंकि आरटीएल उपयोगकर्ता के मानसिक मॉडल (जहां चीजें "शुरू होती हैं" और "अंत") विपरीत होती हैं, और जैसे ही एलटीआर उपयोगकर्ताओं की आंखें स्वचालित रूप से शीर्ष-बाईं ओर खींची जाती हैं (यही कारण है कि लोगो आमतौर पर वहां रखा जाता है) आरटीएल उपयोगकर्ताओं की आंखें आमतौर पर शीर्ष-दाएं को स्वचालित रूप से खींची जाती हैं - और आपके इंटरफ़ेस को इसका सम्मान करना चाहिए। उस ने कहा, आपको अपने इंटरफ़ेस का विश्लेषण करना चाहिए और जिस तरीके से आपकी सामग्री और इंटरफ़ेस सामान्य रूप से प्रदर्शित होते हैं, और ऐसे मामलों से सावधान रहें जहां फ़्लिपिंग/मिररिंग वास्तव में उपयुक्त नहीं है।

उम्मीद है कि इससे मदद मिलती है।

संबंधित मुद्दे