آئی ایس او 639:2023 معیار کے تحت زبان کے کوڈز کا باہمی ربط
آئی ایس او 639 زبانوں کی شناخت کے لیے ایک بین الاقوامی معیار ہے جو اب اپنے مختلف حصوں (ISO 639-1، 639-2، اور 639-3) کے الگ الگ وجود کے بجائے ایک متحرک اور یکجا نظام "ISO 639:2023" میں تبدیل ہو چکا ہے۔ اس نئے فریم ورک کے تحت، پرانے حصوں کو اب شناخت کنندہ سیٹوں (Identifier Sets) یعنی سیٹ 1، سیٹ 2، اور سیٹ 3 میں منظم کیا گیا ہے۔ یہ تقسیم مختلف تکنیکی اور کتابیاتی ضروریات کو پورا کرنے کے لیے بنائی گئی ہے، جہاں دو اور تین حروف پر مشتمل کوڈز کے ذریعے دنیا بھر کی زبانوں، ان کے خاندانوں، اور ان کے لہجوں کی درجہ بندی کی جاتی ہے۔
اس نظام میں سیٹ 1 دو حرفی کوڈز پر مشتمل ہے، جبکہ سیٹ 2 اور سیٹ 3 تین حرفی کوڈز فراہم کرتے ہیں۔ ان سیٹوں کے درمیان تعلق کو سمجھنا اور ان کا درست موازنہ کرنا سافٹ ویئر ڈویلپرز، ڈیٹا بیس ایڈمنسٹریٹرز اور ماہرینِ لسانیات کے لیے انتہائی ضروری ہے۔ "آئی ایس او لینگویج کوڈ ایکسپلورر" اسی ضرورت کو پورا کرنے کے لیے ایک پیکیج شدہ حوالہ فراہم کرتا ہے جو آفیشل سیٹ 3 رجسٹری، نام کے اشاریہ، اور آفیشل سیٹ 2 کی فہرست کو یکجا کرتا ہے۔
تلاش کے ان پٹ اور ان کی حدود
اس ٹول کے ذریعے زبانوں کے کوڈز تلاش کرنے کے لیے صارف کو مخصوص قواعد اور حدود کے مطابق ان پٹ فراہم کرنا ہوتا ہے:
- زبان کا نام یا ISO 639 کوڈ: یہ وہ ٹیکسٹ ان پٹ فیلڈ ہے جہاں صارف اپنی مطلوبہ زبان کا نام یا کوڈ درج کرتا ہے۔
- قبول شدہ فارمیٹس: تلاش کے لیے انگریزی زبان کے نام، نظام میں معاونت یافتہ مقامی زبانوں کے نام، یا دو یا تین حروف پر مشتمل ISO 639 کوڈز (جیسے zh، chi، zho، cmn، یا cel) استعمال کیے جا سکتے ہیں۔
- حروف کی حد: نام کے ذریعے تلاش کرنے کے لیے ان پٹ کا کم از کم دو حروف پر مشتمل ہونا لازمی ہے، جبکہ ان پٹ کی زیادہ سے زیادہ حد 79 حروف تک محدود ہے۔
- صاف: ان پٹ فیلڈ کو فوری طور پر خالی کرنے کے لیے "صاف" کا بٹن فراہم کیا گیا ہے۔
اگر صارف ان پٹ کے قواعد کی خلاف ورزی کرتا ہے، تو سسٹم درج ذیل مخصوص خرابی کے پیغامات دکھاتا ہے:
- اگر نام سے تلاش کے دوران دو سے کم حروف ٹائپ کیے جائیں: "نام سے تلاش کرنے کے لیے کم از کم دو حروف ٹائپ کریں۔"
- اگر ان پٹ 79 حروف سے تجاوز کر جائے: "تلاش کو 80 حروف سے کم رکھیں۔"
- اگر غیر درست حروف یا فارمیٹ استعمال کیا جائے: "زبان کا نام یا دو یا تین حرفی ISO 639 کوڈ استعمال کریں۔"
- اگر پیکیج شدہ ڈیٹا لوڈ نہ ہو سکے: "پیک شدہ حوالہ لوڈ نہیں کیا جا سکا۔ صفحہ دوبارہ لوڈ کریں اور دوبارہ کوشش کریں۔"
تلاش کے نتائج اور تفصیلی ریکارڈ کے فیلڈز
جب صارف کوئی درست تلاش انجام دیتا ہے، تو ٹول ڈیٹا بیس سے مماثل ریکارڈز تلاش کر کے ان کی تعداد اور تفصیلات ظاہر کرتا ہے۔ تلاش کے دوران پس منظر میں "پیکیج شدہ زبان کے کوڈ کا حوالہ لوڈ ہو رہا ہے…" کا پیغام ظاہر ہوتا ہے۔ تلاش کے نتائج کی نوعیت کے مطابق درج ذیل اسٹیٹس پیغامات سامنے آتے ہیں:
- ایک مماثل کوڈ کے لیے: "
‹count›ریکارڈ "‹query›" کوڈ سے میل کھاتا ہے۔" - ایک سے زیادہ مماثل کوڈز کے لیے: "
‹count›ریکارڈز "‹query›" کوڈ سے مماثل ہیں۔" - ایک مماثل زبان کے لیے: "
‹count›زبان "‹query›" سے مماثل ہے۔" - ایک سے زیادہ مماثل زبانوں کے لیے: "
‹count›زبانیں "‹query›" سے ملتی ہیں۔" - کوئی مماثلت نہ ملنے پر: "کوئی موجودہ ISO 639 ریکارڈ "
‹query›" سے میل نہیں کھاتا۔" - طویل نتائج کی صورت میں: "
‹total›نتائج میں سے پہلے‹shown›دکھا رہا ہے۔ فہرست کو تنگ کرنے کے لیے ٹائپ کرتے رہیں۔"
ڈیفالٹ حالت میں، ٹول "مثالیں" اور "مکمل حوالہ سے نمائندہ اندراجات" ظاہر کرتا ہے۔ ہر تفصیلی ریکارڈ کے اندر درج ذیل فیلڈز کی معلومات فراہم کی جاتی ہیں:
- کوڈ رشتہ: یہ فیلڈ مختلف سیٹوں کے کوڈز کے باہمی تعلق کو واضح کرتی ہے۔
- سرکاری حوالہ نام: زبان کا وہ نام جو آفیشل رجسٹری میں درج ہے۔
- دوسرے انڈیکس کردہ نام: زبان کے متبادل یا تاریخی نام۔
- دائرہ کار: زبان کے دائرہ کار کی درجہ بندی۔
- زبان کی قسم: زبان کی موجودہ یا تاریخی حیثیت۔
- میکرو لینگویج کا رشتہ: میکرو لینگویج اور اس کی ذیلی زبانوں کے درمیان تعلق کی تفصیل۔
- رجسٹری نوٹ: کوڈ سے متعلق کوئی بھی اضافی سرکاری نوٹ۔
دائرہ کار اور زبان کی اقسام کی نقشہ سازی
آئی ایس او 639 کے تحت ہر زبان کے ریکارڈ کو ایک مخصوص دائرہ کار (Scope) اور زبان کی قسم (Type) میں تقسیم کیا گیا ہے۔ ٹول ان کوڈز کو انسانی فہم کے مطابق درج ذیل شکل میں نقشہ (Map) کرتا ہے:
دائرہ کار (Scope) کی درجہ بندی
Iکو انفرادی زبان کے طور پر دکھایا جاتا ہے۔Mکو میکرو لینگویج کے طور پر دکھایا جاتا ہے۔Sکو خصوصی کوڈ کے طور پر دکھایا جاتا ہے۔Cکو زبان کا مجموعہ کے طور پر دکھایا جاتا ہے۔Rکو مقامی استعمال کی حد محفوظ ہے۔ کے طور پر دکھایا جاتا ہے۔
زبان کی قسم (Language Type) کی درجہ بندی
Lکو زندہ زبان کے طور پر ظاہر کیا جاتا ہے۔Eکو معدوم زبان کے طور پر ظاہر کیا جاتا ہے۔Aکو قدیم زبان کے طور پر ظاہر کیا جاتا ہے۔Hکو تاریخی زبان کے طور پر ظاہر کیا جاتا ہے۔Cکو تعمیر شدہ زبان کے طور پر ظاہر کیا جاتا ہے۔Sکو خاص زبان کے طور پر ظاہر کیا جاتا ہے۔
تکنیکی اصول اور ڈیٹا کے اخراجات
اس ٹول کا ڈیٹا پروسیسنگ ماڈل مکمل طور پر کلائنٹ سائیڈ پر مبنی ہے۔ صارف کی رازداری کو برقرار رکھنے کے لیے، تلاش کا تمام عمل براؤزر کے اندر ہی انجام پاتا ہے اور کوئی بھی ڈیٹا کسی بیرونی سرور پر اپ لوڈ نہیں کیا جاتا۔ یہ ٹول صرف صفحہ کے ساتھ بھیجے گئے ورژن شدہ حوالہ کا استعمال کرتا ہے۔
تکنیکی طور پر، یہ ٹول صرف موجودہ فعال اندراجات کا احاطہ کرتا ہے اور اس میں ریٹائرڈ ہو چکے سیٹ 3 کوڈز کی تاریخ شامل نہیں کی گئی ہے۔ اگر کوئی کوڈ اس مخصوص ورژن کے تحت تفویض نہ کیا گیا ہو، تو اسے "تفویض نہیں کیا گیا۔" کے لیبل کے ساتھ دکھایا جاتا ہے۔
اس نظام میں ایک اہم استثنا سیٹ 2 کے مترادفات کا ہے۔ زبانوں کے ایک چھوٹے گروپ کے لیے دو مختلف سیٹ 2 کوڈز موجود ہوتے ہیں، جن میں سے ایک کتابیاتی کوڈ (B) اور دوسرا اصطلاحاتی کوڈ (T) کہلاتا ہے۔ مثال کے طور پر، فرانسیسی زبان کے لیے سیٹ 2/B میں کوڈ fre ہے جبکہ سیٹ 2/T میں یہ fra ہے۔ ایسے معاملات میں ٹول دونوں کوڈز کو ظاہر کرتا ہے، جبکہ سیٹ 3 ہمیشہ اصطلاحاتی (T) فارم کی پیروی کرتا ہے۔
اکثر پوچھے گئے سوالات (FAQ)
کیا ISO 639-1، 639-2 اور 639-3 اب بھی الگ الگ معیار ہیں؟
آئی ایس او 639:2023 نے سابقہ الگ الگ حصوں کو شناخت کنندہ سیٹوں میں منظم ایک معیار کے ساتھ بدل دیا۔ آئی ایس او 639-1، 639-2 اور 639-3 کے مانوس نام اب بھی بڑے پیمانے پر استعمال ہوتے ہیں، لہذا یہ ایکسپلورر انہیں موجودہ سیٹ 1، سیٹ 2 اور سیٹ 3 لیبلز کے ساتھ دکھاتا ہے۔
کچھ زبانوں میں دو سیٹ 2 کوڈ کیوں ہوتے ہیں؟
ایک چھوٹے گروپ میں کتابیات کا کوڈ (B) اور اصطلاحات کا کوڈ (T) ہوتا ہے۔ فرانسیسی، مثال کے طور پر، سیٹ 2/B میں فری اور سیٹ 2/T میں fra ہے۔ یہ ایک ہی زبان کے مترادف ہیں۔ سیٹ 3 T فارم کی پیروی کرتا ہے۔
میکرو لینگویج کیا ہے؟
ایک macrolanguage شناخت کنندہ انفرادی زبانوں سے قریبی تعلق رکھتا ہے جن کو کچھ سیاق و سباق میں ایک زبان کے طور پر سمجھا جاتا ہے۔ چینی زبان macrolanguage کی سطح پر zho کا استعمال کرتے ہیں، جبکہ Mandarin چینی میں انفرادی Set 3 کوڈ cmn ہے۔
کوڈ ٹیبل کا کون سا ورژن شامل ہے؟
صفحہ دونوں ماخذ سنیپ شاٹس کو لیبل کرتا ہے: سیٹ 3 رجسٹری، نام کا اشاریہ اور میکرو لینگویج ٹیبل مورخہ 2026-04-14، علاوہ سیٹ 2 کی فہرست مورخہ 2025-09-29۔ یہ موجودہ اندراجات کا احاطہ کرتا ہے، ریٹائرڈ سیٹ 3 کوڈ کی تاریخ نہیں۔
ماخذ اور میٹا ڈیٹا
ٹول کے نیچے موجود میٹا ڈیٹا فیلڈز اس کے ڈیٹا کی تصدیق اور تاریخ کو ظاہر کرتے ہیں:
- سرکاری کوڈ ٹیبلز: یہ لنک آفیشل سورسز کی نشاندہی کرتا ہے۔
- ورژن کی تفصیل:
ISO 639:2023 · سیٹ 3 ‹set3Date› · سیٹ 2 ‹set2Date› · ‹count› ریکارڈز۔ - ڈیٹا انضمام کا نوٹ: یہ پیکڈ سنیپ شاٹ آفیشل سیٹ 3 رجسٹری اور نام انڈیکس کو آفیشل سیٹ 2 کی فہرست کے ساتھ جوڑتا ہے۔ براؤزر کے فراہم کردہ مقامی نام صرف تلاش میں مدد کے طور پر دکھائے جاتے ہیں، جبکہ سرکاری حوالہ نام ہمیشہ نمایاں رہتا ہے۔