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