- ایک locale شناختی نام داخل کریںان پٹ فیلڈ میں BCP 47 ٹیگ، POSIX-طریقے کی لوکیل، یا زبان کا نام ٹائپ کریں۔
- کینونیکل فارمیٹس کا جائزہ لیںمعیاری BCP 47 اور underscore شکلوں کے ساتھ ساتھ پتہ لگائی گئی زبان، رسم الخط، علاقہ، اور تحریری سمت کو چیک کریں۔
- تبدیلی کو کاپی کریںجب آپ کوڈ یا کنفیگریشن میں لوکیل استعمال کرنے کے لیے تیار ہوں تو لیبل شدہ نتیجہ کاپی کریں۔
لوکیل فارمیٹس بدلیں بغیر اندازہ لگائے
لوکیل شناخت کنندہ چھوٹے دکھتے ہیں، لیکن غیر مستقل حروف کی شکل، جداکاروں، اور خطے کے مفروضات اکثر زبان کی راؤٹنگ اور تراجم کے بیک اپ کو خراب کر دیتے ہیں۔ یہ کنورٹر براؤزر کی Internationalization API کے ساتھ کوڈ کو معیاری شکل میں لاتا ہے اور برابر کے فارمیٹس کو ایک ساتھ دکھاتا ہے۔
آپ BCP 47 ٹیگ، underscore-اسٹائل کوڈ، یا عام زبان کے نام سے شروع کر سکتے ہیں۔ نتیجہ زبان، رسم الخط، اور خطے کو الگ کرتا ہے تاکہ آپ بالکل دیکھ سکیں کہ شناخت کنندہ صارفین اور سافٹ ویئر کو کیا وعدہ کر رہا ہے۔
BCP 47، POSIX، اور ISO کوڈز کی وضاحت
BCP 47 ویب معیار ہے: پہلے زبان، پھر اختیاری اسکرپٹ اور علاقائی ذیلی ٹیگز جو ہائفن سے الگ ہوتے ہیں۔ POSIX طرز کے لوکیلز عام طور پر انڈرسکور استعمال کرتے ہیں۔ زبان کا ذیلی ٹیگ عمومی طور پر ISO 639 سے آتا ہے، جبکہ دو حرفی علاقائی ذیلی ٹیگ ISO 3166-1 سے آتا ہے۔
Canonicalization پیشکش کو درست کرتی ہے، معنی کو نہیں۔ مثال کے طور پر، یہ کیسنگ اور معروف عرفی ناموں کو معیاری بنا سکتی ہے، لیکن یہ فیصلہ نہیں کر سکتی کہ عمومی ہسپانوی کو es-ES بنانا ہے یا es-MX۔ یہ پروڈکٹ فیصلہ اس مواد کی عکاسی کرنا چاہیے جسے آپ نے درحقیقت ترجمہ کیا ہے۔
زیادہ مخصوص لوکیل استعمال کریں جو درست رہے
جب ایک ہی ترجمہ واقعی ہر علاقے کے لیے موزوں ہو تو صرف زبان کا ٹٰیگ منتخب کریں۔ جب املا، کرنسی، قانونی متن، پیمائشیں، یا مصنوعات کی دستیابی مختلف ہو تو علاقہ شامل کریں۔ جب ایک ہی زبان کے قارئین مادّی طور پر مختلف لکھائی کے نظام استعمال کرتے ہوں تو اسکرپٹ شامل کریں۔
یہاں داخل کی گئی تمام معلومات آپ کے براؤزر میں پروسیس ہوتی ہیں۔ Multilocale اس قدر کو وصول نہیں کرتا، محفوظ نہیں کرتا، اور نہ ہی اسے تجزیاتی ایونٹس کے ساتھ منسلک کرتا ہے۔
en-US اور en_US میں فرق کیا ہے؟
en-US وہ BCP 47 فارمیٹ ہے جو HTML، hreflang، JavaScript، اور زیادہ تر ویب APIs میں استعمال ہوتا ہے۔ en_US وہ POSIX-طرز فارمیٹ ہے جو بعض آپریٹنگ سسٹمز، ڈیٹا بیسز، اور ترجماتی فائلوں میں ابھی بھی استعمال ہوتا ہے۔ عام طور پر دونوں ایک ہی English-for-the-United-States locale کی وضاحت کرتے ہیں۔
کیا locale کوڈ اور language کوڈ ایک ہی چیز ہیں؟
نہیں۔ ایک زبان کوڈ جیسے en ایک زبان کی نشاندہی کرتا ہے۔ ایک لوکیل اسکرپٹ، خطہ، یا دونوں کی نشاندہی بھی کر سکتا ہے، جیسے zh-Hant-TW روایتی چینی کے لیے جو تائیوان میں استعمال ہوتی ہے۔ صرف وہ تفصیل استعمال کریں جس کی آپ کے پروڈکٹ کو واقعی ضرورت ہے۔
ویب پر مجھے کون سا لوکیل فارمیٹ استعمال کرنا چاہیے؟
HTML lang attributes، hreflang، Intl APIs، اور HTTP language negotiation کے لیے canonical BCP 47 tags کو ہائفن کے ساتھ استعمال کریں۔ صرف اُن صورتوں میں underscore codes رکھیں جب کوئی موجودہ framework یا file convention واضح طور پر اُن کی ضرورت بتاتی ہو۔