ISO 639:2023 স্ট্যান্ডার্ডের অধীনে ভাষা কোডের একীকরণ
ঐতিহাসিকভাবে, ISO 639 স্ট্যান্ডার্ডটি কয়েকটি পৃথক অংশে বিভক্ত ছিল, যার মধ্যে ISO 639-1, ISO 639-2 এবং ISO 639-3 অন্যতম । তবে বর্তমান ISO 639:2023 সংস্করণে এই পৃথক অংশগুলোকে একটি একক ও সমন্বিত স্ট্যান্ডার্ডের অধীনে নিয়ে আসা হয়েছে। এই নতুন কাঠামোতে পূর্বের অংশগুলোকে বিভিন্ন আইডেন্টিফায়ার সেট (Identifier Set) হিসেবে সংগঠিত করা হয়েছে।
এই সমন্বিত স্ট্যান্ডার্ডে সেট ১ (Set 1), সেট ২ (Set 2) এবং সেট ৩ (Set 3) এর মধ্যে সম্পর্ক নির্ধারণ করা হয়েছে। "ISO ভাষা কোড এক্সপ্লোরার" এই সমন্বিত ডেটাসেটটি অনুসন্ধান করার একটি মাধ্যম, যা ব্যবহারকারীদের বিভিন্ন কোড সেটের পারস্পরিক সম্পর্ক এবং ম্যাক্রোভাষা (macrolanguages) ও তাদের অধীনস্থ স্বতন্ত্র ভাষাগুলোর সংযোগ ট্রেস করতে সাহায্য করে। এই টুলে ব্যবহৃত প্যাকেজড স্ন্যাপশটটি অফিসিয়াল সেট ৩ রেজিস্ট্রি ও নাম সূচীর সাথে অফিসিয়াল সেট ২ তালিকাকে একত্রিত করে তৈরি করা হয়েছে।
আইডেন্টিফায়ার সেট ১, সেট ২ এবং সেট ৩ এর গঠনগত পার্থক্য
ISO 639 স্ট্যান্ডার্ডের বিভিন্ন সেটের মধ্যে নির্দিষ্ট গঠনগত ও ব্যবহারিক পার্থক্য রয়েছে:
- সেট ১ (Set 1): এটি মূলত দুই অক্ষরের কোড নিয়ে গঠিত।
- সেট ২ (Set 2): এটি তিন অক্ষরের কোড ধারণ করে। এই সেটের একটি বিশেষ বৈশিষ্ট্য হলো গ্রন্থপঞ্জী (Bibliographic - B) এবং পরিভাষা (Terminology - T) কোডের সহাবস্থান । একটি ছোট গ্রুপের ভাষার ক্ষেত্রে এই দুই ধরনের কোড দেখা যায়। উদাহরণস্বরূপ, ফরাসি ভাষার জন্য সেট ২/B কোড হলো
freএবং সেট ২/T কোড হলোfra। এই দুটি কোড একই ভাষার প্রতিশব্দ হিসেবে কাজ করে, তবে সেট ৩ সর্বদা পরিভাষা বা T ফর্মটি অনুসরণ করে। - সেট ৩ (Set 3): এটি তিন অক্ষরের কোড ব্যবহার করে বিশ্বের সমস্ত পরিচিত স্বতন্ত্র ভাষা, ম্যাক্রোভাষা এবং বিশেষ কোডগুলোকে কভার করে।
যদি কোনো কোড রেফারেন্সের মধ্যে বরাদ্দ করা না থাকে, তবে টুলটি সেটিকে বরাদ্দ করা হয়নি হিসেবে প্রদর্শন করে।
ম্যাক্রোভাষা এবং সদস্য ভাষার পারস্পরিক সম্পর্ক
ম্যাক্রোভাষা হলো এমন একটি শ্রেণীবিভাগ যেখানে কিছু নির্দিষ্ট প্রসঙ্গে কাছাকাছি সম্পর্কযুক্ত একাধিক স্বতন্ত্র ভাষাকে একটি একক ভাষা হিসেবে বিবেচনা করা হয়। এই এক্সপ্লোরার টুলের মাধ্যমে ম্যাক্রোভাষা এবং তাদের সদস্য ভাষাগুলোর মধ্যকার সম্পর্ক স্পষ্টভাবে চিহ্নিত করা যায়।
একটি উদাহরণ হিসেবে চীনা ভাষার কাঠামোটি লক্ষ্য করা যেতে পারে। চীনা ভাষাকে ম্যাক্রোভাষা স্তরে ঝো ব্যবহার করা হয়। অন্যদিকে, এর অধীনে থাকা ম্যান্ডারিন চাইনিজ একটি স্বতন্ত্র ভাষা হিসেবে নিজস্ব সেট ৩ কোড cmn ধারণ করে। টুলটিতে কোনো রেকর্ড অনুসন্ধানের পর যদি সেটি ম্যাক্রোভাষা হয়, তবে ম্যাক্রোভাষা সম্পর্ক ফিল্ডের অধীনে ‹count›টি বর্তমান সদস্য ভাষা প্রদর্শিত হয়। আর যদি সেটি কোনো ম্যাক্রোভাষার অধীনস্থ সদস্য ভাষা হয়, তবে তা ‹name› (‹code›) এর সদস্য হিসেবে প্রদর্শিত হয়।
ভাষার ব্যাপ্তি এবং ধরনের শ্রেণীবিভাগ
ISO 639 স্ট্যান্ডার্ডে প্রতিটি ভাষার রেকর্ডকে নির্দিষ্ট ব্যাপ্তি এবং ধরন অনুযায়ী শ্রেণীবদ্ধ করা হয়। এই এক্সপ্লোরার টুলটি অফিসিয়াল কোড টেবিল থেকে এই মানগুলোকে নির্দিষ্ট লেবেলে রূপান্তর করে প্রদর্শন করে:
ব্যাপ্তি (ব্যাপ্তি) ম্যাপিং
- I: স্বতন্ত্র ভাষা
- M: ম্যাক্রোভাষা
- S: বিশেষ কোড
- C: ভাষা সংগ্রহ
- R: সংরক্ষিত স্থানীয়-ব্যবহারের পরিসীমা
ভাষার ধরন (Language Type) ম্যাপিং
- L: বসবাস
- E: বিলুপ্ত
- A: প্রাচীন
- H: ঐতিহাসিক
- C: নির্মাণ করা হয়েছে
- S: বিশেষ
অনুসন্ধান ইনপুট, আউটপুট এবং ত্রুটি হ্যান্ডলিং
টুলটির ইন্টারফেসে ব্যবহারকারী "ভাষার নাম বা ISO 639 কোড" লেবেলযুক্ত ইনপুট ফিল্ডে অনুসন্ধান কোয়েরি প্রদান করতে পারেন।
ইনপুট নিয়ম ও সীমাবদ্ধতা
- ব্যবহারকারী ইংরেজি নাম, সমর্থিত স্থানীয় নাম অথবা দুই বা তিন অক্ষরের ISO 639 কোড (যেমন:
zh,chi,zho,cmn, বাcel) লিখে অনুসন্ধান করতে পারেন। - নামের সাহায্যে অনুসন্ধান করার জন্য কমপক্ষে দুটি অক্ষর টাইপ করা আবশ্যক। এর কম টাইপ করলে "নাম দিয়ে অনুসন্ধান করতে কমপক্ষে দুটি অক্ষর টাইপ করুন৷" ত্রুটি বার্তাটি প্রদর্শিত হয়।
- অনুসন্ধান কোয়েরি সর্বোচ্চ ৭৯ অক্ষরের মধ্যে হতে হবে। ৮০ বা তার বেশি অক্ষর টাইপ করলে "অনুসন্ধানটি 80 অক্ষরের নিচে রাখুন।" ত্রুটিটি প্রদর্শিত হয়।
- কোনো অবৈধ অক্ষর বা বিন্যাস ব্যবহার করা হলে টুলটি "একটি ভাষার নাম বা একটি দুই- বা তিন-অক্ষরের ISO 639 কোড ব্যবহার করুন।" বার্তাটি দেখায়।
- ইনপুট ফিল্ডটি খালি করার জন্য একটি "পরিষ্কার" বোতাম রয়েছে।
আউটপুট এবং স্থিতি বার্তা
ডেটা লোড হওয়ার সময় "প্যাকেজ করা ভাষা কোড রেফারেন্স লোড হচ্ছে..." বার্তাটি প্রদর্শিত হয়। যদি কোনো কারণে প্যাকেজড রেফারেন্সটি লোড হতে ব্যর্থ হয়, তবে স্ক্রিনে "প্যাকেজ রেফারেন্স লোড করা যাবে না. পৃষ্ঠাটি পুনরায় লোড করুন এবং আবার চেষ্টা করুন।" ত্রুটিটি প্রদর্শিত হয়।
অনুসন্ধানের ফলাফলের ওপর ভিত্তি করে নিম্নলিখিত স্থিতি বার্তাগুলো প্রদর্শিত হয়:
- "
‹count›রেকর্ড “‹query›” কোডের সাথে মেলে।" - "
‹count›রেকর্ড "‹query›" কোডের সাথে মেলে।" - "
‹count›ভাষার সাথে "‹query›" মেলে।" - "
‹count›ভাষা "‹query›" এর সাথে মেলে।" - "কোন বর্তমান ISO 639 রেকর্ড “
‹query›” এর সাথে মেলে না।" - "
‹total›ফলাফলের প্রথম‹shown›দেখানো হচ্ছে। তালিকা সংকুচিত করতে টাইপ করতে থাকুন।"
ডিফল্ট অবস্থায় টুলটি "উদাহরণ" এবং "সম্পূর্ণ রেফারেন্স থেকে প্রতিনিধি এন্ট্রি" প্রদর্শন করে। প্রতিটি রেকর্ডের বিস্তারিত বিবরণে "কোড সম্পর্ক", "অফিসিয়াল রেফারেন্স নাম", "অন্যান্য সূচীকৃত নাম", "ব্যাপ্তি", "ভাষার ধরন", "ম্যাক্রোভাষা সম্পর্ক" এবং প্রযোজ্য ক্ষেত্রে "রেজিস্ট্রি নোট" অন্তর্ভুক্ত থাকে।
গোপনীয়তা এবং ডেটা প্রক্রিয়াকরণ নীতি
এই টুলটি সম্পূর্ণ ক্লায়েন্ট-সাইড বা ব্রাউজার-ভিত্তিক প্রক্রিয়াকরণ অনুসরণ করে। ব্যবহারকারীর টাইপ করা কোনো অনুসন্ধান কোয়েরি বা ডেটা কোনো বাহ্যিক সার্ভারে আপলোড করা হয় না। সমস্ত অনুসন্ধান প্রক্রিয়া ব্যবহারকারীর নিজস্ব ব্রাউজারের মধ্যেই সম্পন্ন হয় এবং এটি পৃষ্ঠার সাথে সরবরাহকৃত সংস্করণযুক্ত প্যাকেজড রেফারেন্স ডেটা ব্যবহার করে।
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী (FAQ)
ISO 639-1, 639-2 এবং 639-3 কি এখনও পৃথক মান?
ISO 639:2023 শনাক্তকারী সেটে সংগঠিত একটি স্ট্যান্ডার্ড সহ পূর্ববর্তী পৃথক অংশগুলিকে প্রতিস্থাপন করেছে। ISO 639-1, 639-2 এবং 639-3 পরিচিত নামগুলি এখনও ব্যাপকভাবে ব্যবহৃত হয়, তাই এই এক্সপ্লোরার বর্তমান সেট 1, সেট 2 এবং সেট 3 লেবেলের পাশাপাশি তাদের দেখায়।
কেন কিছু ভাষায় দুটি সেট 2 কোড আছে?
একটি ছোট গোষ্ঠীর একটি গ্রন্থপঞ্জী কোড (B) এবং একটি পরিভাষা কোড (T) রয়েছে। ফরাসি, উদাহরণস্বরূপ, সেট 2/B তে fre এবং সেট 2/T-এ fra । তারা একই ভাষার প্রতিশব্দ; সেট 3 টি ফর্ম অনুসরণ করে।
একটি ম্যাক্রোভাষা কি?
একটি ম্যাক্রোভাষা শনাক্তকারী গোষ্ঠীগুলি ঘনিষ্ঠভাবে সম্পর্কিত পৃথক ভাষাগুলিকে কিছু প্রসঙ্গে একটি ভাষা হিসাবে বিবেচনা করা হয়। চীনারা ম্যাক্রোভাষা স্তরে ঝো ব্যবহার করে, যখন ম্যান্ডারিন চাইনিজদের পৃথক সেট 3 কোড cmn রয়েছে।
কোড টেবিলের কোন সংস্করণ অন্তর্ভুক্ত করা হয়?
পৃষ্ঠাটি উভয় উত্স স্ন্যাপশটকে লেবেল করে: সেট 3 রেজিস্ট্রি, নাম সূচী এবং 2026-04-14 তারিখের ম্যাক্রোল্যাঙ্গুয়েজ টেবিল, এছাড়াও 2025-09-29 তারিখের সেট 2 তালিকা। এটি বর্তমান এন্ট্রি কভার করে, অবসরপ্রাপ্ত সেট 3 কোড ইতিহাস নয়।