কেমন হত যদি আমরা google.com এর পরিবর্তে ব্রাউজারের অ্যাড্রেসবারে ‘গুগল.কম’ লিখে Google এর ওয়েবসাইট এ প্রবেশ করতে পারি? অথবা banglapedia.org এর জায়গায় ‘বাংলাপিডিয়া.অরগ!’ অথবা আমাদের একটি ওয়েবসাইট এর ঠিকানা হবে ‘আমারভাষা.বাংলা’।
হ্যাঁ, এটাই এখন সম্ভব হচ্ছে ‘Internationalized Domain Name’ সিস্টেমের মাধ্যমে। আর বিভিন্ন দেশও ইতিমধ্যে তাদের নিজস্ব ভাষা ব্যবহারের মাধ্যমে ডোমেইন নেইম রেজিস্ট্রেশান শুরু করে দিয়েছে। এই ওয়েবসাইটটি দেখুন। আপনার ব্রাউজারের অ্যাড্রেসবারে লক্ষ্য করুন, প্রচলিত ইংরেজি ভাষায় লেখা ডোমেইন এর পরিবর্তে আরবি ভাষায় লেখা ডোমেইন ব্যাবহার করা হয়েছে।
আপনার পিসিতে অ্যারাবিক ল্যাঙ্গুয়েজ ইন্সটল করা না থাকলে ইন্টারনেট এক্সপ্লোরারে দেখার ক্ষেত্রে আপনার ব্রাউজারে শুধুমাত্র Punycode শো করতে পারে। তাই নিচের পদ্ধতি অনুসরণ করুন –
১. প্রথমে উপরে বর্ণিত লিঙ্কটিতে ক্লিক করুন।
২. তারপর নিচের ছবি অনুযায়ী অ্যারাবিক ল্যাঙ্গুয়েজ ইন্সটল করুন।
৩. অ্যাডভান্সড ল্যাঙ্গুয়েজ সেটিংস্ এ ক্লিক করুন।
৪. ‘Add’ বাটনে ক্লিক করে ‘Arabic-UAE’ ল্যাঙ্গুয়েজ ইন্সটল করে নিন। ওকে করে বের হয়ে আসুন আর ওয়েবসাইটটি রিফ্রেশ করুন। আশা করি নিচের মত http://عربي.امارات নামের ডোমেইন নামটি দেখতে পেয়েছেন।
ডোমেইন নাম কি সেই সম্পর্কে আপনাদের অনেকেই অবগত আছেন। তো এই ডোমেইন নামগুলো অর্থাৎ পুরো ডোমেইন নেম সিস্টেম মূলত ASCII ক্যারেক্টার সেট এর উপর নির্ভর করে যেটা ইংরেজি বর্ণমালা (A-Z, a-z, 0-9) আর সাথে কিছু স্পেশাল ক্যারেক্টার মিলিয়ে শুধুমাত্র ১২৮ টি ক্যারেক্টার এনকোড করতে পারে। ফলশ্রুতিতে ডোমেইন নাম হিসাবে অন্য কোন ভাষার কোনও বর্ণমালা বা শব্দ ব্যবহার করা যায় না।
এই সমস্যা সমাধানের জন্য ডোমেইন নেম সিস্টেম পরিচালনাকারী সংস্থা Internet Corporation for Assigned Names and Numbers (ICANN) একটি কার্যকর পদ্ধতি প্রবর্তন করে যার নাম Internationalized Domain Name in Applications (IDNA) সিস্টেম যেটি UNICODE – ক্যারেক্টার সেট (ASCII সহ এতে প্রায় ১১০,০০০ এরও অধিক ক্যারেক্টার রয়েছে) সমর্থন করে। আর ইউনিকোড স্ট্রিং গুলি পুনি কোড (Punycode) নামে একটি এনকোডিং এর মাধ্যমে বৈধ DNS- ক্যারেক্টার সেট বা ASCII- ক্যারেক্টার সেট এ পরিণত হয়।
আসুন জেনে নিই ইন্টারন্যাশনালাইজড ডোমেইন নেম আর পুনি কোড সম্পর্কে –
ইন্টারন্যাশনালাইজড ডোমেইন নেম (আইডিএন) কি? : ইন্টারন্যাশনালাইজড ডোমেইন নেম সম্পর্কে উপরে ধারণা দেয়ার চেষ্টা করা হয়েছে। এটিও একটি ইন্টারনেট ডোমেইন নেম কিন্তু সাধারণ ডোমেইন নেমে যেখানে শুধুমাত্র ইংরেজি বর্ণমালার বর্ণ গুলো ব্যবহৃত হয় সেখানে একটি নির্দিষ্ট ভাষার বিভিন্ন বর্ণ নিয়ে গঠিত হয় ইন্টারন্যাশনালাইজড ডোমেইন নেম। ইন্টারন্যাশনালাইজড ডোমেইন নাম গুলো পুনি কোড এনকোডিং ব্যবস্থার মাধ্যমে অ্যাসকি স্ট্রিং হিসাবে ডোমেইন নেম সিস্টেমের অন্তর্ভুক্ত থাকে।
পুনি কোড (Punycode) কি? : সহজ ভাষায় পুনি কোড হচ্ছে একটি এনকোডিং পদ্ধতি যেখানে কয়েকটি ক্যারেক্টার এর সমন্বয়ে গঠিত একটি ইউনিকোড স্ট্রিং কয়েকটি নির্দিষ্ট অ্যাসকি ক্যারেক্টার এ পরিণত হয়।
যেমন ধরুন আপনি আপনার ব্রাউজারের এড্রেসবারে টাইপ করলেন ‘মাতৃভাষা.কম’ লেখাটি। এখন আপনার ব্রাউজার প্রথমে এই লেখাটিকে পুনি কোডে কনভার্ট করবে যেমনঃ “xn--45bsb2b6acb0b.xn--p5b4c”, কারণ ‘মাতৃভাষা.কম’ নামটি প্রচলিত ডোমেইন নাম হিসাবে বৈধ নয়। পুনি কোড ডোমেইন সমর্থন করার জন্য অবশ্যই আপনার লেটেস্ট ভার্সন এর ব্রাউজার ইন্সটল করা থাকতে হবে।
আপনি চাইলে পুনি কোড কনভার্টার ইউজ করতে পারেন এখান থেকে ।
আর পুনি কোড সম্পর্কে বিস্তারিত জানতে এখানে ক্লিক করুন।
সর্বশেষ তথ্য অনুযায়ী ইন্টারনেট ঠিকানা (ডোমেইন) নিয়ন্ত্রণ সংস্থা আইক্যান (ICANN) চায়না, আরবি সহ ২৭ টি ভাষায় ডোমেইন রেজিস্ট্রেশান এর অনুমোদন দিয়েছে যেখানে এখনো বাংলা ডোমেইন অন্তর্ভুক্ত হতে পারেনি। তবে অচিরেই আমরা বাংলা ডোমেইন ব্যবহার করার অপেক্ষায় আছি।
পরিশেষে এই লেখাটি আপনাদের সামান্যতম উপকারে আসলে নিজের পরিশ্রমকে সার্থক মনে করব। সবাই ভাল থাকবেন।
সর্বশেষ এডিট : ২৭ শে আগস্ট, ২০১৩ রাত ১০:৪৮