दाएं से बाएं लिखने की दिशा RTL

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

इसे इस नाम से भी जाना जाता है

परिभाषा

दाएं से बाएं लिखने की दिशा का क्या मतलब है?

हम जानते हैं कि अरबी भाषा दाईं से बाईं ओर लिखी और पढ़ी जाती है। इसके विपरीत, अधिकांश वेबसाइटें और ऐप शुरुआत में अंग्रेजी भाषा के हिसाब से बनाए गए, जो बाईं से दाईं ओर चलती है। यही वजह है कि किसी वेबसाइट पर अरबी भाषा को सही ढंग से दिखाने के लिए खास तकनीकी तैयारी की जरूरत होती है।

इस तकनीकी व्यवस्था को RTL कहा जाता है, जो अंग्रेजी के Right to Left यानी दाएं से बाएं का संक्षिप्त रूप है। इसका उल्टा LTR यानी Left to Right कहलाता है, जिसका इस्तेमाल हिंदी, अंग्रेजी और अधिकांश भाषाओं में होता है। अरबी के अलावा फारसी, उर्दू और हिब्रू भी दाईं तरफ से लिखी जाती हैं।

RTL सपोर्ट का मतलब सिर्फ शब्दों का अनुवाद करना नहीं है। इसमें पूरा पेज आईने की तरह दूसरी तरफ घूम जाता है: मेनू, बटन, तीर के निशान, तस्वीरें और पैराग्राफ सब दाईं ओर आ जाते हैं। इससे अरबी पढ़ने वाले व्यक्ति को लगता है कि यह वेबसाइट खास तौर पर उसी के लिए बनाई गई है।

वेबसाइटों और ऐप में RTL कैसे काम करता है?

इंटरनेट का हर पेज HTML कोड से बनता है, जो उसकी सामग्री तय करता है। इसके साथ CSS नाम की स्टाइल फाइल जुड़ती है, जो रंग, दूरी और हर हिस्से की जगह तय करती है। अरबी भाषा का सपोर्ट जोड़ते समय दो मुख्य काम होते हैं:

  1. दिशा तय करना: पेज के कोड में बताया जाता है कि इसकी भाषा अरबी है और दिशा दाईं से बाईं ओर है, जिसके लिए dir एट्रिब्यूट में rtl लिखा जाता है। इसे पढ़ते ही Chrome या Safari जैसे ब्राउज़र टेक्स्ट को दाईं तरफ से दिखाना शुरू कर देते हैं।
  2. डिजाइन को पलटना: स्टाइल के नियम बाएं और दाएं तय करने के बजाय लाइन की शुरुआत और अंत के हिसाब से लिखे जाते हैं। अरबी में शुरुआत दाईं ओर होती है, जबकि हिंदी या अंग्रेजी में बाईं ओर। इस तरह एक ही डिजाइन दोनों तरह की भाषाओं में बिना किसी परेशानी के काम करता है।

मोबाइल ऐप में भी यही नियम लागू होता है। iOS और Android सिस्टम अरबी भाषा को पहचानते हैं और सही तरीके से बने ऐप में स्क्रीन को अपने आप पलट देते हैं। अगर डेवलपर ने हर बटन को स्क्रीन पर किसी तय जगह पर फिक्स कर दिया हो, तो कुछ भी नहीं पलटेगा और अरबी स्क्रीन अजीब दिखेगी।

मिली-जुली लिखावट

कई बार एक ही लाइन में अरबी शब्द, अंग्रेजी नाम और नंबर एक साथ आ जाते हैं। जैसे: «iPhone के लिए आपका ऑर्डर नंबर 4521 भेजने के लिए तैयार है»। यहां अरबी वाक्य दाईं तरफ चलेगा, लेकिन उसके बीच मौजूद नंबर और अंग्रेजी नाम बाईं से दाईं ओर ही पढ़े जाएंगे। ब्राउज़र और मोबाइल फोन में इसे संभालने के लिए दोनों दिशाओं का टेक्स्ट यानी Bidi नाम का एक सिस्टम होता है। कभी-कभी लाइन के आखिर में पूर्ण विराम या सवालिया निशान गलत तरफ लग जाता है। हमारी टीम ऐसे मामलों की जांच करके हर स्क्रीन को बिल्कुल सही करती है।

RTL सपोर्ट आपके लिए क्यों जरूरी है?

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

मान लीजिए किसी क्लिनिक ने ऑनलाइन अपॉइंटमेंट की वेबसाइट बनाई। कोई बुजुर्ग मरीज अपने फोन पर वेबसाइट खोलता है। अगर कैलेंडर उल्टी तरफ से खुले और बुकिंग का बटन अजीब जगह दिखे, तो वह फोन काटकर सीधे क्लिनिक चला जाएगा। वहीं सब कुछ सही जगह मिलने पर वह एक मिनट में समय बुक कर लेगा।

कौन से हिस्से पलटते हैं और कौन से वैसे ही रहते हैं?

स्क्रीन की हर चीज नहीं पलटती। यह तालिका आम मामलों को साफ करती है:

हिस्साक्या यह पलटता है?अरबी में कैसे दिखता है
लोगो और मुख्य मेनूहांलोगो दाईं ओर आता है और मेनू वहीं से शुरू होता है
टेक्स्ट का अलाइनमेंटहांटेक्स्ट दाईं तरफ से शुरू होता है
आगे और पीछे जाने वाले तीरहांआगे जाने वाला तीर बाईं ओर इशारा करता है
मोबाइल का साइड मेनूहांमेनू पैनल आमतौर पर दाईं तरफ से खुलता है
नंबर और फोन नंबरनहींयह हमेशा बाईं से दाईं ओर ही लिखे जाते हैं
कंपनियों के लोगो और ब्रांड मार्कनहींयह अपने मूल डिजाइन में ही बने रहते हैं
वीडियो प्ले बटन और सही का निशाननहींइनका अर्थ सभी भाषाओं में एक जैसा रहता है
वाक्य के अंदर अंग्रेजी शब्दनहींयह बाईं से दाईं ओर ही रहते हैं

सही RTL सपोर्ट कैसे हासिल करें?

सबसे जरूरी नियम यही है कि काम शुरू होने के पहले दिन ही अरबी सपोर्ट की मांग करें। वेबसाइट पूरी बनने के बाद RTL जोड़ना ठीक वैसा ही है जैसे मकान बनने के बाद सीढ़ियों की दिशा बदलना। यह मुमकिन तो है, लेकिन इसमें समय और मेहनत ज्यादा लगती है और कई जगह छोटी-मोटी गलतियां रह जाती हैं।

किसी भी सॉफ्टवेयर टीम से बात करते समय ये सवाल जरूर पूछें:

  • क्या डिजाइन शुरुआत से ही अरबी और अंग्रेजी दोनों भाषाओं को ध्यान में रखकर बनाया जा रहा है?
  • क्या अरबी पेजों को असली मोबाइल फोन पर चलाकर परखा जाता है?
  • क्या चुना गया अरबी फॉन्ट छोटी स्क्रीन पर साफ पढ़ा जा सकता है?
  • क्या एरर मैसेज और सूचनाएं सही दिशा में दिखाई देती हैं?
  • क्या प्रिंट होने वाली रिपोर्ट और फाइलें भी अरबी लेआउट को सपोर्ट करती हैं?

वेबसाइटों के लिए

Linkysoft की वेबसाइट डिजाइन और विकास सेवा में हम हर प्रोजेक्ट को रेडीमेड टेम्पलेट के बिना नए सिरे से बनाते हैं। हम पहले दिन से ही बहुभाषी और RTL सपोर्ट जोड़ते हैं। मोबाइल को प्राथमिकता देकर डिजाइन तैयार किया जाता है और असली फोन पर परखा जाता है ताकि आपको वही दिखे जो आपके ग्राहक देखेंगे। वेबसाइट, सामग्री और सोर्स कोड का पूरा मालिकाना हक ग्राहक के पास ही रहता है।

वेब ऐप और प्रबंधन प्रणालियों के लिए

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

मोबाइल ऐप के लिए

हमारी मोबाइल ऐप विकास सेवा iPhone और Android के लिए नए सिरे से ऐप बनाती है, जिसमें लाइट और डार्क मोड के साथ कई भाषाओं का सपोर्ट मिलता है। हम App Store और Google Play पर डालने से पहले कई असली फोन पर ऐप की पूरी जांच करते हैं और बाद में भी सहयोग जारी रखते हैं।

अगर आपको समझ नहीं आ रहा कि आपके प्रोजेक्ट को किस चीज की जरूरत है, तो शुरुआत करने से पहले Linkysoft टीम से मुफ्त सलाह ले सकते हैं।

आम गलतियां जिनसे बचना जरूरी है

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

दाएं से बाएं लिखने की दिशा से जुड़े सवाल

वेबसाइट में RTL का क्या मतलब है?
RTL का मतलब Right to Left यानी दाएं से बाएं है। यह एक ऐसी सेटिंग है जो अरबी टेक्स्ट को दाईं तरफ से दिखाती है और मेनू, बटन तथा तीरों को पलटकर अरबी पाठकों की आदत के मुताबिक ढाल देती है।
क्या वेबसाइट का सिर्फ अरबी में अनुवाद कर देना काफी है?
नहीं, केवल अनुवाद काफी नहीं है। अनुवाद से सिर्फ शब्द बदलते हैं, जबकि RTL पूरे पेज की बनावट को नया रूप देता है। इसके बिना बटन बाईं तरफ ही रह जाते हैं और अरबी पाठक को पेज अजीब लगता है।
क्या एक ही वेबसाइट अरबी और अंग्रेजी दोनों भाषाओं में काम कर सकती है?
हां। वेबसाइट की बनावट को लाइन की शुरुआत और अंत के आधार पर तैयार किया जाता है। जब कोई अरबी चुनता है तो पेज दाएं से बाएं मुड़ जाता है, और अंग्रेजी चुनने पर वापस सामान्य हो जाता है।
क्या अरबी पेज पर संख्याएं भी उल्टी हो जाती हैं?
नहीं। संख्याएं और फोन नंबर अरबी वाक्यों के बीच में भी हमेशा बाईं से दाईं ओर ही लिखे जाते हैं। लोगो और अंग्रेजी शब्द भी अपनी सामान्य दिशा में रहते हैं।
क्या बनी-बनाई पुरानी वेबसाइट में RTL सपोर्ट जोड़ा जा सकता है?
हां, लेकिन यह शुरुआत से बनाने की तुलना में अधिक जटिल होता है। इसमें हर पेज और स्टाइल को दोबारा जांचना पड़ सकता है। इसलिए पहले दिन से ही अरबी सपोर्ट की योजना बनाना सबसे अच्छा रहता है।
क्या मोबाइल ऐप के लिए भी RTL सपोर्ट जरूरी होता है?
हां। iOS और Android सिस्टम अरबी भाषा में स्क्रीन को अपने आप पलट देते हैं, बशर्ते ऐप को सही कोडिंग के साथ बनाया गया हो। रिलीज से पहले इसे असली फोन पर परखना जरूरी है।
मुझे कैसे पता चलेगा कि मेरी वेबसाइट पर RTL सही काम कर रहा है?
अपने फोन पर वेबसाइट का अरबी रूप खोलकर देखें: क्या टेक्स्ट दाईं तरफ से शुरू हो रहा है? क्या लोगो और मेनू सही जगह हैं? क्या नंबर आसानी से पढ़े जा रहे हैं? अगर कोई चीज गलत जगह दिखे तो उसे ठीक करने की जरूरत है।
क्या RTL सपोर्ट से Google सर्च में कोई फायदा मिलता है?
पेज की भाषा और दिशा स्पष्ट होने से Google को समझने में आसानी होती है और वह अरबी खोजने वालों को आपका पेज दिखाता है। इसके अलावा, व्यवस्थित पेज होने से लोग उस पर ज्यादा समय बिताते हैं।

अभी भी पक्का नहीं कि यह आपके प्रोजेक्ट पर कैसे लागू होता है?

हमें बताएं आप क्या बना रहे हैं और हम सीधी भाषा में जवाब देंगे।