دائیں سے بائیں لکھنے کا رخ RTL
کسی ویب سائٹ یا ایپ کو اس طرح تیار کرنے کا طریقہ جس سے تحریر دائیں سے بائیں نظر آئے اور مینو، بٹن اور تیر کے نشانات آئینے کی طرح الٹ جائیں۔ اس سے عربی اور اردو قارئین کو صفحہ بالکل قدرتی، منظم اور آرام دہ محسوس ہوتا ہے۔
اس نام سے بھی جانا جاتا ہے RTL RTL سپورٹ دائیں سے بائیں سمت دائیں سے بائیں تحریر دائیں سے بائیں لے آؤٹ اردو لے آؤٹ عربی لے آؤٹ دو طرفہ متن
تعریف
دائیں سے بائیں لکھنے کے رخ کا کیا مطلب ہے؟
عربی اور اردو زبانیں دائیں سے بائیں لکھی اور پڑھی جاتی ہیں، اور ہم بچپن سے اس کے عادی ہیں۔ لیکن انٹرنیٹ کی زیادہ تر ویب سائٹس اور سوفٹ ویئر شروع میں انگریزی کے لیے بنائے گئے تھے، جو بائیں سے دائیں لکھی جاتی ہے۔ اسی لیے کسی ویب سائٹ کو ہماری زبانوں میں درست دکھانے کے لیے خصوصی سیٹنگ کی ضرورت ہوتی ہے۔
اس سیٹنگ کو RTL کہا جاتا ہے، جو انگریزی کے Right to Left کا مخفف ہے، یعنی دائیں سے بائیں۔ اس کے برعکس بائیں سے دائیں رخ کو LTR یعنی Left to Right کہتے ہیں، جیسا کہ انگریزی اور بیشتر یورپی زبانوں میں رائج ہے۔ دائیں سے بائیں لکھی جانے والی زبانوں میں عربی اور اردو کے ساتھ ساتھ فارسی اور عبرانی بھی شامل ہیں۔
RTL سپورٹ کا مطلب صرف الفاظ کا ترجمہ کرنا نہیں ہے۔ بلکہ اس کا مطلب یہ ہے کہ پورا صفحہ آئینے کی طرح دوسری طرف الٹ جاتا ہے: مینو، بٹن، تیر کے نشانات اور تصاویر و متن کی پوزیشن۔ اس طرح صارف کو محسوس ہوتا ہے کہ ویب سائٹ خاص طور پر اسی کے لیے بنائی گئی ہے، نہ کہ جلدی میں ترجمہ کر کے پیش کر دی گئی ہے۔
ویب سائٹس اور ایپس میں RTL کیسے کام کرتا ہے؟
انٹرنیٹ کا ہر صفحہ HTML زبان سے تیار ہوتا ہے جو اس کا بنیادی ڈھانچہ اور مواد طے کرتی ہے۔ اس کے ساتھ CSS نامی اسٹائل فائل لگائی جاتی ہے جو رنگوں، فاصلوں اور ہر چیز کی جگہ کا فیصلہ کرتی ہے۔ جب دائیں سے بائیں زبانوں کی سپورٹ شامل کی جاتی ہے تو دو بنیادی کام ہوتے ہیں:
- سمت کا اعلان: صفحے کے کوڈ میں واضح لکھا جاتا ہے کہ اس کی زبان کیا ہے اور اس کا رخ دائیں سے بائیں ہے، جس کے لیے dir نامی خاصیت میں rtl درج کیا جاتا ہے۔ اس کے بعد Chrome یا Safari جیسا براؤزر تحریر کو دائیں طرف سے دکھانا شروع کرتا ہے۔
- ڈیزائن کو الٹنا: اسٹائل کے اصول اس طرح لکھے جاتے ہیں کہ وہ دائیں اور بائیں کو مستقل نہ باندھیں، بلکہ لائن کے آغاز اور اختتام کی بات کریں۔ دائیں سے بائیں زبان میں شروعات دائیں طرف سے ہوتی ہے اور انگریزی میں بائیں سے۔ یوں ایک ہی ڈیزائن دونوں زبانوں کو کامیابی سے سنبھال لیتا ہے۔
موبائل ایپس میں بھی معاملہ اسی طرح کا ہے۔ iOS اور Android کے نظام زبان کو پہچانتے ہیں اور اگر ایپ صحیح طریقے سے تیار ہو تو اسکرین کو خود بخود الٹ دیتے ہیں۔ لیکن اگر ڈویلپر نے ہر چیز کو اسکرین پر کسی خاص جگہ فکس کر رکھا ہو تو کچھ بھی نہیں بدلے گا اور اسکرین بے ترتیب دکھائی دے گی۔
ملا جلا متن
اکثر ایک ہی لائن میں اردو یا عربی الفاظ، انگریزی نام اور اعداد ایک ساتھ آ جاتے ہیں۔ مثال کے طور پر: «آپ کے iPhone کے لیے آرڈر نمبر 4521 ترسیل کے لیے تیار ہے»۔ یہاں جملے کے اندر اعداد اور انگریزی الفاظ بائیں سے دائیں رہنے چاہئیں، جبکہ اصل جملہ دائیں سے بائیں چل رہا ہو۔ براؤزرز اور فونز میں اس عمل کو خودکار سنبھالنے والا نظام ہوتا ہے جسے دو طرفہ متن یا Bidi کہا جاتا ہے۔ لیکن کبھی کبھار یہ نظام غلطی کر دیتا ہے، خاص طور پر لائن کے آخر میں ختم ہونے والے رموز و اوقاف مثلاً نقطہ یا سوالیہ نشان غلط سمت میں چلے جاتے ہیں۔ اس کا حل یہ ہے کہ ٹیم ان تمام صورتوں کو باریک بینی سے جانچے اور درست کرے۔
آپ کے لیے RTL سپورٹ کیوں اہم ہے؟
- پڑھنے میں آسانی: ہماری آنکھیں قدرتی طور پر دائیں جانب سے پڑھنا شروع کرتی ہیں۔ اگر قاری کو متن غلط سمت سے شروع ہوتا ملے تو الجھن ہوتی ہے اور وہ صفحہ چھوڑ کر چلا جاتا ہے۔
- صارف کا اعتماد: ایک منظم اور خوبصورت ویب سائٹ ظاہر کرتی ہے کہ اس کا مالک باریکیوں کا خیال رکھتا ہے۔ اس کے برعکس بکھری ہوئی سائٹ برا تاثر ڈالتی ہے، چاہے آپ کی سروس کتنی ہی شاندار ہو۔
- زیادہ فروخت: آن لائن اسٹور میں اگر اگلا قدم بتانے والا تیر الٹا ہو یا خریداری کا بٹن نامناسب جگہ پر چلا جائے تو گاہک ہچکچاتا ہے۔ گاہک کی ہچکچاہٹ کا مطلب ہے کم آرڈرز۔
- گوگل سرچ میں برتری: جب ویب سائٹ اپنی زبان اور سمت واضح کرتی ہے تو Google اسے بہتر سمجھتا ہے اور متعلقہ صارفین کے سامنے لاتا ہے۔
- سب کے لیے رسائی: بصارت سے محروم افراد کے لیے اسکرین ریڈر سافٹ ویئر کو زبان اور سمت کا علم درکار ہوتا ہے تاکہ وہ متن کو درست ترتیب سے پڑھ کر سنا سکیں۔
ایک ایسے کلینک کا تصور کریں جو اپائنٹمنٹ کے لیے ویب سائٹ بناتا ہے۔ ایک بزرگ مریض اپنے فون سے سائٹ کھولتا ہے۔ اگر کیلنڈر الٹا شروع ہو رہا ہو اور بکنگ کا بٹن ادھر ادھر چھپا ہو تو وہ تنگ آ کر سائٹ بند کر دے گا اور فون ملانے لگے گا۔ لیکن اگر ہر چیز اپنی طبعی جگہ پر ہو تو وہ ایک منٹ میں بکنگ کر لے گا۔
کون سی چیزیں الٹ جاتی ہیں اور کون سی ویسی ہی رہتی ہیں؟
صفحے پر موجود ہر چیز الٹ نہیں جاتی۔ یہ جدول واضح کرتا ہے کہ عام طور پر کیا تبدیل ہوتا ہے اور کیا نہیں:
| عنصر | کیا یہ الٹتا ہے؟ | دائیں سے بائیں رخ میں کیسا نظر آتا ہے |
|---|---|---|
| لوگو اور مین مینو | ہاں | لوگو دائیں طرف آ جاتا ہے اور مینو وہیں سے شروع ہوتا ہے |
| تحریر کی سیدھ | ہاں | تمام جملے دائیں جانب سے شروع ہوتے ہیں |
| آگے اور پیچھے کے تیر | ہاں | آگے بڑھنے کا تیر بائیں طرف اشارہ کرتا ہے |
| موبائل میں سائیڈ مینو | ہاں | یہ مینو عام طور پر دائیں جانب سے کھلتا ہے |
| اعداد اور فون نمبرز | نہیں | یہ ہمیشہ بائیں سے دائیں ہی لکھے جاتے ہیں |
| کمپنی کے ٹریڈ مارک اور لوگو | نہیں | وہ بالکل اسی ڈیزائن میں رہتے ہیں جیسا انہیں بنایا گیا |
| ویڈیو پلے کا بٹن اور درست کا نشان | نہیں | ان کی ایک عالمی علامت ہے جو ہر زبان میں یکساں رہتی ہے |
| جملے کے اندر انگریزی الفاظ | نہیں | وہ اپنے روایتی انداز میں بائیں سے دائیں ہی رہتے ہیں |
بہترین RTL سپورٹ کیسے حاصل کی جائے؟
سب سے اہم اصول یہ ہے کہ پہلے ہی دن سے اس سپورٹ کا تقاضا کریں۔ ویب سائٹ مکمل ہونے کے بعد RTL شامل کرنا ایسے ہی ہے جیسے پورا گھر بن جانے کے بعد سیڑھیوں کا رخ تبدیل کیا جائے۔ یہ ممکن ضرور ہے، مگر بہت مشکل اور وقت طلب ہوتا ہے اور چھوٹی چھوٹی خامیاں چھوڑ جاتا ہے۔
کسی بھی ڈویلپمنٹ ٹیم سے بات کرتے وقت ان اہم سوالات کے جواب طلب کریں:
- کیا ڈیزائن کو آغاز سے ہی اردو اور انگریزی دونوں کے لیے تیار کیا جا رہا ہے؟
- کیا صفحات کو اصلی اسمارٹ فونز پر کھول کر ٹیسٹ کیا جاتا ہے؟
- کیا منتخب کیا گیا فونٹس چھوٹی اسکرینوں پر واضح اور خوشخط رہتا ہے؟
- کیا خودکار پیغامات اور ایرر میسجز درست سمت میں دکھائی دیتے ہیں؟
- کیا پرنٹ ہونے والی رپورٹس اور فائلیں بھی اس رخ کو سپورٹ کرتی ہیں؟
ویب سائٹس کے لیے
Linkysoft کی ویب سائٹ ڈیزائن اور ڈویلپمنٹ سروس میں ہر سائٹ کو بغیر بنے بنائے سانچوں کے بالکل شروع سے بنایا جاتا ہے۔ اس میں پہلے دن سے RTL رخ اور کثیر لسانی سپورٹ شامل ہوتی ہے۔ سائٹ کو پہلے موبائل کے لیے ڈیزائن کیا جاتا ہے اور لانچ سے پہلے اصلی فونز پر آزمایا جاتا ہے۔ کلائنٹ اپنی سائٹ، مواد اور پورے سورس کوڈ کا مکمل مالک رہتا ہے۔
ویب ایپلی کیشنز اور مینجمنٹ سسٹمز کے لیے
ویب ایپلی کیشن ایک ایسا سوفٹ ویئر ہے جسے آپ براؤزر سے چلاتے ہیں، جیسے اسٹاک، ملازمین یا بکنگ سنبھالنے کا نظام۔ ان سسٹمز میں ٹیبلز، ڈیش بورڈز اور رپورٹس کی بھرمار ہوتی ہے جنہیں روزمرہ کام کے لیے درست لے آؤٹ کی ضرورت ہوتی ہے۔ ہماری ویب ایپلی کیشنز اور مینجمنٹ سسٹمز سروس آپ کے دفتری کام کے مطابق نظام تیار کرتی ہے جو RTL اور متعدد زبانوں کو سپورٹ کرتا ہے، اور کلائنٹ تمام ڈیٹا کا مالک ہوتا ہے۔
موبائل ایپس کے لیے
ہماری موبائل ایپ ڈویلپمنٹ سروس آئی فون اور اینڈرائیڈ کے لیے ایسی ایپس تیار کرتی ہے جو کئی زبانوں اور RTL کو سپورٹ کرتی ہیں، جن میں ڈارک اور لائٹ موڈ کی سہولت ہوتی ہے۔ ایپ کو App Store اور Google Play پر پبلش کرنے سے پہلے بہت سے اصلی فونز پر جانچا جاتا ہے اور بعد میں مستقل نگہداشت فراہم کی جاتی ہے۔
اگر آپ فیصلہ نہیں کر پا رہے کہ آپ کے منصوبے کو کس چیز کی ضرورت ہے تو کام شروع کرنے سے پہلے Linkysoft کی ٹیم سے مفت مشورہ حاصل کر سکتے ہیں۔
عام غلطیاں جن سے بچنا ضروری ہے
- ڈیزائن بدلے بغیر صرف ترجمہ کر دینا: الفاظ تو اپنی زبان کے ہوتے ہیں مگر مینو اور بٹن بدستور بائیں طرف اٹکے رہتے ہیں۔
- ہر چیز کو اندھا دھند الٹ دینا: فون نمبرز، لوگو اور پلے کا بٹن الٹا کر دینے سے اسکرین عجیب دکھائی دینے لگتی ہے۔
- مکس ٹیکسٹ کو نظر انداز کرنا: جن جملوں میں انگریزی الفاظ یا نمبرز ہوں وہ درست سیٹنگ نہ ہونے کی وجہ سے بکھر جاتے ہیں۔
- غیر موزوں فونٹ کا انتخاب: خراب فونٹ کی وجہ سے حروف کٹ جاتے ہیں یا موبائل پر بہت باریک اور ناقابل مطالعہ لگتے ہیں۔
- ضمنی حصوں کو بھول جانا: خودکار ای میلز، الرٹس، پی ڈی ایف فائلز اور ایرر پاپ اپس کی فارمیٹنگ کو اکثر ٹیمیں بھول جاتی ہیں۔
- صرف کمپیوٹر پر جانچنا: زیادہ تر گاہک موبائل سے آتے ہیں، اور موبائل کی چھوٹی اسکرین وہ خامیاں دکھا دیتی ہے جو بڑی اسکرین پر چھپ جاتی ہے۔
دائیں سے بائیں لکھنے کا رخ کے بارے میں سوالات
ویب سائٹس میں RTL کا کیا مطلب ہے؟
کیا ویب سائٹ کا متن صرف ترجمہ کر لینا کافی ہے؟
کیا ایک ہی ویب سائٹ اردو، انگریزی اور عربی کو ایک ساتھ سپورٹ کر سکتی ہے؟
کیا صفحے پر اعداد اور نمبرز بھی الٹ جاتے ہیں؟
کیا پہلے سے بنی ہوئی ویب سائٹ میں بعد میں RTL شامل کیا جا سکتا ہے؟
کیا موبائل ایپس کے لیے بھی RTL سپورٹ ضروری ہے؟
مجھے کیسے معلوم ہوگا کہ میری سائٹ RTL کو صحیح سپورٹ کر رہی ہے؟
کیا RTL سپورٹ سے Google سرچ رینکنگ پر اثر پڑتا ہے؟
ابھی بھی یقین نہیں کہ یہ آپ کے پروجیکٹ پر کیسے لاگو ہوتا ہے؟
ہمیں بتائیں آپ کیا بنا رہے ہیں، ہم سادہ الفاظ میں جواب دیں گے۔